修复视频时间线

修复视频时间线

因此,我一直在检查和翻录我的所有 DVD,似乎获得最高质量的方法是使用 DVD Shrink 对 DVD 进行解密、翻录和解压缩。之后,我通常会得到一组高质量(大尺寸)的经典 DVD 结构的 .vob 文件。然后我使用我编写的 Python 脚本来自动执行查找标题序列的过程,然后将所有标题序列的 .vob 文件合并到一个文件中(类似于 Windows 中的“copy /b”命令),然后将扩展名更改为 .mpg(比 .vob 更受支持的格式)。

这使我能够在大约 40 分钟内获得高质量的翻录。

问题出现在播放文件时。我需要使用 Windows Media Center 在我的媒体计算机上播放所有翻录的 DVD,但 Windows Media Center(以及 VLC)都认为视频文件的长度在 5 分钟到 0 分钟之间。这不是问题(视频仍会一直播放),但如果您想暂停它,当它取消暂停时,视频将一直重新开始(快进和快退也不起作用)。

我怀疑视频文件中的时间线编码方式有问题,互联网上的各种论坛都建议使用 virtualdub 来修复错误。但是当我尝试打开文件时,virtual dub 说该文件不是 mpeg-1 编码,可能是 mpeg-2。有什么方法可以修复这个问题吗?

附言:我知道有一个类似的问题,但是它已经 2 个月没有任何活动了,并且更多地处理 wmv 文件。

答案1

DVD视频对象已修改MPEG-2 节目流而 .mpg 扩展名则与MPEG-1

我认为您的视频播放器无法识别文件扩展名。我会尝试:

  • (a)保留扩展名为 .VOB 的文件,
  • (b)尝试其他常见扩展名(.m2v、.m2p、.mpeg2 都是可能的替代方案),或者
  • (c)将视频编码为另一种格式(H.264 或 MPEG-4/XviD/DivX,在 Matroska/MKV 或 AVI 容器中)。

如果您的视频播放器在 (a) 或 (b) 方面遇到同样的问题,请改进您的翻录过程。需要关注的两个方面是使用 DVD Shrink 进行“解压缩”以及将 VOB 合并为一个文件的过程。尝试在合并之前播放原始 VOB;如果使用 VLC 也出现同样的问题,那么您应该尝试使用其他翻录程序(例如 DVD Decrypter)。

如果未合并的 VOB显示相同的播放问题,则您的组合过程不正确。如果您确实需要组合它们,您可能能够通过 MPEG-2 编码器(例如 TMPGenc)运行它们,以将 VOB 正确组合成真正的 MPEG-2 文件。我希望如果操作正确,这只会重写容器格式,而不会对视频/音频流进行转码。

相关内容