由于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 terminatorstlf-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字幕文件也有效果。

==全文完

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

  1. 写一个函数,2 个参数,1 个字符串,1 个字节数,返回截取的字符串,要求字符串中的中文不能出现乱码

    题目要求: 写一个函数,2 个参数,1 个字符串,1 个字节数,返回截取的字符串,要求字符串中的中文不能出现乱码. 如("我ABC",4)应该截为"我AB", ...

  2. 发送附件时,防止文件名中的中文字符变成乱码

    在.net2005中,利用System.Net.Mail;下的MailMessage类发送邮件,为了防止附件文件名中的中文字符变成乱码,需要加attachment.NameEncoding = Enc ...

  3. Eclipse导入的项目中的中文都是乱码,如何解决?

    Eclipse导入的项目中的中文都是乱码,如何解决? eclipse之所以会出现乱码问题是因为eclipse编辑器选择的编码规则是可变的.一般默认都是UTF-8或者GBK,当从外部导入的一个工程时,如 ...

  4. java.net.url 中文乱码_asp.net URL中包含中文参数造成乱码的解决方法

    asp.net URL中包含中文参数造成乱码的解决方法 更新时间:2010年03月08日 21:44:27   作者: 中文乱码一直以来是WEB开发中比较常见的问题之一,对于初学者来说,各种各样的编码 ...

  5. 如何解决Bat脚本中包含中文,运行乱码

    如何解决Bat脚本中包含中文,运行乱码 转载于:https://jingyan.baidu.com/article/a3f121e4d84a5dfc9152bb55.html bat脚本在批处理的时候 ...

  6. JabRef中添加中文文献出现乱码 解决方法

    JabRef中添加中文文献出现乱码 解决方法 参考文章: (1)JabRef中添加中文文献出现乱码 解决方法 (2)https://www.cnblogs.com/tsingke/p/6516636. ...

  7. mysql表中的中文是乱码_mysql插入表中的中文显示为乱码或问号的解决方法

    版权声明:本文为博主原创文章,未经博主允许不得转载. 今天在做ssh的博客项目时发现mysql数据库中的中文显示为问号,网上查阅了很多资料,都不是很全,所以我总结一下,供大家参考和自己复习. 1.我的 ...

  8. 英文版Windows 10中MATLAB中文字符乱码的问题

    通用解决方法(有部分缺点) 由于一直用惯了英文系统,可是在使用MATLAB的时候,由于之前留下来的代码有大量的中文字符,而这些字符在英文系统中却一直显示成乱码. 在经过多次查找方法未果之后,终于发现了 ...

  9. 〖Linux〗Ubuntu13.10中使用虚拟机对MTK手机进行线刷

    最近一个同学把一台MTK手机刷坏了,在我的笔记本电脑上没有WindowsXp操作系统: 而在MTK线刷过程中,最好的刷机系统便是WindowsXP3,于是有了想在Linux中直接开启XP虚拟机来刷机的 ...

最新文章

  1. [每日短篇] 1D - 消除 if 的一种方法
  2. Java实现二分法(折半)查找数组中的元素
  3. boost::math::tools::polynomial用法的测试程序
  4. 带你根据源码了解View的事件触发流程,主要讲解为什么子View返回true,ViewGroup就无法接收到事件的过程
  5. oracle多表查询while,oracle while的用法示例分享
  6. Atiti  attilax主要成果与解决方案与案例rsm版
  7. BPSK_QPSK_16QAM _64QAM _MATLAB
  8. 斗鱼封禁主播陈一发,新媒体有出路吗?
  9. 【产品】项目管理的五个过程和九大知识领域
  10. PHP中打印九九乘法表
  11. JavaScript【判断一个数是否是素数】函数实现
  12. TCPIP远程网络电子健康码扫码设备|二维码扫码门禁机HX-QR86L-IP在校园复学防疫领域的应用
  13. CorelDRAW版本限制使用关闭永久禁止联网登录弹窗口错误修复教程
  14. python判断火车票座位号分布图_火车票座位号分布图图解(是否靠窗)
  15. 文件上载限制4gb_新get!百度网盘破除上传单个文件超4GB限制
  16. 浅谈EditorConfig、Prettier以及Eslint的使用
  17. JavaScript的返回值
  18. 与非java语言使用RSA加解密遇到的问题:algid parse error, not a sequence
  19. Ubuntu下升级安装gcc-7.5.0
  20. 秋季锻炼“十大法宝”

热门文章

  1. 了解文件系统调用吗?如何实现的?
  2. 【layui】图片查看器
  3. 2015最新微信分享功能开发,自定义分享内容。
  4. 充满未知的在线招聘行业,前程无忧如何持续盈利
  5. [转]前端开发者不得不知道的41个常用的网站,因为这41个网站我成了别人眼中的巨佬(转载请删除括号里的内容)
  6. 对类型“Func,”的引用声称该类型是在“mscorlib”中定义的,但未能找到
  7. uniapp 打包安卓 Android 抖音app 前端篇~01
  8. 前端框架 Vue 初探
  9. 《数据通信与网络》笔记--无线局域网
  10. 从细节最初判断一家公司