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

Convert a DVD VIDEO_TS dir to a single mp4 or mkv file?

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

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

有没有办法将这个 Video_TS 目录转换为一个视频文件,例如 MP4 或 MKV?

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

(edit) 有人编辑了问题并删除了 ffmpeg 部分。对不起,如果我没有进一步澄清这一点:我实际上正在明确地寻找一种方法 with ffmpeg (来自 shell,在 macOS 上)。

虽然这个答案已经很晚了,但前几天我才 运行 进入这个。通常,使用 FFmpeg 你可以尝试做 cat *.VOB >out.vob 或类似的,但这对我不起作用。但是,使用 HandBrakeCLI(命令行版本),我能够通过使用 --main-feature 选项使其正常工作。

HandBrakeCLI -i VIDEO_TS --main-feature -o mynewvid.mkv

这非常有效。当我没有使用 --main-feature 选项时,它不起作用。

我很惊讶 VLC 真的可以做到:) 转到媒体 -> Convert/Save

但是,它会一个一个地转换文件,因此您之后需要concatenate them

VLC 选项比显示的更简单:在媒体 -> 转换之后,select 光盘选项卡而不是文件选项卡,select DVD 选项,然后选择包含整个文件的文件夹DVD 文件结构(充满 VOB 的那个)。转换为您选择的目标格式(例如 x265/mp4),整个 DVD 将一次性转换。之后无需连接文件。