Recientemente he estado haciendo algo de codificación VOB después de extraer un par de DVDs irremplazables. Usando la ffmpeg version 1.2.4
salida de Homebrew en OSX:
ffmpeg -probesize 2G -analyzeduration 2G \
-i VTS_04.VOB \
-map 0:0 -map 0:1 -map 0:2 -map 0:9 \
-metadata:s:a:0 language=eng -metadata:s:a:0 title="English Stereo" \
-metadata:s:a:1 language=jap -metadata:s:a:1 title="Japanese Stereo" \
-metadata:s:s:0 language=eng -metadata:s:s:0 title="English"
-c:v libx264 -filter:v yadif -crf 18 -level 3.1 -tune film \
-c:a copy \
-c:s copy \
OutputMovie.mkv
Tuve que configurar -probesize
y -analyzeduration
ya que el archivo VOB de 5.4GB tenía secuencias que comienzan más tarde en el archivo que no se encuentran sin estas opciones.
Luego, el -map
parámetro me permite elegir qué transmisiones pasar a la salida: la transmisión de video, las dos primeras transmisiones de audio y la novena transmisión, que son subtítulos. Use ffprobe
(con -probesize
& -analyzeduration
para ver la lista de transmisiones).
Agregue algunos -metadata
a las secuencias de audio y subtítulos en la salida.
Opciones de codificación de video después de -c:v
que pueda leer sobre otro lugar .
Finalmente copie como está las secuencias de audio y subtítulos en el archivo de salida. La salida debe ser MKV
para incrustar los subtítulos y todos los metadatos correctamente.
En mi Macbook Air 2011, esta codificación tardó aproximadamente 6 horas y escupió un archivo MKV perfecto de 2.4GB.