Life Journal

随笔,及其他

我是 Xiao Xiao,在日本的产品经理,偶尔也写代码,iOS/Mac/Web,偶尔也做设计,爱用 Sketch,偶尔写文字,存在这里。


MOV、Quicktime Text与Subtitle Workshop

我们知道,Quicktime并不支持PC上常见的srt、ssa等字幕,当然,iPhone/iPod也不支持。但是他们的设置页又确实有关于字幕的选项。这个字幕正是基于MPEG-4 Timed Text标准的Quicktime Text格式。

这个格式的字幕特点是,不支持从外部挂载,而是存在与.mov、.mp4格式的内部。作为一条text track存在的。

那么,如何把常见的srt之类的字幕转换成Quicktime Text字幕呢?

晓晓推荐使用Subtitle Workshop。

这款软件支持大量的文本类字幕格式。可以彼此间无损的转换。

但是,Subtitle Workshop本身所带的Quicktime Text字幕生成模版是有问题的。因此你需要自行创建一个模版。为了方便群众,晓晓把制作好的模版提供下载(点此)。在另存为时选择“自定义格式”,然后点击“读取方案”,加载下回来的模版,再点击“保存”即可。

当然,这样生成了Quicktime Text文件还不够,你还得把它与mov文件合并才行。关于这个操作的解释已经连篇累牍了。晓晓就简单的记录一下:

  1. 升级你的Quicktime到Quicktime Pro(专业版)
  2. 在Quicktime中打开你的mov文件与刚才生成的Quicktime Text文件
  3. 在Quicktime Text文件的Quicktime窗口,全选(Ctrl+A)
  4. 在mov文件的Quicktime窗口,点击“编辑”->“添加至影片”(Ctrl+Alt+V)
  5. 保存你的新mov文件即可。

在这篇文章中我只是给出一种可行的方案,相信有不少同学会更喜欢使用mp4te之类的工具。但那不是本篇文章想讨论的话题了。

注意:从Subtitle Workshop生成的字幕文件是最简单的版本,用文本编辑器打开之后,你可以手动修改添加很多参数设定,具体的内容请参与Apple的说明文档。点此

当然,Quicktime本身也可以对字幕做出一定的修缮,在“显示影片属性”的窗口中就可以。