将Video_TS目录转换为单个mp4或mkv文件?

Roc*_*uts 3 video dvd ffmpeg vlc vob

我从DVD获得了一个文件到文件的副本,其中包括一个Video_TS目录以及一堆BUP,IFO和VOB文件。我可以在像VLC这样的播放器中打开其中的一些(不是全部)文件,它似乎包含电影的片段,但看起来像垃圾。好像编码或文件结构已损坏。

但是,如果我使用VLC打开整个Video_TS目录,则可以正常播放。

有没有一种方法可以将这个Video_TS目录转换为一个单独的视频文件,例如MP4或MKV?

我已经读过二进制连接VOB文件的可能性,我尝试了一下,但无济于事。同样,我也不知道如何确定VOB文件的确切顺序,更重要的是,信息必须以某种方式位于文件本身内(考虑到视频播放器可以自动播放)。

(编辑)有人编辑了问题,并删除了ffmpeg部分。抱歉,如果我没有进一步阐明这一点:我实际上是在明确地寻找一种使用ffmpeg做到这一点的方法(来自macOS上的shell)。

小智 6

虽然这个答案很晚,但前几天我才碰到这个问题。通常,FFmpeg您可以尝试做cat *.VOB >out.vob类似的事情,但这对我不起作用。但是,使用HandBrakeCLI(命令行版本),我可以通过使用该--main-feature选项使其工作。

HandBrakeCLI -i VIDEO_TS --main-feature -o mynewvid.mkv
Run Code Online (Sandbox Code Playgroud)

这工作得很好。当我不使用该--main-feature选项时,它不起作用。