Chinaunix首页 | 论坛 | 博客
  • 博客访问: 56397
  • 博文数量: 18
  • 博客积分: 658
  • 博客等级: 上士
  • 技术积分: 225
  • 用 户 组: 普通用户
  • 注册时间: 2009-01-03 02:41
文章分类
文章存档

2011年(2)

2010年(16)

我的朋友
最近访客

分类: LINUX

2010-02-02 00:05:20

造成字幕乱码的原因可能有两个:

1. GB字符的解码:

因为Linux下中文默认采取utf-8编码,所以在解码GB字符时,会产生乱码现象,除了用gedit将字幕文件转换为utf-8编码外,还可以通过设置VLC实现,具体方法在早有讨论,现摘录如下:

1.  首先启动VLC,按Ctrl+P,左下角的显示设置 选 全部

2. 依次点开:视频-字幕/OSD-文本渲染器 右侧的字体栏中,选择一个中文字体。(我选的是/usr/share/fonts/truetype/wqy/wqy-zenhei.ttc)

3. 接着点开:输入/编码-其它编码器-字幕 右侧的 字幕文本编码 选 GB18030

4. 然后 把 自动检测 UTF-8 字幕 格式化字幕 前面的勾去掉。(这条在新版中似乎已经不存在)


2. 系统字体配置文件的原因

这个也是我具体遇到的问题,幸好,由于flash插件出现了同样的现象,在另外一个博客中,我找到了这个问题的解决方法,同样是摘抄如下:

输入: cd /etc/fonts/conf.d/

为了安全,备份一下: sudo cp 49-sansserif.conf 49-sansserif.conf_backup

输入如下指令: sudo gedit ./49-sansserif.conf

此时文件显示内容。

将其中的第1、2、4个后面的sans-serif或者serif用你自己系统中支持中文的字体的名字代替,注意字体名字的大小写

比如:我的系统中安装了wqy-zenhei.ttf,我则用wqy-zenhei代替上述所说的字段,结果如下:



wqy-zenhei


wqy-zenhei


monospace


wqy-zenhei

OK,以上两种问题,也就是我在使用Linux下的播放软件中遇到的问题,将两个合起来介绍一下,方便一下可能遇到同样问题的朋友。其实,都是别人的智慧。

阅读(2695) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~