mplayer on gentoo

今天解決了mplayer的codec問題, 也測試了新的front-end

因為這篇很長, 所以分做兩部份

[Part1] real(win32codecs)在mplayer的無效問題

這個問題困擾我很久了, 主要是因為常常會有rmvb有聲無影的問題

但是理論上win32codecs就已經有支援real 10的格式了, 但卻不能用

以往的解法都是利用mplayer ebuild的real這個use flag去裝正式的realplay

但是很討厭的是這個介面我從來沒用到過, 反而讓我覺得很難過, 一堆播放器不知道要用哪個

於是我今天找了一下資料, 發現amd64codecs是可以直接播rmvb的喔

所以也開始了我的找資料旅程, 首先先看win32codecs的ebuild

if use real
then
...
# copy newly introduced codecs from realplayer10
# see the ChangeLog online
...
fi

所以從這邊知道這codecs是可以支援的

再來是mplayer的ebuild, 這裡就讓我發現了問題的癥結點

if use x86 || use amd64; then
	# Real codec support, only available on x86, amd64
	if use real && use x86; then
		myconf="${myconf} --realcodecsdir=/opt/RealPlayer/codecs"
	elif use real && use amd64; then
		myconf="${myconf} --realcodecsdir=/usr/$(get_libdir)/codecs"
	else
		myconf="${myconf} --disable-real"
	fi
	if ! use bindist && ! use real; then
		myconf="${myconf} $(use_enable win32codecs win32dll)"
	fi
fi

反正意思就是說, 如果沒有下real這個use-flag, 就會把real的功能關掉就是

於是我就又開大絕啦, 安裝時利用ctrl+z停住之後, 到work-dir去改configure檔

把原本預設關掉real時會用到的”real=no”硬是改成”real=yes”, 然後回去繼續編

這樣就好了, 目前是感覺一切正常:D

[Part2] gmplayer vs gnome-mplayer

我一直對gmplayer的介面感到很難過, 可是又不得不用

之前有發現有人寫了新的front-end: gnome-mplayer

有試用過但覺得不穩定, 於是還是繼續刻苦的用gmplayer

最近看到更新到0.6.3(gentoo還是0.6.2)我就更新啦

發現到之前的不穩定已經好很多了, 而且也比0.6.0多了設定字幕編碼的地方

還有play-list喔, 只是不知道支不支援dbus就是啦, 之後在測

但是一定要把advanced裏面的software volume….打開

不然他每次都會把pcm改最大, 真的很煩就是

當然, 不好用的gmplayer已經被我幹掉了, 就是USE=”-gtk”這樣就好了:)

Leave a Reply

Your email address will not be published. Required fields are marked *