开源命令行字幕转换器

Joh*_*nas 37 linux command-line subtitles conversion

是否有任何开源、命令行、字幕转换器- 最好用于 Linux?

Seb*_*bMa 47

您可以尝试FFmpeg(很棒的工具!):

$ ffmpeg -i file.srt file.vtt
Run Code Online (Sandbox Code Playgroud)

  • 该工具可以转换任何东西:) (4认同)

RAS*_*ASG 16

我用来转换字幕的非常简单有效的oneliner:

for i in *.ass ; do ffmpeg -i "$i" "$i.srt" ; done
Run Code Online (Sandbox Code Playgroud)

只需更改asssrt根据您的需要。

  • `对于 *.ass 中的 i ;执行 ffmpeg -i "$i" "${i%.*}.srt" ;完成` (5认同)

Sun*_*nny 8

字幕 perl 瑞士军刀(滚动到页面末尾)。

在这里您可以找到更多选项。

此外,mplayer/mencoder有一些 dumpXXXsub 选项,这可能会起作用。我从来没有试过这个,但是读那个人,它应该有效。例子:

-dumpmpsub (MPlayer only)
              Convert the given subtitle (specified with the -sub option) to MPlayer's subtitle format, MPsub.  Creates a dump.mpsub file in the current directory.
Run Code Online (Sandbox Code Playgroud)


小智 6

开源程序Subtitle Edit有一个命令行转换器,可用于 Windows 和 Linux。

语法SubtitleEdit /convert "pattern" "name-of-format-without-spaces"

示例 1SubtitleEdit /convert sub1.srt sami
结果:将 sub1.srt 转换为 sub1.sub 为 SAMI 格式

示例 2SubtitleEdit /convert *.srt adobeencore
结果:将所有 .srt 文件转换为 Adob​​e Encore 格式

对于Linux,命令行需要稍长一些……

语法mono SubtitleEdit.exe /convert "pattern" "name-of-format-without-spaces"

...但可以很容易地包装在脚本中。