将字幕 (srt) 文件添加到现有 mkv 文件

Posted

技术标签:

【中文标题】将字幕 (srt) 文件添加到现有 mkv 文件【英文标题】:Add subtile (srt) file to existing mkv file 【发布时间】:2016-12-03 19:58:40 【问题描述】:

是否可以将字幕文件 (srt) 添加到现有 mkv 文件? 我可以轻松地将 srt 文件嵌入到 new mkv 文件中,但这非常耗时。 如果无法仅将 srt 文件添加到 mkw 容器中,谁能解释为什么? 我正在使用 MKVToolNix 版本。 9.5.0 干杯 /乔纳斯

【问题讨论】:

无论如何您都必须创建另一个文件。但是如果你复制视频和音频流,它并没有那么慢。 所以没有办法,只能创建一个新的 mkv 容器...必须为大约 25 部 2160p 电影添加字幕,所以创建新 mkw 非常耗时 ;-) 我不是专家,但我认为您不能将 srt 数据“附加”到现有的 mkv 文件中。超级用户网站可以为您提供更多帮助(问题与 SO 无关) 好的,感谢您的回答。对于 SO 来说,这个问题是非热带的,您是什么意思? 【参考方案1】:

按照建议,我在超级用户组中找到了解释性答案。“它不能只添加到末尾。srt 文件需要拆分为单独的行并与视频和音频块交错通过整个文件。需要为所有轨道调整簇和提示,需要添加和更新标题。这是一个复杂的过程。”https://www.matroska.org/technical/diagram/index.html

【讨论】:

以上是关于将字幕 (srt) 文件添加到现有 mkv 文件的主要内容,如果未能解决你的问题,请参考以下文章

合并视频文件和字幕

批处理使用ffmpeg为mp4批量加入字幕

ffmpeg为mkv封装格式的音视频文件添加内挂字幕

使用 FFMPEG 将多个 .srt 字幕流添加到 MP4

iOS 视频字幕srt文件解析

人人译视界-给视频添加srt字幕