我有一个包含字幕轨道的 MP4 文件。当我使用提取它时
MP4Box -raw 3:output=track3 myfile.mp4
我得到一个.tx3g
文件 - 半二进制格式。我的字幕编辑器不支持它,我不知道如何将其转换为可用的东西。
我在一个相当新的 GNU/Linux 发行版上使用 Cinnamon。
我有一个包含字幕轨道的 MP4 文件。当我使用提取它时
MP4Box -raw 3:output=track3 myfile.mp4
我得到一个.tx3g
文件 - 半二进制格式。我的字幕编辑器不支持它,我不知道如何将其转换为可用的东西。
我在一个相当新的 GNU/Linux 发行版上使用 Cinnamon。
用于
ffmpeg
.vtt 或 .srt:提取字幕
GPAC/MP4Box 维护者在这里。请阅读我们 wiki 上有关字幕的页面。
可以轻松转换为 srt 或 vtt:
为了获得更好的支持,请访问我们的官方错误跟踪器。谢谢!
一种相当丑陋的方法 - 但它有效:
.tx3g
文件。第一阶段:
mkvtoolnix-gui
myfile.mp4
到新的混合会话的源中myfile_subs.mks
mkvmerge
注意:您可以在命令行上实现相同的目的,例如:(对于具有从 0 开始的轨道索引 2 的英文字幕;替换为与您的文件相关的值。)
第二阶段:
启动一个终端。
跑步
mkvextract myfile_subs.mkv tracks 0:subs.srt
您应该看到类似以下内容:
进度条升至 100%,此时您已完成。
你的字幕是
subs.srt
.删除
myfile_subs.mks