FFMpeg将VOB转换为H264和多语言

时间:2016-10-25 14:49:22

标签: video ffmpeg h.264 vob

我尝试将VOB文件转换为H264。我知道这样做似乎很疯狂,但目标是将它与Apple TV一起使用。

使用正确的音频流将VOB文件转换为mp4并不是一个真正的问题。

问题是当VOB文件包含不同语言的多序列时。例如,在mp4的文件中,我将有3秒的视频,包括例如英文屏幕上的书,然后,用法语书等同样的3秒......等等...... 但是使用VOB文件,我只能使用正确的语言3秒钟。

当我检查VOB文件时,我只看到视频的一个流#0.0。

所以我的问题是,如何避免将不同的视频序列包含在这些不同的语言中?

谢谢你的帮助。

1 个答案:

答案 0 :(得分:0)

在该VOB中,所有视频序列都与DVD创作连接,根据语言选择告诉玩家播放哪些部分。

因此,为了只提取连贯的单一语言视频,您必须检查VOB并记下所需语言的时间码。然后使用concat demuxer,提取段并加入它们。

e.g。如果英语的时间码为14-17秒,然后是3米34秒到6米20秒,你可以创建一个这样的文本文件

file 'input.vob'
inpoint 14
outpoint 17
file 'input.vob'
inpoint 214
outpoint 380

(时间以秒为单位)

然后

ffmpeg -f concat -i list.txt out.mp4