¿Cómo hacer un vídeo corto?

Encontré los siguientes problemas al hacer videos cortos.

Problemas arquitectónicos que enfrentan los videos cortos;

1. Los requisitos de procesamiento de datos en el desarrollo de aplicaciones de videos cortos son principalmente el procesamiento de superposición de efectos de video, reconocimiento facial y varios algoritmos de embellecimiento. Al mismo tiempo, el procesamiento del lado del cliente también agregará algo de transcodificación y procesamiento de video de marca de agua necesarios. Los métodos actuales de codificación y decodificación de video en el cliente serán codificación suave y codificación dura. La codificación suave tiene principalmente una mejor compatibilidad y un mejor efecto de codificación, pero la desventaja es que consume más energía y es más lenta. Con la ayuda de las tarjetas gráficas, la codificación rígida puede lograr un menor consumo de energía y velocidades más rápidas, pero la compatibilidad y los efectos son deficientes, especialmente en algunos modelos de gama baja. Por lo tanto, el método combinado se utiliza principalmente en la actualidad. El procesamiento del servidor incluye principalmente algo de auditoría y transcodificación de vídeo, así como algo de extracción de fotogramas y generación de capturas de pantalla. Actualmente estoy usando ffmpeg para algunos procesamientos. El servidor en sí debe considerar algunos puntos: debido a que el consumo de recursos es relativamente alto, la cantidad de máquinas será relativamente grande, por lo que las operaciones de procesamiento de video realizadas en el servidor se controlarán dentro de un rango razonable.

2. El audio y el vídeo no se sincronizan durante el desarrollo de la APP de vídeos cortos. Al reproducir contenido multimedia, lo más problemático es que el audio y el vídeo no están sincronizados. Técnicamente, la mejor solución al problema de sincronización de audio y video es la marca de tiempo: primero seleccione un reloj de referencia (lo que requiere que el tiempo en el reloj de referencia aumente linealmente al generar un flujo de datos, cada bloque de datos se basa en el tiempo en la referencia); reloj (generalmente incluye la hora de inicio y la hora de finalización) para marcar la marca de tiempo durante la reproducción, se lee la marca de tiempo en el bloque de datos y la reproducción se programa de acuerdo con la hora en el reloj de referencia actual. Se puede ver que hay dos claves para evitar la sincronización de audio y video: una es marcar la hora correctamente en el flujo de datos al generar el flujo de datos. Si hay un problema con la marca de tiempo del bloque de datos en sí, ningún ajuste durante la reproducción ayudará. Al marcar la hora, tanto el flujo de video como el flujo de audio se refieren a la hora del reloj de referencia y no habrá ninguna relación de referencia entre los flujos de datos; en otras palabras, el flujo de video y el flujo de audio están sincronizados por un tercero neutral (es decir, , el reloj de referencia). El segundo punto clave es el control del flujo de datos basado en marcas de tiempo durante la reproducción, es decir, se adoptan diferentes métodos de procesamiento para los bloques de datos que llegan antes o después.

Aprender a hacer vídeos cortos no sólo puede expresar tus sentimientos, sino que también te reportará algunos ingresos. Por lo tanto, todos deberían aprender a hacer videos cortos y publicar trabajos más positivos.