今天为了看stargate看得爽点,想把英中双语字幕拆分成英文和中文两个字幕,英文自己看,中文给LP看。用了下ubuntu源里的subtitleeditor, gnome-subtitle,gaupol,硬是没找着怎么实现这功能,找到的朋友可以告诉我。后来分析了srt字幕文件的格式,结果两条命令就搞定了。Linux下的一些基本工具真的很强大,必须得学好额。
$sed ‘/[1][0-9]:/{n;d}’ 双语字幕.srt >en.srt
$sed ‘/[2][0-9]:/{n;n;d}’ 双语字幕.srt >cn.srt
相信Windows下也不会有这么简单吧,至少得花点功夫找个有这功能的软件安装上再说吧。