Recentemente, estive fazendo uma codificação VOB depois de copiar alguns DVDs insubstituíveis. Usando o ffmpeg version 1.2.4
out of Homebrew no 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
Eu tive que definir -probesize
e, -analyzeduration
já que o arquivo VOB de 5,4 GB tinha fluxos iniciados mais tarde no arquivo, que não são encontrados sem essas opções.
Em seguida, o -map
parâmetro permite que eu escolha quais fluxos passar para a saída - o fluxo de vídeo, os dois primeiros fluxos de áudio e o nono fluxo, que são legendas. Use ffprobe
(com -probesize
& -analyzeduration
para ver a lista de fluxos).
Adicione um pouco -metadata
aos fluxos de áudio e legenda na saída.
Opções de codificação de vídeo depois de -c:v
ler sobre outros lugares .
Finalmente, copie como estão os fluxos de áudio e legenda para o arquivo de saída. A saída deve estar MKV
em ordem para incorporar as legendas e todos os metadados corretamente.
No meu Macbook Air 2011, essa codificação levou cerca de 6 horas e cuspiu um arquivo MKV perfeito de 2,4 GB.