mkvmerge 添加流(例如字幕)而不复制整个文件/就地合并

mkvmerge 添加流(例如字幕)而不复制整个文件/就地合并

标题说明了一切。我经常将字幕.srt文件添加到.mkv文件中,每次使用 mkvtoolnix / mkvmerge 时,整个输入.mkv都会复制到输出文件中。有没有办法进行就地合并,即将.srt文件写入现有文件中的附加流?

答案1

不,没有。添加新流会增加文件的大小,即使是像字幕这样的小文件也是如此。这必须通过对文件进行多路复用/解复用来完成(即打开 mkv 容器并在添加流后关闭它)。它还有许多其他原因,其中一些是容错和缓冲区优化(在添加流后优化文件大小)。

无论元数据是否存在,您都可以在 mkv 容器为其分配/消耗空间时就地添加/更改元数据。

一般来说,没有工具可以满足您的要求,因为它违反了 mkv 容器规范。

相关内容