ubuntu13.10中mplayer中文字幕的乱码问题的过程记录

本文详细记录了解决Ubuntu环境下使用Mplayer播放带有GBK和Unicode格式字幕的《超凡蜘蛛侠》电影时出现乱码问题的方法,包括字幕文件格式检查、转换及配置步骤。
部署运行你感兴趣的模型镜像

由于linux还算是用的比较菜的,所以全程记录一下参考文章 http://www.huomo.cn/os/article-10ffa.html 如何解决mplayer乱码问题的。

 

环境:ubuntu 13.10

通过指令:

 

dpkg -l mplayer 

 

 

查看了一下 mplayer的版本是:2:1.0~rc4.dfsg1+svn3    amd64

 

需要解决的问题是:希望在ubuntu下使用mplayer来观看带字幕的《超凡蜘蛛侠》

 

准备工作:

The.Amazing.Spider-Man.2012.1080p.BluRay.X264-AMIABLE.mkv

去射手网或者其他什么网站下载srt或者ass的字幕,我这边下载了一个gbk格式的srt字幕和一个TLF字幕组翻译的unicode格式的ass字幕,分别文件名如下:

tlf-the.amazing.spiderman.bd.chs&eng.ass

%e8%b6%85%e5%87%a1%e8%9c%98%e8%9b%9b%e4%be%a0(The+Amazing+Spider-Man).srt

 

做个简单的检查,用file指令检查了一下两个文件的格式:

 

file tlf-the.amazing.spiderman.bd.chs&eng.ass %e8%b6%85%e5%87%a1%e8%9c%98%e8%9b%9b%e4%be%a0(The+Amazing+Spider-Man).srt

 

 

输出如下:

 

%e8%b6%85%e5%87%a1%e8%9c%98%e8%9b%9b%e4%be%a0(The+Amazing+Spider-Man).srt: ISO-8859 text, with CRLF line terminators

tlf-the.amazing.spiderman.bd.chs&eng.ass:    Little-endian UTF-16 Unicode text, with CRLF line terminators

 

 

对gbk格式的srt做了一下转换,指令是:

iconv -f gbk -t utf8 -o The.Amazing.Spider-Man.2012.1080p.BluRay.X264-AMIABLE.srt %e8%b6%85%e5%87%a1%e8%9c%98%e8%9b%9b%e4%be%a0(The+Amazing+Spider-Man).srt

 

顺便把ass文件的名称也改一下,指令是:

 

mv tlf-the.amazing.spiderman.bd.chs&eng.ass The.Amazing.Spider-Man.2012.1080p.BluRay.X264-AMIABLE.ass

 

 

这样两个字幕文件,除了后缀部分的文件名就跟mkv影片的是一样的了。

 

把srt和ass文件放到mkv所在的目录下。

 

为了能够正常展示中文字体,所以在~/.mplayer/目录下建立一个名为subfont.ttf的符号链接,指令如下:

 

ln -s /usr/share/fonts/truetype/arphic/ukai.ttc ~/.mplayer/subfont.ttf

 

 

另外(参考了文章开端部分所说的文章)还需要在 ~/.mplayer/config 当中增加一行配置 fontconfig=0,添加之后,文件内容变为:

 

# Write your default config options here!
fontconfig=0

 

 

接着进入到mkv文件所在的目录下,使用指令进行播放,在播放过程中,可以使用按键“j”在两个字幕之间切换,另外如果想看看进度什么的可以用“P”(注意是大写字母P)来看看播放时间和上下左右来做快进和回退操作,播放指令如下:

 

mplayer The.Amazing.Spider-Man.2012.1080p.BluRay.X264-AMIABLE.mkv -utf8

 

这边的 -utf8 参数表示以utf8的编码格式来处理字幕文件,可以看到这个参数对前面提到的unicode格式的ass字幕文件也有效果。

 

==全文完

 

您可能感兴趣的与本文相关的镜像

Stable-Diffusion-3.5

Stable-Diffusion-3.5

图片生成
Stable-Diffusion

Stable Diffusion 3.5 (SD 3.5) 是由 Stability AI 推出的新一代文本到图像生成模型,相比 3.0 版本,它提升了图像质量、运行速度和硬件效率

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值