- 论坛徽章:
- 0
|
Ubuntu 7.04.
编译安装mplayer时参数是./configure --enable-gui --enable-largefile
现在对于idx+sub字幕只要把它们放在电影文件同目录下就可以看到字幕了。
问题是,我有一电影文件movname.avi,同目录下有3个srt字幕,我并用enca查看它们的编码,分别是:
movname.chs.srt--------Simplified Chinese National Standard; GB2312 CRLF line terminators
movname.cht.srt--------Traditional Chinese Industrial Standard; Big5 CRLF line terminators
movname.Eng.srt--------7bit ASCII characters CRLF line terminators
我的./mplayer/config只有zoom=yes一行.
我先是用font.desc字体:
我到http://www.mplayerhq.hu/MPlayer/contrib/fonts/chinesefonts/下载了 gb2312-kai.tar.bz2 ,解压后,把其中的一个gkai00mp16文件夹整体放到~/Desktop,里面包含一个font.desc和若干文件。
然后我在shell下切到电影文件所在目录,输入如下命令:
mplayer movname.avi -sub movname.chs.avi -font /home/vvoody/Desktop/gkai00mp16/font.desc -unicode
这样子可以载入中文简体,而cht.srt则是乱码,Eng.srt可以显示。
----------------------------------------
问题一:为什么繁体是乱码,简体正常???
----------------------------------------
PS:上面那条命令我之前也执行过,简体加载后是"____________"这样显示的,英文倒可以,不知道我做了什么就可以了。
------------------------------我是分隔线------------------------------------------------------------
接着,我的./mplayer/下有个subfont.ttf的链接文件,ls -l subfont.ttf -> /usr/share/fonts/truetype/arphic/ukai.ttf
我在命令行下输入:
mplayer movname.avi -sub movname.chs.srt -font /home/vvoody/.mplayer/subfont.ttf -subcp GB2312
无法加载字幕(繁体,英文同样不行),并找到一些信息:
--------------------------------------------------------------------------------------
/home/vvoody/.mplayer/subfont.ttf doesn't look like a bitmap font description, ignoring.
Cannot load bitmap font: /home/vvoody/.mplayer/subfont.ttf
Playing [复制贝多芬].Copying.Beethoven.2006.XviD.AC3.CD1-WAF.avi.
AVI file format detected.
VIDEO: [XVID] 800x336 12bpp 23.976 fps 1443.2 kbps (176.2 kbyte/s)
Clip info:
Software: VirtualDubMod 1.5.10.1 (build 2439/release)
SUB: Detected subtitle file format: subviewer
SUB: error recoding line.
SUB: error recoding line.
SUB: error recoding line.
SUB: Read 603 subtitles.
SUB: Adjusted 352 subtitle(s).
SUB: Added subtitle file (1): [复制贝多芬].Copying.Beethoven.2006.XviD.AC3.CD1-WAF.chs.srt
--------------------------------------------------------------------------------------
问题二:为什么mplayer不认ttf字体呢?是不是我找的这个字体有问题?是不是跟我编译时没有加--enable-freetype有关?
另外,在./mplayer目录添加一个subfont.ttf链接文件是官网上说的,见
http://www.mplayerhq.hu/DOCS/HTM ... html#truetype-fonts
CU好 |
|