Ubuntu下Mplayer乱码的解决,mplayer使用安顿文件及加载字幕

图片 1

  • -subcp + 字体编码。以后还只可以播放中文简体字体,不大概切换。

不能够,只可以等不比的查阅Mplayer首荐项,发掘其间安装一切寻常呀,再用sudo
gedit
/etc/mplayer/mplayer.conf命令查看配置项,发掘内部录制输出为X11,于是将其转移为xv,改善宽高比为:4:3,原感到那样就足以消逝难题了吧,呵呵,张开MPLAYELacrosse生龙活虎看,照旧风度翩翩行行问号代替了汉字。不能,唯有求救WIKI了,找到风流洒脱篇是中文字幕展现的,于是比葫芦画瓢,找到了消除方法:

2.开采/home/YOUTiggoNAME/.mplayer/config,增多意气风发行内容:
font=/usr/share/fonts/truetype/arphic/ukai.ttf

1、sudo gedit ~/.mplayer/gui.conf
#开采当前顾客下的MPLAYE讴歌RDX的外观展现配置文件

蒙受的主题材料

3、添加 sub_fuzziness=2行
#此行表示接济多字幕(比方加载了一个中文字幕,还足以加载德文字幕,那样就成了双语字幕,多好哎,电影游戏、斯洛伐克语学习都不误)

mplayer是常用系统,于是小编就学钻研了Linux
mplayer,在此地对大家详细介绍下Linux mplayer系统应用,希望对我们有用。
先增加源 Livna源商旅...

4、修改 font_text_scale = “4.000000″ font_osd_scale =
“4.000000″两行,未有看懂具体意思,估摸是夸口字体的吧。

1.字幕
诚如电影下载下来都有字幕文件的,若无请到射手网
下载字幕。经常最遍布的字幕有idx+sub和srt二种格式的。字幕格式分为图形格式和文本格式三种。个中图形字幕由IDX和SUB文件组成,IDX为索引文件,蕴涵字幕出现的时间及字幕呈现的品质;SUB文件为字幕文件。文本格式字幕的强盛名称叫SRT、SMI、SSA或SUB,个中SRT字幕最为盛行。

环境:Ubuntu

倘倘若idx+sub字幕请在同等 目录下维持这么的文件排列顺序:
movfile-CD1.avi
movfile-CD1.idx
movfile-CD1.sub
movfile-CD2.avi
movfile-CD2.idx
movfile-CD2.sub

几天前下载了一个清晰版《武术之王》,怀着激动的心怀拜阅着(何人叫我们穷,去不起电影院呢),当看见小朋友从梦之中醒来,然后去唐人街卢记商业贸易行买盗版的华夏五十时代武侠片时,开端有了对话,竖着耳朵听了好旧,就听懂了贰个大嵩阳神掌,别的对话一句没听懂,实在无可奈何,找中文字幕吧,下载下来后,再黄金年代播放,字母是有了,可全都以天书,救命呀,乱码呀!

2.字体
请在您的系统中找到三个ttf字体,系统里有相当多字体的。小编选拔的是/usr/share/fonts/truetype/arphic/ukai.ttf。要是您钟爱windows里的草书,也可以行使simhei.ttf。

学习Linux的精巧之处正是超过难题,主张去解决难点。即便那些主题素材在WINDOWS下恐怕一贯就不是主题素材,但经过自身读书去消逝它,会让自身领悟该程序或利用软件是什么运作的,那可不是那种“笨瓜化”的点点鼠标就能体味的呀。那样的话,自身真正会变二货的。

srt字幕要这么:mplayer movfile-CD1.avi -sub movfile-CD1.chs.srt -font
/usr/share/fonts/truetype/arphic/ukai.ttf -subcp cp936
轻易说惠氏下,mplayer + 电影文件名 + -sub + 字幕文件 + -font + 字体文件

2、添加 sub_cp = “cp936″行 #表示默许扶助普通话字幕

唯独bitmap字体即便劣势非常多,可是Linux
mplayer对它帮助很好,我前边ttf字体蒙受麻烦,bitmap只要都满意上述标准就能够加载字幕了。

sub-fuzziness是切换差异字幕的重要性。
-sub-fuzziness
Adjust matching fuzziness when searching for subtitles:
0 exact match
1 load all subs containing movie name
2 load all subs in the current directory
简单来讲后生可畏斑。subfont-text-scale你能够用区别的参数试试,直到你感觉字体大小和你口味。对了,那个参数只对ttf字体有效,它不可能转移idx+sub,rmvb内嵌字幕的朗朗上口。至于subcp你熟识吧,笔者在作者的安排文件里用utf8是因为本人通过:
enconv movfile-CD1.chs.srt movfile-CD1.cht.srt movfile-CD1.Eng.srt -x
utf8
无论原本字幕编码是什么,统统转成了utf8格式,那样合作地方的sub-fuzziness参数就能够落得播放电影时切换中文简体,粤语繁体,Turkey语字幕了:)好了,通过这些布局文件和~/.mplayer/下的subfont.ttf,原本Linux
mplayer movfile- CD1.avi -sub movfile-CD1.chs.srt -font
/usr/share/fonts/truetype/arphic /ukai.ttf -subcp
cp936长长的授命,今后只需:
mplayer movfile-CD1.avi
就行了。

Linux也装了有段时光了,不过看个电影依然要跑到windows去看,真难为。因为系统里的Linux
mplayer既无法缩放画面,字幕又不可能挂怪笔者呀)。几天前烦死了切换系统,所以决定消除Linux
mplayer,不用再到windows下看录制了。这两天平昔在弄Linux
mplayer,好歹也有个别心得。 系统意况:Ubuntu 7.04 Linux kernel
2.6.20-16-genric & Slackware 12.0 Linux kernel 2.6.21.5-smp

PS:
由于idx+sub这种是图表格式的字幕,所以无法钦点第三方字体,无法开展字体的轻重等调度,不过中文意国语都集成了也少了重重srt字幕会不由自主的编码、乱码等主题材料。 

实际Linux mplayer还扶助其它生机勃勃种字体–bitmap
font。为何作者前天才提到它,因为是想对ttf字体实在没啥竞争性。为了扩充大家的视线,在这里提一下这种字体的应用办法。对了,依旧srt字幕。

zoom=yes#可以摄像画面缩放
on top=yes#置顶显示
sub-fuzziness=1#电动加载同目录下满含电影文件名的富有字幕
sub-autoscale=2#字幕地方
subfont-text-scale=2.5#字幕字体大小
subcp=utf8#

此地补充某个,编译时自己从未充分–enable-gui参数,也正是富有图形前端的意义。你要加也能够,但是skin的装置请自行检索,个人认为命令行+config配置文件足矣。

三、详细介绍字体和srt字幕

日常来说,汉语简体chs字幕用cp936就会显得了复杂当然非常)
,要是有乱码这就严峻依照enca的结果加参数。俄语字幕用哪些都行。
chs都用cp936是为着偷懒,前边讲:)so,借让你要看怎么语言的字幕,只需把-sub改成相应的字幕文件,-subcp改成对的编码就ok了。

如果是srt则是:
movfile-CD1.avi
movfile-CD1.chs.srt #汉语简体
movfile-CD1.cht.srt #中文繁体
movfile-CD1.Eng.srt #英文

1.下载bitmap字体;
你要相中文简体,到那边
下载,依照你字幕文件的编码格式下载对应的文件,汉语简体日常可用gb2312,gbk的书体相当于文件名中蕴藏gb2312或gbk);
复杂的话则要找big5的书体;
阿拉伯语字幕用上述的字体没什么难点,如若你爱怜分歧的字体风格,可到这里
下载。

2.加载字体;
例如说我下载了gb2312-kai这几个字体,那么您会意识解压后在那之中有几个文件夹,gkai00mp16和gkai00mp24,数字就表示字体的大小劣势之生机勃勃:要让更换展现字体就要下载分化的字体文件)。每一个文件夹里料定有二个font.desc和几何别样文件。依旧在顶峰中切到影片文件所在目录,然后:
Linux mplayer movfile-CD1.avi -sub movfile.-CD1.chs.srt -font
/home/YOURNAME/Desktop/gkai00mp16/font.desc -unicode
万生龙活虎您那个时候字幕文件用的是cht的,那么乱码…………拉脱维亚语字幕这样用也得以加载。

4,没有图像
(1)将 mplayer-preferences-video设为 x11
(2)从
下载上边多少个文本
all-20071007.tar.bz2
essential-amd64-20071007.tar.bz2
windows-all-20071007.zip
windows-essential-20071007.zip
将上述 4个公文解压到
/usr/lib/codecs/下,注意是将解压后的文书放在以上目录,不是文件夹

相关文章

Comment ()
评论是一种美德,说点什么吧,否则我会恨你的。。。