`

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

 
阅读更多

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

 

==全文完

 

分享到:
评论

相关推荐

    Windows 7下硬盘安装Ubuntu 13.10图文教程

    在编辑menu.lst文件时,需要将文件中原有的内容替换为教程中提供的新内容,并且特别指出不要把教程中的文件名直接使用,而需要将文件名替换为用户自己下载的Ubuntu 13.10的iso文件名。 在操作过程中,如果用户的...

    ubuntu 13.10安装

    在安装过程中首先选择语言,推荐选择“中文(简体)”。 **4. 开始安装** 确认所选择的语言后,系统会提示是否继续安装,选择“yes”进行下一步。 **5. 设置键盘布局** 选择键盘布局,默认情况下一般无需修改,...

    ubuntu13.10安装配置全过程

    ### Ubuntu 13.10 安装与配置全过程详解 #### 一、安装过程 1. **制作启动U盘**: - 使用 UNetbootin 工具将 Ubuntu 13.10 的 ISO 镜像写入 U 盘。 - 调整 BIOS 设置以确保计算机能够从 U 盘启动。 2. **开始...

    基于UEFI引导的win8.1和ubuntu13.10双系统安装方法.docx

    - 如果在安装ubuntu过程中遇到NVIDIA显卡导致的黑屏问题,可以在启动安装程序时按“e”键,编辑启动参数,添加“nouveau.modeset=0”来绕过这个问题。安装完成后,可以安装NVIDIA的官方驱动来解决长期的显卡支持...

    Ubuntu 13.10下NS2.35安装调试报告-作者-南邮-陈杨

    它不仅详细记录了安装步骤,还为可能出现的问题提供了实际的解决方案,使得整个过程对于非专业用户更加易于理解和执行。此外,作者强调了在使用NS2.35进行网络仿真之前,正确安装和配置开发环境的重要性,这对于仿真...

    使用easyBCD 安装 Win8 + Ubuntu 13.10 双系统

    本文档主要介绍了如何使用EasyBCD这款工具来实现Windows 8与Ubuntu 13.10的双系统安装过程。通过此方法,用户可以在一台计算机上同时拥有两个操作系统,并且能够根据自己的需求自由切换。对于需要在不同操作系统环境...

    Ubuntu 13.10下NS2.35安装调试报告

    在整个Ubuntu 13.10下NS2.35的安装调试报告中,我们可以看到从系统安装、VMwareTools安装、开发环境配置、NS2.35软件安装调试,到仿真实例演示的完整流程。这个过程不仅涉及到Ubuntu系统的常规安装和配置,还涵盖到...

    ubuntu13.10 lenovo网卡驱动安装(Broadcom)

    在Ubuntu 13.10操作系统中,安装Lenovo笔记本电脑的Broadcom无线网卡驱动可能会遇到一些挑战,因为默认的软件包可能不包含特定硬件的兼容驱动。在这个问题上,我们可以通过手动安装一个名为“wireless-bcm43142-dkms...

    ubuntu13.10

    linux ubuntu13.10 i386版本

    ubuntu13.10 配置共享

    在Ubuntu 13.10操作系统中配置共享文件夹,主要涉及到的是与VMware虚拟机的集成,这通常需要安装VMware Tools。VMware Tools是一个包含优化和增强虚拟机性能的软件包,它能提供更好的图形性能、磁盘I/O速度以及网络...

    基于UEFI引导的win8.1和ubuntu13.10双系统安装方法.pdf

    Ubuntu安装过程中,需要有一个EFI分区,对于双系统来说,Ubuntu会利用Windows已经创建的EFI分区。 对于使用NVIDIA显卡的用户,可能会遇到安装过程中黑屏的问题。这是因为Ubuntu对NVIDIA显卡的支持不足。解决方法是...

    在ubuntu13.10环境中配置hadoop.docx

    ### 在Ubuntu 13.10环境中配置Hadoop #### 安装JDK 1. **下载JDK:** - 访问Oracle官方网站下载适用于Linux x64平台的JDK 8,文件名为`jdk-8u25-linux-x64.tar.gz`。 2. **解压JDK:** - 使用`tar`命令解压JDK...

    rtl8188eu在linux下的驱动(ubuntu12.04 to 13.10)

    本人发现好多玩Linux系统的兄弟们用的都是基于rtl8188eu芯片的无线网卡,比如水星的mw150us、tp-linux的wn725n这两...rtl8188eu for ubuntu 13.10 or high 这个是对应ubuntu 13.10或更高版本的驱动(含 ubuntu 13.10)

    基于UEFI引导的win8.1和ubuntu13.10双系统安装方法参考.doc

    基于UEFI引导的win8.1和ubuntu13.10双系统安装方法参考.doc

    Realtek瑞昱rt8192cu芯片网卡Linux驱动(ubuntu13.10+)

    在Linux系统中,尤其是Ubuntu这样的Debian衍生版,硬件驱动的安装有时会成为用户面临的一大挑战,特别是对于网络适配器这种关键设备。本篇主要介绍如何为使用Realtek rt8192cu芯片的无线网卡(如TP-LINK TL-WN823N)...

    ubuntu 13.10编译安装mono环境(二)

    准备工作 先在VS2012上编译一个winform,代码如下: using System; using System.Windows.Forms; namespace FormsTest { static class Program .../// 应用程序的主入口点。...Application....

    restore_networking:使用Ubuntu 13.10恢复Ubuntu 14.04中的网络服务

    使用Ubuntu 13.10恢复Ubuntu 14.04中的网络服务 在Ubuntu 14.04中更改了网络,没有任何清楚的原因-用户提交的详细信息可以在这里找到: : 我继续前进,并采纳了他的建议,将网络脚本还原为13.10,以使熟悉的,有效...

    ubuntu13.10编译安装mono环境(一)

    ### Mono项目概述 #### 1. 什么是Mono项目? Mono是一个开源项目,旨在提供符合ECMA标准的...值得注意的是,尽管示例中使用的是Ubuntu 13.10系统,但类似的编译安装过程也适用于其他版本的Ubuntu以及其他类Unix系统。

Global site tag (gtag.js) - Google Analytics