Deseaba poder hacer esto varias veces ahora, así que pregunto.
Si tengo un archivo de video o audio existente ffmpeg
, mplayer
y otros reproductores de medios pueden detectar al menos algunas de sus "propiedades" como el contenedor, el códec y la velocidad de bits utilizada, probablemente varias configuraciones específicas de calidad y codificación, etc.
¿Cómo puedo extraer esta configuración de un archivo existente para usarla (directamente) para codificar con ffmpeg?
Por ejemplo, obtuve un mkv
video codificado x264
con algunas configuraciones y otro avi
archivo sin comprimir . Me gustaría "copiar" la configuración de codificación utilizada en el archivo x264 mkv para transcodificar el avi con la misma configuración.
Nota: Estoy buscando una manera que no incluya trabajo humano con "traducir" la configuración de un decodificador al codificador. Está bien si primero necesito extraer la configuración y guardarla en algún lugar, pero me gustaría poder simplemente alimentar las opciones de lectura a una línea de comando o un archivo de configuración preestablecido para ffmpeg.
-crf
opción generalmente se recomienda. Consulte la Guía de codificación FFmpeg y x264 .
channels:6
un archivo de video, pero para codificarlo necesitaría usar el interruptor -ch:6
. Algunos conmutadores utilizan 1 letra, algunos utilizan dos, etc.
ffprobe
(sobre todo con el-show_streams
y-show_format
opciones) y utilizar esa información para la escritura de las cosas importantes