自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Linux mplayer使用配置文件及加載字幕

運(yùn)維 系統(tǒng)運(yùn)維
Linux mplayer movfile-CD1.avi -sub movfile.-CD1.chs.srt -font /home/YOURNAME/Desktop/gkai00mp16/font.desc -unicode如果你這時(shí)字幕文件用的是cht的,那么亂碼…………英文字幕這樣用也可以加載。

Linux mplayer是常用系統(tǒng),于是我學(xué)習(xí)研究了Linux mplayer,在這里對(duì)大家詳細(xì)介紹下Linux mplayer系統(tǒng)應(yīng)用,希望對(duì)大家有用。

先添加源 Livna源倉(cāng)庫(kù): #yum install livna 

如果上面的命令執(zhí)行失敗的話,就用這一句 : #rpm -ivh http://rpm.livna.org/livna-release.rpm 接下來(lái)添加 Fusion源倉(cāng)庫(kù): # rpm -Uvh http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rp m  # rpm -Uvh http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-stable.noarch.rpm 最后就是重頭戲了:#yum install mplayer-gui   #yum install xine    #yum install vlc   說(shuō)實(shí)話,每次裝這個(gè)都很頭疼,這下總算找了個(gè)簡(jiǎn)單可行的辦法!

遇到的問(wèn)題

1,cannot prepare subtitle font.
vim /etc/mplayer/mplayer.conf,將其中的
# Use fontconfig for font selection
fontconfig = yes
修改為
# Use fontconfig for font selection
fontconfig = no

2,創(chuàng)建字體鏈接
ln -s /usr/share/fonts/zh_CN/TrueType/MSYH.TTF ~/.mplayer/subfont.ttf
其中綠色底的是自己選的字體

3,new-face failed. Maybe the font path is wrong.
#cp /usr/share/fonts/zh_CN/TrueType/zysong.ttf /home/xu(為你的用戶名) /.mplayer/subfont.ttf

4,沒(méi)有圖像
(1)將 mplayer-preferences-video設(shè)為 x11
(2)從 http://www.mplayerhq.hu/MPlayer/releases/codecs/ 下載下面四個(gè)文件
all-20071007.tar.bz2
essential-amd64-20071007.tar.bz2
windows-all-20071007.zip
windows-essential-20071007.zip
將上述 4個(gè)文件解壓到 /usr/lib/codecs/下,注意是將解壓后的文件放在以上目錄,不是文件夾

Linux也裝了有段時(shí)間了,可是看個(gè)電影還是要跑到windows去看,真麻煩。因?yàn)橄到y(tǒng)里的Linux mplayer既不能縮放畫(huà)面,字幕又不能掛(怪我啦)。前幾天煩死了切換系統(tǒng),所以決心搞定Linux mplayer,不用再到windows下看電影了。這幾天一直在弄Linux mplayer,好歹也有些心得。 系統(tǒng)環(huán)境:Ubuntu 7.04 Linux kernel 2.6.20-16-genric & Slackware 12.0 Linux kernel 2.6.21.5-smp

一、安裝

我采用的是源碼編譯安裝,個(gè)人認(rèn)為這樣對(duì)Linux mplayer的安裝能有更好的認(rèn)識(shí)。安裝一共需要兩個(gè)文件,都可以到Linux mplayer官網(wǎng) 下載,這里給出兩個(gè)地址: MPlayer v1.0rc1 source    //MPlayer的源代碼http://www1.mplayerhq.hu/MPlayer/releases/MPlayer-1.0rc1.tar.bz2 Linux x86 20061022      //MPlayer的各種解碼器,能播放那么多的文件就靠它了http://www1.mplayerhq.hu/MPlayer/releases/codecs/essential-20061022.tar.bz2 將上述文件下載到你的某個(gè)目如/home/YOURNAME/Desktop/MPlayer 將它們解壓,會(huì)在Linux mplayer文件夾里生成essential-20061022,MPlayer-1.0rc1兩個(gè)子文件夾。

正式安裝前,請(qǐng)檢查你是否滿足下列軟件包的依賴關(guān)系
sudo apt-get install build-essential
sudo apt-get install libpng-dev
sudo apt-get install libgtk1.2-dev
#如果你在下面的編譯過(guò)程中發(fā)現(xiàn)還缺少一些軟件包的依賴,
請(qǐng)到官網(wǎng) 檢查你確了什么再自行安裝。

然后打開(kāi)你的終端,切換到/home/YOURNAME/Desktop/MPlayer
我把mplayer安裝在/opt/mplayer里是因?yàn)槲业臋C(jī)器里/opt是單獨(dú)的一個(gè)分區(qū),如果我下次重裝系統(tǒng),可以不格式化此分區(qū),新系統(tǒng)仍然可以用這里的文件程序。如果你覺(jué)得沒(méi)必要,這步可以省略。mplayer默認(rèn)安裝路徑是/usr/local?,F(xiàn)在輸入如下命令:
sudo mkdir /opt/mplayer
sudo mkdir /opt/mplayer/codecs
#這里是注釋?zhuān)绻氵x擇了默認(rèn)安裝路徑,則是
#sudo mkdir /usr/local/lib/codecs

接著把解碼文件考到一個(gè)目錄里:
sudo cp essential-20061022/* /opt/mplayer/codecs/
#這里是注釋?zhuān)绻氵x擇了默認(rèn)安裝路徑,則是#sudo cp essential-20061022/* /usr/local/lib/codecs/ 接著 cd MPlayer-1.0rc1
./configure –prefix=/opt/mplayer/ –enable-largefiles –enable-menu –enable-freetype –with-codecsdir=/opt/mplayer/codecs/
#這里是注釋?zhuān)x擇默認(rèn)路徑的則是
#./configure  –prefix=/usr/local/mplayer/ –enable-largefiles –enable-menu –enable-freetype –with-codecs=/usr/local/lib/codecs/

解釋一下各參數(shù)的意義:
–prefix=/opt/mplayer/   Linux mplayer安裝路徑
–enable-largefiles          支持2GB以上大小的文件
–enable-menu                支持OSD菜單
–enable-freetype           支持ttf字體
–with-codecsdir=/opt/mplayer/codecs        解碼器安裝路徑

最后沒(méi)有選擇默認(rèn)安裝路徑的還要執(zhí)行如下,否則跳過(guò):
sudo ln -s /opt/mplayer/bin/mplayer /usr/local/bin/mplayer
sudo ln -s /opt/mplayer/bin/mencoder /usr/local/bin/mencoder
#可以在終端中輸入mplayer直接打開(kāi)mplayer
sudo ln -s /opt/mplayer/man/man1/mplayer.1 /usr/local/man/man1/mplayer.1
sudo ln -s /opt/mplayer/man/man1/mencoder.1 /usr/local/man/man1/mencoder.1
#mplayer的man文檔

上面的命令如果你重裝系統(tǒng)后,仍要再輸入一遍:)因?yàn)?usr/local/bin是環(huán)境變量,當(dāng)你在終端中直接輸入Linux mplayer時(shí),系統(tǒng)會(huì)去這些目錄找Linux mplayer這個(gè)命令。

這里補(bǔ)充一點(diǎn),編譯時(shí)我并未加上–enable-gui參數(shù),也就是擁有圖形前端的功能。你要加也可以,但是skin的安裝請(qǐng)自行搜索,個(gè)人認(rèn)為命令行+config配置文件足矣。

二、加載字幕

Linux mplayer裝好了,電影也下載完畢,那么在欣賞電影前還要做兩件事情。

1.字幕
一般電影下載下來(lái)都有字幕文件的,如果沒(méi)有請(qǐng)到射手網(wǎng) 下載字幕。通常最常見(jiàn)的字幕有idx+sub和srt兩種格式的。字幕格式分為圖形格式和文本格式兩種。其中圖形字幕由IDX和SUB文件組成,IDX為索引文件,包括字幕出現(xiàn)的時(shí)間及字幕顯示的屬性;SUB文件為字幕文件。文本格式字幕的擴(kuò)展名為SRT、SMI、SSA或SUB,其中SRT字幕最為流行。

如果是idx+sub字幕請(qǐng)?jiān)谕?目錄下保持這樣的文件排列順序:
movfile-CD1.avi
movfile-CD1.idx
movfile-CD1.sub
movfile-CD2.avi
movfile-CD2.idx
movfile-CD2.sub

如果是srt則是:
movfile-CD1.avi
movfile-CD1.chs.srt #中文簡(jiǎn)體
movfile-CD1.cht.srt #中文繁體
movfile-CD1.Eng.srt #英文

PS: 由于idx+sub這種是圖形格式的字幕,所以無(wú)法指定第三方字體,無(wú)法進(jìn)行字體的大小等調(diào)整,但是中文英文都集成了也少了很多srt字幕會(huì)出現(xiàn)的編碼、亂碼等問(wèn)題。 

2.字體
請(qǐng)?jiān)谀愕南到y(tǒng)中找到一個(gè)ttf字體,系統(tǒng)里有很多字體的。我選用的是/usr/share/fonts/truetype/arphic/ukai.ttf。如果你喜歡windows里的黑體,也可以使用simhei.ttf。

idx+sub的字幕很簡(jiǎn)單,只要保持我上面所說(shuō)的,在終端中切到文件所在目錄,然后: mplayer movfile-CD1.avi 這樣,Linux mplayer會(huì)自動(dòng)加載字幕的,你可以通過(guò)j鍵來(lái)切換中英文字幕了。

srt字幕要這樣:mplayer movfile-CD1.avi -sub movfile-CD1.chs.srt -font /usr/share/fonts/truetype/arphic/ukai.ttf -subcp cp936 簡(jiǎn)單說(shuō)明一下,mplayer + 電影文件名 + -sub + 字幕文件 + -font + 字體文件 + -subcp + 字體編碼。現(xiàn)在還只能播放中文簡(jiǎn)體字體,無(wú)法切換。

三、詳細(xì)介紹字體和srt字幕

上面-subcp cp936這個(gè)參數(shù)跟srt字幕的編碼有關(guān),你可以用enca movfile-CD1.chs.srt來(lái)查看字幕編碼,一般對(duì)應(yīng)關(guān)系如下:
字幕編碼__________________-subcp參數(shù) ______gb__________________gb _gb2312__________________gb2312 _____big5__________________big5 _____utf8__________________utf8

一般來(lái)講,中文簡(jiǎn)體chs字幕用cp936就能顯示了(繁體當(dāng)然不行) ,如果有亂碼那就嚴(yán)格按照enca的結(jié)果加參數(shù)。英文字幕用哪個(gè)都行。 chs都用cp936是為了偷懶,后面講:)so,如果你要看什么語(yǔ)言的字幕,只需把-sub改成對(duì)應(yīng)的字幕文件,-subcp改成對(duì)的編碼就ok了。

font參數(shù)后面跟的是ttf字體文件路徑,每次打不要煩死???下面提供兩種方法:
1.終端中輸入:ln -s /usr/share/fonts/truetype/arphic/ukai.ttf ~/.mplayer/subfont.ttf
如果你有一個(gè)單獨(dú)的ttf字體文件,那么把它重命名成subfont.ttf后,放到~/.mplayer/下也行。

2.打開(kāi)/home/YOURNAME/.mplayer/config,添加一行內(nèi)容:
font=/usr/share/fonts/truetype/arphic/ukai.ttf

其實(shí)Linux mplayer還支持另外一種字體–bitmap font。為什么我現(xiàn)在才提到它,因?yàn)槭窍雽?duì)ttf字體實(shí)在沒(méi)啥競(jìng)爭(zhēng)力。為了拓寬大家的視野,在此提一下這種字體的使用方法。對(duì)了,還是srt字幕。

1.下載bitmap字體;
你要看中文簡(jiǎn)體,到這里 下載,根據(jù)你字幕文件的編碼格式下載對(duì)應(yīng)的文件,中文簡(jiǎn)體一般可用gb2312,gbk的字體(也就是文件名中包含gb2312或gbk);
繁體的話則要找big5的字體;
英文字幕用以上的字體沒(méi)什么問(wèn)題,如果你喜歡不同的字體風(fēng)格,可到這里 下載。

2.加載字體;
例如我下載了gb2312-kai這個(gè)字體,那么你會(huì)發(fā)現(xiàn)解壓后里面有兩個(gè)文件夾,gkai00mp16和gkai00mp24,數(shù)字就代表字體的大小(缺點(diǎn)之一:要讓改變顯示字體就要下載不同的字體文件)。每個(gè)文件夾里肯定有一個(gè)font.desc和若干其它文件。還是在終端中切到電影文件所在目錄,然后:
Linux mplayer movfile-CD1.avi -sub movfile.-CD1.chs.srt -font /home/YOURNAME/Desktop/gkai00mp16/font.desc -unicode
如果你這時(shí)字幕文件用的是cht的,那么亂碼…………英文字幕這樣用也可以加載。

不過(guò)bitmap字體雖然缺點(diǎn)比較多,但是Linux mplayer對(duì)它支持很好,我之前ttf字體遇到麻煩,bitmap只要都滿足上述條件就能加載字幕了。

四、使用配置文件

說(shuō)到現(xiàn)在,srt字幕還不能實(shí)現(xiàn)像idx+sub字幕那樣切換中英文字幕呢。下面就介紹Linux mplayer的配置文件,實(shí)現(xiàn)一些有用的功能。這個(gè)文件是/home/YOURNAME/.mplayer/config
貼上我自己的:

zoom=yes#可以視頻畫(huà)面縮放
on top=yes#置頂顯示
sub-fuzziness=1#自動(dòng)加載同目錄下包含電影文件名的所有字幕
sub-autoscale=2#字幕位置
subfont-text-scale=2.5#字幕字體大小
subcp=utf8#

sub-fuzziness是切換不同字幕的關(guān)鍵。
-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
由此可見(jiàn)一斑。subfont-text-scale你可以用不同的參數(shù)試試,直到你覺(jué)得字體大小和你口味。對(duì)了,這個(gè)參數(shù)只對(duì)ttf字體有效,它無(wú)法改變idx+sub,rmvb內(nèi)嵌字幕的大小。至于subcp你眼熟吧,我在我的配置文件里用utf8是因?yàn)槲彝ㄟ^(guò):
enconv movfile-CD1.chs.srt movfile-CD1.cht.srt movfile-CD1.Eng.srt -x utf8
不管原來(lái)字幕編碼是啥,統(tǒng)統(tǒng)轉(zhuǎn)成了utf8格式,這樣配合上面的sub-fuzziness參數(shù)就能達(dá)到播放電影時(shí)切換中文簡(jiǎn)體,中文繁體,英文字幕了:)好了,通過(guò)這個(gè)配置文件和~/.mplayer/下的subfont.ttf,原來(lái)Linux mplayer movfile- CD1.avi -sub movfile-CD1.chs.srt -font /usr/share/fonts/truetype/arphic /ukai.ttf -subcp cp936長(zhǎng)長(zhǎng)的命令,現(xiàn)在只需:
mplayer movfile-CD1.avi
就行了。

【編輯推薦】

  1. Fedora 下安裝Linux PPStream系統(tǒng)編譯并安裝封裝庫(kù)
  2. Linux常用軟件介紹講解與應(yīng)用
  3. Linux chromium通過(guò)yum安裝解決不能使用問(wèn)題
  4. 介紹Linux PPStream版本安裝的教程
  5. Linux內(nèi)核運(yùn)行啟動(dòng)Fedora
責(zé)任編輯:佚名 來(lái)源: CSDN
相關(guān)推薦

2009-09-25 10:49:25

Hibernate加載

2011-01-13 16:27:26

Linux配置文件

2022-04-20 20:27:51

Hydra配置文件開(kāi)發(fā)工具

2009-08-18 10:56:40

Linux網(wǎng)卡配置Linux網(wǎng)卡配置

2010-12-27 14:59:31

Outlook 配置文

2022-11-10 09:05:18

Lua配置文件

2021-07-05 12:09:58

Python編程語(yǔ)言

2010-01-08 16:55:04

Ubuntu vim

2023-10-30 15:11:57

2015-11-06 13:37:25

Git配置文件Linux

2009-11-05 10:30:41

WCF Address

2024-04-23 14:13:38

開(kāi)發(fā)配置文件

2019-11-22 10:00:53

ICC配置文件Windows 10

2010-01-12 13:47:18

Linux grub

2010-03-03 14:25:37

Linux NTP

2010-02-03 09:19:31

Python模塊

2009-06-08 16:44:00

Struts配置文件

2011-01-19 14:00:21

2010-01-13 10:48:49

Centos設(shè)置

2010-02-04 13:43:26

Linux vsFTP
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)