3 Documentación de FFmpeg - Descripción detallada
El proceso de transcodificación en ffmpeg puede describirse con el siguiente diagrama:
ffmpeg llama a la biblioteca libavformat (que contiene demultiplexores) para leer los archivos de entrada y obtener de ellos los paquetes que contienen datos codificados. Cuando hay varios archivos de entrada, ffmpeg intenta mantenerlos sincronizados mediante el seguimiento de marca de tiempo dada sobre cualquier flujo de entrada activa.
Los paquetes codificados se pasan entonces al decodificador (a menos que se selecciona la opción copiar flujo que evita este paso, más abajo se describe este proceso). El decodificador produce cuadros sin comprimir (vídeo en bruto / PCM audio / ...) que puede ser procesado por el filtro (véase la sección siguiente). Después de que el filtro termina su trabajo los cuadros se transmiten al codificador que codifica los paquetes. Finalmente éstos se pasan al multiplexor generando paquetes codificados y el archivo de salida.
Atrás Ir al índice Continuar
![]() |
| Descripción del proceso de trasncodificación |
ffmpeg llama a la biblioteca libavformat (que contiene demultiplexores) para leer los archivos de entrada y obtener de ellos los paquetes que contienen datos codificados. Cuando hay varios archivos de entrada, ffmpeg intenta mantenerlos sincronizados mediante el seguimiento de marca de tiempo dada sobre cualquier flujo de entrada activa.
Los paquetes codificados se pasan entonces al decodificador (a menos que se selecciona la opción copiar flujo que evita este paso, más abajo se describe este proceso). El decodificador produce cuadros sin comprimir (vídeo en bruto / PCM audio / ...) que puede ser procesado por el filtro (véase la sección siguiente). Después de que el filtro termina su trabajo los cuadros se transmiten al codificador que codifica los paquetes. Finalmente éstos se pasan al multiplexor generando paquetes codificados y el archivo de salida.
Atrás Ir al índice Continuar


Comentarios
Publicar un comentario