Eso solo sería una lista de formatos compatibles con una compilación / instalación específica de FFmpeg. Hay una amplia gama de compilaciones FFmpeg en uso.
mikerobi
19
Sí, si le interesa de manera abstracta, puede consultar el código fuente y la documentación más amplia. Sin embargo, la mayoría de las personas inicialmente estarán interesadas en su ffmpeg.
Matthew Flaschen
1
Supongo que depende de la intención del interlocutor, pero no lo considero abstracto. Si un cliente llama y me pide que admita el Códec Purple Unicorn 2.718, no se me ocurriría hacerlo ffmpeg -formats.
mikerobi
FWIW, la opción "-codec" no está disponible para la versión ffmpeg SVN-r0.5.10 y (presumiblemente) anterior.
Digger
@Matthew No necesariamente ... La razón principal por la que estoy interesado en ver si un códec es compatible es porque ya recibí un mensaje de "Códec no compatible" de mi ffprobe y quiero ver si esto se debe a mi instalación local ...
ntg
120
Los formatos y códecs admitidos por su compilación ffmpegpueden variar según la versión, cómo se compiló y si alguna biblioteca externa, como libx264, se admitió durante la compilación.
Formatos (muxers y demuxers):
Listar todos los formatos:
ffmpeg -formats
Muestra opciones específicas e información sobre un muxer en particular:
ffmpeg -h muxer=matroska
Muestra opciones específicas e información sobre un demuxer en particular:
ffmpeg -h demuxer=gif
Códecs (codificadores y decodificadores):
Lista todos los códecs:
ffmpeg -codecs
Listar todos los codificadores:
ffmpeg -encoders
Listar todos los decodificadores:
ffmpeg -decoders
Muestra opciones específicas e información sobre un codificador particular:
ffmpeg -h encoder=mpeg4
Muestra opciones específicas e información sobre un decodificador particular:
ffmpeg -h decoder=aac
Leyendo los resultados
Hay una tecla cerca de la parte superior de la salida que describe cada letra que precede al nombre del formato, codificador, decodificador o códec:
Muchas gracias llogan por esas opciones de filtrado adicionales. ¿Es posible ir más lejos y, por ejemplo, pedirle a FFMPEG que enumere todos los codificadores / decodificadores que son solo para video o solo para audio?
astronauta
1
@spaceman Puede hacerlo con un procesamiento adicional. Ejemplo de uso grepen Linux:ffmpeg -encoders | grep "^ V"
llogan
59
ffmpeg -codecs
debería darle toda la información sobre los códecs disponibles.
Respuestas:
Códecs propiamente dichos:
Formatos:
fuente
ffmpeg -formats
.Los formatos y códecs admitidos por su compilación
ffmpeg
pueden variar según la versión, cómo se compiló y si alguna biblioteca externa, como libx264, se admitió durante la compilación.Formatos (muxers y demuxers):
Listar todos los formatos:
Muestra opciones específicas e información sobre un muxer en particular:
Muestra opciones específicas e información sobre un demuxer en particular:
Códecs (codificadores y decodificadores):
Lista todos los códecs:
Listar todos los codificadores:
Listar todos los decodificadores:
Muestra opciones específicas e información sobre un codificador particular:
Muestra opciones específicas e información sobre un decodificador particular:
Leyendo los resultados
Hay una tecla cerca de la parte superior de la salida que describe cada letra que precede al nombre del formato, codificador, decodificador o códec:
En este ejemplo
V.S...
indica que el codificadormpeg4
es unV
codificador ideo y admiteS
subprocesamiento múltiple a nivel de piojos.Ver también
¿Qué es un códec y en qué se diferencia de un formato?
fuente
grep
en Linux:ffmpeg -encoders | grep "^ V"
debería darle toda la información sobre los códecs disponibles.
Verás algunas letras al lado de los códecs:
fuente
Puede ver la lista de códecs compatibles en la documentación oficial:
Códecs de video compatibles
Códecs de audio compatibles
fuente