从 .mkv 文件里抓取字幕

手头有两套 .mkv,一个是 480p,一个是 720p,但是 720p 的却没有字幕。于是希望把 480p 的版本里的内置字幕抓取出来,成为单独的 .srt 文件,以便和 720p 版本的一起来用。

Google 搜索 “rip srt from mkv”,找到了解决方法。

下载MKVToolnix 软件,这是个跨平台的软件。

先查看要抓取的字幕是在第几轨,编码是什么,是不是自己所要的语言的字幕。

如下图,此字幕是第 3 轨,为 UTF8 编码,语言是中文简体。


先查看要抓取的字幕是在第几轨,等等

相应的抓取这个字幕的命令行是:

mkvextract tracks “D:\test.mkv” -c UTF8 3:”D:\test.CHS.srt”

在 Mac 下,mkvextract 这个可执行的文件在 /Applications/MKVToolNix-9.5.0.app/Contents/MacOS/ 目录下。1)

cd /Applications
cd MKVTool*
cd Contents/MacOS
./mkvextract tracks ~/Desktop/test.mkv -c UTF8 3:~/Desktop/test.CHS.srt

参考

1)
以安装了 MKVToolNix 9.5.0 版本为例