使用 ffmpeg 进行无损 VOB 转换

ton*_*sid 10 video avi ffmpeg vob video-conversion

有没有办法在不牺牲音频或视频质量的情况下使用 ffmpeg 将 VOB 转换为另一种视频格式?

sup*_*sup 14

如果您的意思是要更改容器,即 VOB 到 MP4 或 MKV 而不更改 hte 编解码器(例如,MPEG2 到 H.264),那么是的,可以按如下方式无损地完成:

ffmpeg -i your_VOB_file.VOB -c:v copy -c:a copy output.mp4
Run Code Online (Sandbox Code Playgroud)

  • 喜欢这个,谢谢,看起来很好@yms 我得到了 MKV 的时间戳错误,但 MP4 的转换很干净(当使用 `ffprobe` 检查时,它是一个 mpeg 视频开始) (3认同)
  • 请注意,这很少适用于 VOB 文件(您会收到有关时间戳和诸如此类的错误) (2认同)

Wil*_*son 5

MKVToolNix可以轻松地从 VOB 中制作 MKV。当然,这不是使用 ffmpeg (直接? - 这种东西对我来说是个谜),但它可能会帮助你完成你想要做的事情。


Cry*_*vok -4

每当您进行任何形式的格式转换时,您都可能最终会遇到一些实际的质量损失,但如果明智地完成,您将无法检测到质量损失。我一直使用Handbrake等工具来执行此操作。

为了让生活更轻松,ffmpeg 附带了预设,让您可以轻松设置选项,以最大限度地减少可检测到的质量损失。如果您要编码为 x264,那么您可以使用-vcodec libx264 -vpre lossless_medium例如。

您的选择将取决于您想要的目标格式以及您想要使用的工具。

  • MKV 支持所有编解码器,并且 mpeg2 可以无损连接,因此,可以(当前可能没有任何工具可以使其_方便_,但**可能**)将 DVD 翻录为 ~4GB MKV,无需重新制作- 编码,因此没有视频质量损失。我认为这就是 @tony_sid 最初要求的(也是当我发现这个问题时我试图找出如何做的)。 (4认同)
  • MKV 是一个容器,VOB 也是一个容器。视频格式也不是。如果你想简单地改变容器,是的。如果您想更改编解码器/格式,不行。仅当设备支持编解码器但不支持容器时,更改容器才有效。 (2认同)