如何在无需重新编码原始音频/视频数据的情况下向 DVD 添加字幕和附加音轨?

如何在无需重新编码原始音频/视频数据的情况下向 DVD 添加字幕和附加音轨?

我有一张中等质量的视频录制 DVD。我想添加字幕(两种语言)并添加第二条音轨(翻译)。

到目前为止,我只发现需要“翻录”原始 DVD(涉及重新编码 A/V 数据)、执行一些操作并将其转换回 DVD 的工具。

有没有办法不用这个重新编码步骤就能做我想做的事情?这些视频非常有价值,我担心运行多余的编码步骤对它们没有任何好处。如果需要,我可以提供有关当前格式的更多信息。

PS:Linux 工具是一个加分项,但如果没有其他办法,我会选择任何东西。

答案1

这是可以做到的。DVD 上的内容存储在 VOB(视频对象)文件中,这些文件混合了所有组件:视频、音频和字幕。只有原始 DVD 加密时才需要“翻录器”。如果未加密,则可以直接访问 VOB 文件。

一旦可以访问 VOB,就可以将混合(多路复用)内容提取到单独的文件中。然后添加其他音轨和字幕,并使用 DVD 创作程序创建全新的 DVD。您需要使用高端专业或低端黑客程序来接受预编码资产;“易于使用”的消费者级程序要么不会接受现有文件,要么会重新编码它们,正如您所发现的那样。根据创作程序的不同,添加新字幕可能很容易,但转换旧字幕却很费力。由于您正在创作一张新 DVD,您可能会丢失现有菜单和其他深奥的功能(例如多个角度)——如果您想要它们,您必须找到可以导入它们的东西,或者从头开始重新创建它们。

不幸的是,DVD 创作的巅峰已经过去了好几年:一些程序已经停产,不再可用。四处寻找,我偶然发现了艾维德姆克斯它被维护着,看起来可以处理萃取问题的一半。

最后,您可能还是会使用现有工具并重新编码。考虑到 DVD 视频压缩的工作方式,再次执行此操作可能不会使结果明显恶化,尤其是当您选择高比特率时。

答案2

https://trac.ffmpeg.org/wiki/HowToBurnSubtitlesIntoVideo

请参阅以上文章来帮助您入门。 ffmpeg是一个积极维护的 Linux 工具。不幸的是,它是基于命令行的,没有 GUI。您可能能够使用 kdenlive、piviti、openshot 或其他工具,因为许多工具在后台使用 ffmpeg。

答案3

DVD 和一般的光学介质一旦写入后通常不可更改。虽然有可重写的磁盘,但它们的操作方式与名称所暗示的完全一样,即重写。我能提供的最好类比是将某些内容添加到盒式磁带的中间。您必须将已经存在的内容移到其他地方,进行更改,然后将其写回到旧内容上。
即使是可重写的磁盘也不总是可以更改的,这取决于数据的初始写入方式。此外,如果不先读取磁盘上的信息,您将无法更改该信息。这基本上就是翻录过程。
我不相信您会找到一个工具来做您想要的事情,因为我认为这是不可能的。
如果您查找光学介质的一般工作原理(Wikipedia 是一个很好的起点),您将获得我所说的内容的良好描述。

相关内容