gmplayer能载入srt字幕了,可中文还是又乱码(论坛上方法试过)

Totem,mplayer,sopcast,realplayer,bmp
头像
vvoody
帖子: 749
注册时间: 2007-01-21 20:10

gmplayer能载入srt字幕了,可中文还是又乱码(论坛上方法试过)

#1

帖子 vvoody » 2007-07-27 14:27

论坛上说的
为正常显示中文编码的srt字幕,应该在MPlayer做如下设置:
Preferences->Subtitles&OSD中Encoding选:
Simplified Chinese charset(CP936)
勾选下方Unicode Subtitle
(另不要勾选中Disable Subtitle autoloading)
gmplayer里是不是凹下去是选中啊?

我现在播放时仍然字幕无法正常显示。
附件
mplayer1.png
头像
vvoody
帖子: 749
注册时间: 2007-01-21 20:10

#2

帖子 vvoody » 2007-07-27 14:29

我找的字体是
http://www.mplayerhq.hu/MPlayer/contrib ... nesefonts/
这里的gb2312-kai,gmplayer里设置font位置为~/Desktop/gkai00mp16/font.desc
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

#3

帖子 eexpress » 2007-07-27 14:36

~/.mplayer/config里面
subcp=utf8

字幕的srt。用enconv xxx.srt转utf8

设置下这个字体文件。

代码: 全选

☎  ll .mplayer/subfont.ttf
lrwxrwxrwx 1 exp exp 71 2007-04-24 20:35 .mplayer/subfont.ttf -> /home/exp/安装/备份/●可用字体/ChineseName/经典繁颜体.TTF
使用mplayer,需要什么带gui的哦。

使用utf8是最好的。
● 鸣学
头像
iblicf
帖子: 3766
注册时间: 2007-01-15 17:15

#4

帖子 iblicf » 2007-07-27 14:37

首先你的看字幕文件到底是什么编码的,不一定是cp936 ,,

代码: 全选

enca example.srt
然后再改 ~/.mplayer/config 或者 ~/.mplayer/gui.conf

代码: 全选

font=./subfont.ttf
#subcp=utf8
subcp=GB18030 # 这里改实际的字体编码
subfont-autoscale=2
subfont-text-scale=3
sub-fuzziness=1
#subalign=0
#subfont-encoding="unicode"
#subfont-text-scale=2

font="simhei"
zoom=yes
#sid=1

vo=xv
cache=8192
链接一个字体,比如:subfont.ttf -> /home/weiyh/.fonts/simhei.ttf

代码: 全选

ln -s /home/weiyh/.fonts/simhei.ttf subfont.ttf
这样应该就能看了
头像
vvoody
帖子: 749
注册时间: 2007-01-21 20:10

#5

帖子 vvoody » 2007-07-27 14:39

eexpress 写了:~/.mplayer/config里面
subcp=utf8

字幕的srt。用enconv xxx.srt转utf8

设置下这个字体文件。

代码: 全选

☎  ll .mplayer/subfont.ttf
lrwxrwxrwx 1 exp exp 71 2007-04-24 20:35 .mplayer/subfont.ttf -> /home/exp/安装/备份/●可用字体/ChineseName/经典繁颜体.TTF
使用mplayer,需要什么带gui的哦。

使用utf8是最好的。
我也不想用gui啊,可是命令的我都弄了一天了。刚才找了个font.desc,然后在gui里设置了一下,可以加载了,只是乱码。

我试试看。
头像
iblicf
帖子: 3766
注册时间: 2007-01-15 17:15

#6

帖子 iblicf » 2007-07-27 14:40

我试过无数字体,,simhei 最好看
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

#7

帖子 eexpress » 2007-07-27 14:48

iblicf 写了:我试过无数字体,,simhei 最好看
无数?去死罗。
● 鸣学
头像
vvoody
帖子: 749
注册时间: 2007-01-21 20:10

#8

帖子 vvoody » 2007-07-27 14:56

iblicf的方法:
我用enca看过xxxx.srt了,是GB2312的,然后我在配置里改成
zoom=yes
font=/home/vvoody/.mplayer/subfont.ttf
subcp=GB2312

然后执行mplayer xxxx.avi,无法载入字幕。电影文件名和srt字幕文件名相同,后缀不同。

eexpress的方法:
先用enconv xxxx.srt成utf8
我的config如下
zoom=yes
font=/home/vvoody/.mplayer/subfont.ttf
subcp=utf8

我执行mplayer xxxx.avi,无法载入字幕。电影文件名和srt字幕文件名相同,后缀不同。
头像
vvoody
帖子: 749
注册时间: 2007-01-21 20:10

#9

帖子 vvoody » 2007-07-27 15:07

发现了这句

代码: 全选

/home/vvoody/.mplayer/subfont.ttf doesn't look like a bitmap font description, ignoring.
Cannot load bitmap font: /home/vvoody/.mplayer/subfont.ttf
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

#10

帖子 eexpress » 2007-07-27 15:07

font需要这样设置???是那目录下的一个ln而已。就是你 ls -l /home/vvoody/.mplayer/subfont.ttf指向的字体。
其他的,就不知道了。 :lol: 慢慢测试。
● 鸣学
头像
vvoody
帖子: 749
注册时间: 2007-01-21 20:10

#11

帖子 vvoody » 2007-07-27 15:12

eexpress 写了:font需要这样设置???是那目录下的一个ln而已。就是你 ls -l /home/vvoody/.mplayer/subfont.ttf指向的字体。
其他的,就不知道了。 :lol: 慢慢测试。
改成
font=/home/vvoody/Desktop/MPlayer/simhei.ttf
后,仍然有这句

代码: 全选

/home/vvoody/Desktop/MPlayer/simhei.ttf doesn't look like a bitmap font description, ignoring.
Cannot load bitmap font: /home/vvoody/Desktop/MPlayer/simhei.ttf
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

#12

帖子 eexpress » 2007-07-27 15:18

不是哦。是config里面不需要这句。
删除。
直接执行

代码: 全选

ln -s ~/Desktop/MPlayer/simhei.ttf ~/.mplayer/subfont.ttf
● 鸣学
头像
vvoody
帖子: 749
注册时间: 2007-01-21 20:10

#13

帖子 vvoody » 2007-07-27 15:21

eexpress 写了:不是哦。是config里面不需要这句。
删除。
直接执行

代码: 全选

ln -s ~/Desktop/MPlayer/simhei.ttf ~/.mplayer/subfont.ttf
执行过了,.mplayer里已经有subfont.ttf了

然后命令行里怎么写呢?
mplayer xxxx.avi?
附件
mplayer2.png
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

#14

帖子 eexpress » 2007-07-27 15:23

可以。在nautlius里面,直接点击不行吗。可以看avi的右键属性,打开那里设置用mplayer开就是。
● 鸣学
头像
vvoody
帖子: 749
注册时间: 2007-01-21 20:10

#15

帖子 vvoody » 2007-07-27 15:23

代码: 全选

mplayer \[复制贝多芬\].Copying.Beethoven.2006.XviD.AC3.CD1-WAF.avi -sub \[复制贝多芬\].Copying.Beethoven.2006.XviD.AC3.CD1-WAF.srt -font /home/vvoody/Desktop/gkai00mp16/font.desc -unicode
执行上述命令后,能加载字幕了,不过字幕都是"____________"这样的
回复