ass字幕转srt字幕的脚本

sh/bash/dash/ksh/zsh等Shell脚本
回复
头像
nobrain
帖子: 808
注册时间: 2005-08-25 13:58
来自: ustc
送出感谢: 0
接收感谢: 0
联系:

ass字幕转srt字幕的脚本

#1

帖子 nobrain » 2007-06-20 22:05

shell script + awk script 写的。

将下载的 ass2srt.tar.gz 文件解压后,可以放到 /usr/bin 或 /usr/local/bin 等地方,只要在你的 PATH 环境变量里就行了。

用法: ass2srt -f input_file_encoding -t output_file_encoding subtitle.ass > subtitle.srt
-f 指定源 ass字幕文件的字符编码,若忽略则自动检测。
-t 指定输出的 srt字幕文件的文件编码。
filename ass字幕文件的文件名,必须存在。目前还不支持从管道读入数据。
-l 列出转换支持的编码
-h, --help 不用说了,就是得到帮助。

转化后的结果是输出到stdout上的,可以用管道放到文件里面。

更多内容参见:http://home.ustc.edu.cn/~dldz/res/works/ass2srt/ass2srt.html
附件
ass2srt.tar.gz
(2.52 KiB) 下载 928 次
爱喝真猪奶茶的夜鸣猪
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙
送出感谢: 4 次
接收感谢: 256 次

#2

帖子 eexpress » 2007-06-20 23:05

学习可以,只是不需要转吧。 :D
● 鸣学
头像
nobrain
帖子: 808
注册时间: 2005-08-25 13:58
来自: ustc
送出感谢: 0
接收感谢: 0
联系:

#3

帖子 nobrain » 2007-06-20 23:35

eexpress 写了:学习可以,只是不需要转吧。 :D

还不是为了用mplayer看带ass字幕的电影
爱喝真猪奶茶的夜鸣猪
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙
送出感谢: 4 次
接收感谢: 256 次

#4

帖子 eexpress » 2007-06-21 0:07

我记得直接看的啊。上次就这字幕。
● 鸣学
头像
nobrain
帖子: 808
注册时间: 2005-08-25 13:58
来自: ustc
送出感谢: 0
接收感谢: 0
联系:

#5

帖子 nobrain » 2007-06-21 0:15

eexpress 写了:我记得直接看的啊。上次就这字幕。

刚才看了一下,貌似load subtitle里面有ass字幕。至少当年看夏娜那会应该没有。
kao,老圡了。
爱喝真猪奶茶的夜鸣猪
头像
iblicf
帖子: 3766
注册时间: 2007-01-15 17:15
送出感谢: 0
接收感谢: 0

#6

帖子 iblicf » 2007-06-21 19:57

mplayer 没什么放不了的字幕吧? 貌似,我也不知道他们为什么转 rm --> divx 能看不就行了么
头像
nobrain
帖子: 808
注册时间: 2005-08-25 13:58
来自: ustc
送出感谢: 0
接收感谢: 0
联系:

#7

帖子 nobrain » 2007-06-21 23:21

iblicf 写了:mplayer 没什么放不了的字幕吧? 貌似,我也不知道他们为什么转 rm --> divx 能看不就行了么

在很久很久以前可能没有w32codecs,所以要转。
爱喝真猪奶茶的夜鸣猪
wizardyhnr
帖子: 28
注册时间: 2007-05-06 10:56
送出感谢: 1 次
接收感谢: 0

#8

帖子 wizardyhnr » 2007-08-17 21:10

其实和ass字幕的编码有关,如果是uft16,mplayer是放不了的,但是用gedit保存为gb18030就可以了,包括用mencoder压缩电影也一样。
头像
ct
帖子: 2201
注册时间: 2005-04-06 21:15
来自: 安徽黄山
送出感谢: 0
接收感谢: 0
联系:

#9

帖子 ct » 2007-08-17 22:03

我只见过ssa字幕,mplayer可放,字幕的名堂真多.
回复

回到 “Shell脚本”