0

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

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

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

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

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

谢谢你的帮助。

4

1 回答 1

0

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

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

例如,如果英语的时间码为 14-17 秒,然后是 3m 34sec 到 6m 20 sec,您将创建一个像这样的文本文件

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

(时间以秒为单位)

接着

ffmpeg -f concat -i list.txt out.mp4
于 2016-10-26T05:26:40.243 回答