称心应手:非常好用的开源字幕编辑软件SubtitleComposer

Linux 下好用的字幕编辑软件难觅,之前用过 Gnome Subtitle,功能一般,关键是难用,很不符合日常使用逻辑。最近,站长薄荷君发现了一款宝藏软件–SubtitleComposer,姑且叫它“字幕合成器”吧。经过几日实际使用,觉得 SubtitleComposer 非常不错,算是 Linux 下目前好用的字幕编辑软件了。

SubtitleComposer 的官网下载页面在这里。从官网页面跳转情况看,SubtitleComposer 是 KDE 软件,而且可能是 openSUSE 团队开发的,还为主流 Linux 发行版都提供了安装包,真是良心!
https://subtitlecomposer.kde.org/download.html

SubtitleComposer 官网提供了 Appimage 包,主流 Linux 都可以直接双击运行。但是,一向喜欢 Appimage 的薄荷君,本次不推荐大家下载Appimage格式的 SubtitleComposer。因为,薄荷君实测过,Appimage 格式的 SubtitleComposer 的中文化几乎等于零,与系统的整合度不好,而且不够稳定,时有卡顿、闪退等情形。

最关键的是,对于 Ubuntu/LinuxMint 可以直接在软件源中安装 SubtitleComposer,它会自动安装附带依赖组件,功能更完整,运行更稳定,中文化也略好。薄荷君在 LinuxMint 21.2 中安装、运行 SubtitleComposer,体验很好。

启动 SubtitleComposer,界面似乎有点简陋。没办法,咱用的是 LinuxMint Cinnamon 桌面环境嘛,KDE 软件界面风格自然有点突兀。虽然 SubtitleComposer 提供了语言切换功能,但是没有简体中文。所能提供的繁体中文效果,如图所示,可能缺少中文人员参与贡献吧。但是,SubtitleComposer 功能还是非常不错的,从软件布局看,简单直接,基本上一看就大体知道基本功能了。

SubtitleComposer 当然可以手动创建字幕,但是这个工作量太费时费劲了。薄荷君一般都是下载那些现成的字幕,这些字幕可能存在时间偏移等问题,无法与视频同步,那么使用 SubtitleComposer 进行编辑、调整,就是最好不过了。这也是本文的初衷。打开一个字幕文件,SubtitleComposer 支持主流的字幕格式。

SubtitleComposer 会自动导入与该字幕同名的视频文件,并且生成波形图,便于用户直观地编辑字幕。

单击某一行字幕,然后可以在下方的字幕文本框里编辑文字。必须一提的是,Appimage 格式的 SubtitleComposer 不支持输入中文,而原生版的 SubtitleComposer 却是支持的。点赞!

双击某一行字幕,SubtitleComposer 会自动把视频也跳转到对应的时间点。如果字幕与视频不同步,我们可以在右侧的波形图中,用鼠标拖动其中一行字幕到合适的时间点,也可以上下拉伸压缩该行字幕,对该行字幕的持续时间进行调整。

鼠标右键点击某一行字幕,在右键菜单中,可以在前或在后插入一行字幕。当然,单击某一行字幕,然后按 Delete 键可以直接删除该行。

如果你也像薄荷君一样,遇到这样的情况:下载的字幕,整体时间都偏移,那么可以使用平移功能进行迅速调整。选中所需的字幕行(如果全部都要调整,则可以不选),菜单栏–Times–Shift。

然后选择向前调整 Forwards 还是向后调整 Backwards,设置调整的时间。然后选择是针对所有行 All lines 还是选中的行 Selected lines。点击确定,即可把选中的字幕或者全部字幕都整体时间平移。

对于一些内嵌字幕的视频(唯独没有中文字幕),可以用 SubtitleComposer 导入视频,将内嵌字幕提取出来,或者直接编辑。

如图所示,用 SubtitleComposer 导入内嵌字幕的视频后,点击 菜单栏–Import Subtitle Stream(导入字幕流),导入英文视频。

如图所示,SubtitleComposer 这就把视频中内嵌的英文字幕导入了,然后我们可以编辑成中文。当然,还是比较费时费劲的。SubtitleComposer 提供了语言翻译功能,需要用到谷歌的服务,墙内用户暂时就无缘了。

小结:SubtitleComposer 功能强大,使用逻辑清晰,而且还有众多功能等待用户去探索发现。SubtitleComposer 绝对是 Linux 下最值得推荐的字幕编辑软件!

作者: 胡久辉律师专注计算机网络犯罪辩护的法律界程序员 15873118625

本文链接: 称心应手:非常好用的开源字幕编辑软件SubtitleComposer