2 Documentacion de FFmpeg - Descripción
FFmpeg es un convertidor de audio y vídeo muy rápido. Puede tomar audio/vídeo de una fuente de manera directa. También puede convertir entre frecuencias de muestreo arbitrarias y cambiar el tamaño de vídeo sobre la marcha con un filtro polifásico de alta calidad.
FFmpeg lee de un número arbitrario de entradas (estos pueden ser archivos normales, tubos, flujos de red, dispositivos de grabación, etc.) La opción -i especifica estas entradas. Puede escribir sobre un número arbitrario de "archivos" de salida lo que se especifica mediante un nombre de archivo de salida. Cualquier cosa que se encuentra en la línea de comando que no puede ser interpretado como una opción se considera que es un nombre de archivo de salida.
Cada archivo de entrada o de salida puede, en principio, contener cualquier número de flujos de diferentes tipos (vídeo / audio / subtítulos / unión / datos). El número y / o tipos de flujos permitido pueden estar limitado por el formato de contenedor. Los flujos de entrada pueden dirigirse a un archivo de salida de forma automática o conducidos con la ayuda de la opción -map (ver el capítulo sobre selección de flujo).
Para indicar un archivo de entrada debes hacer referencia a sus índices comenzando por 0. Es decir, el primer archivo de entrada tiene el índice 0, el segundo tiene como índice el número 1 y así sucesivamente. De manera similar los flujos dentro de un archivo se indican empleando índices. De esta forma, si hablamos de 2:3 entonces hacemos referencia al cuarto flujo del tercer archivo. Esto también lo veremos en el capítulo sobre especificadores de flujo.
Como regla general, las opciones se aplican al siguiente archivo mencionado. De lo anterior se infiere que el orden es importante y puede existir la misma opción sobre la linea de comando varias veces. Cada vez que esto ocurre entonces se estará aplicando esa opción al archivo que se menciona inmediatamente después de la opción indicada. Esta regla tiene una excepción y es que cuando se usan opciones globales entonces solo es necesario usarlas una sola vez.
No mezcle archivos de entrada con archivos de salida. Los primer archivos mencionados son los de entrada y los últimos son los de salida. NO debe mezclar opciones que correspondan a los archivos de entrada con los de salida. Todas las opciones se aplican solo al siguiente archivo mencionado ya sea de entrada o de salida.
A continuación mostramos como ajustar el bitrate de un video a 64 kbit/s sobre un archivo de salida
Para hacer que la velocidad de los cuadros del archivo de salida sea de 24 fps se indica:
Para conseguir que la velocidad de los cuadros (válido solo para formatos raw) del archivo de entrada sea 1de 1fps y luego la velocidad de los cuadros sea de 24 fps se indica:
La opción format puede ser necesaria para archivos de entrada raw
Atrás Ir al índice Continuar
FFmpeg lee de un número arbitrario de entradas (estos pueden ser archivos normales, tubos, flujos de red, dispositivos de grabación, etc.) La opción -i especifica estas entradas. Puede escribir sobre un número arbitrario de "archivos" de salida lo que se especifica mediante un nombre de archivo de salida. Cualquier cosa que se encuentra en la línea de comando que no puede ser interpretado como una opción se considera que es un nombre de archivo de salida.
Cada archivo de entrada o de salida puede, en principio, contener cualquier número de flujos de diferentes tipos (vídeo / audio / subtítulos / unión / datos). El número y / o tipos de flujos permitido pueden estar limitado por el formato de contenedor. Los flujos de entrada pueden dirigirse a un archivo de salida de forma automática o conducidos con la ayuda de la opción -map (ver el capítulo sobre selección de flujo).
Para indicar un archivo de entrada debes hacer referencia a sus índices comenzando por 0. Es decir, el primer archivo de entrada tiene el índice 0, el segundo tiene como índice el número 1 y así sucesivamente. De manera similar los flujos dentro de un archivo se indican empleando índices. De esta forma, si hablamos de 2:3 entonces hacemos referencia al cuarto flujo del tercer archivo. Esto también lo veremos en el capítulo sobre especificadores de flujo.
Como regla general, las opciones se aplican al siguiente archivo mencionado. De lo anterior se infiere que el orden es importante y puede existir la misma opción sobre la linea de comando varias veces. Cada vez que esto ocurre entonces se estará aplicando esa opción al archivo que se menciona inmediatamente después de la opción indicada. Esta regla tiene una excepción y es que cuando se usan opciones globales entonces solo es necesario usarlas una sola vez.
No mezcle archivos de entrada con archivos de salida. Los primer archivos mencionados son los de entrada y los últimos son los de salida. NO debe mezclar opciones que correspondan a los archivos de entrada con los de salida. Todas las opciones se aplican solo al siguiente archivo mencionado ya sea de entrada o de salida.
A continuación mostramos como ajustar el bitrate de un video a 64 kbit/s sobre un archivo de salida
- ffmpeg -i entrada.avi -b:v 64 k -bufsize 64k salida.avi
Para hacer que la velocidad de los cuadros del archivo de salida sea de 24 fps se indica:
- ffmpeg -i input.avi -r 24 output.avi
Para conseguir que la velocidad de los cuadros (válido solo para formatos raw) del archivo de entrada sea 1de 1fps y luego la velocidad de los cuadros sea de 24 fps se indica:
- ffmpeg -r 1 -i input.m2v -r 24 output.avi
La opción format puede ser necesaria para archivos de entrada raw
Atrás Ir al índice Continuar

Comentarios
Publicar un comentario