原文:http://pinker.vicp.net/?p=110

它的詳細(xì)功能不在此贅述,可以去魅族官方網(wǎng)站上去查看。

這里我更關(guān)注他的視頻播放功能,從網(wǎng)上查詢到的資料來看,Meizu M6系列可以播放的視頻只有XVID編碼的avi格式視頻,而且視頻的具體參數(shù)還有更一步的限制:

  • 編碼格式:Xvid,非此格式不能播放
  • 視頻幀率:18-20fps,建議18fps,再大的幀率M6也不支持
  • 視頻碼率:≤512kbps
  • 視頻尺寸:320 x 240
  • 音頻格式: MP3 56-256Kbps,stereo


為了能讓視頻在M6上播放,Meizu官方發(fā)布了一些開源的視頻轉(zhuǎn)換器,Video Converter, SmartVD等等,但是如同其他國(guó)內(nèi)產(chǎn)商一樣,這些周邊軟件無一支持Linux。

這里給出一套Linux下轉(zhuǎn)換M6視頻的解決方法:

利用Mplayer(Linux下最常用的視頻播放軟件)自帶的mencoder來進(jìn)行轉(zhuǎn)換,而且轉(zhuǎn)換的格式高度可定制。

mencoder的視頻轉(zhuǎn)換功能從理論上來說與Mplayer的播放功能等價(jià),因?yàn)樗麄兪褂玫氖峭惶拙幋a、解碼庫(kù),因此只要mplayer能夠播放的視頻,mencoder都能將其轉(zhuǎn)換成M6所需要的Xvid格式。這里給出一套轉(zhuǎn)換最常用的命令:

mencoder src_video.avi -oac mp3lame -lameopts cbr:mode=0:br=256 -ofps 18 -ovc lavc -lavcopts vcodec=mpeg4:mbd=2:cbp:trell:vbitrate=300 -vf scale=320:240,rotate=1 -ffourcc XVID -o output_video.avi

mencoder需要在命令行下面運(yùn)行,各參數(shù)介紹如下:

  • src_video.avi 源視頻文件
  • -o output_video.avi 表示將輸出視頻文件命名為output_video.avi,文件名無限制
  • -oac mp3lame 因?yàn)椴シ牌饕蟮囊纛l格式是MP3因此該參數(shù)指定output audio codec是mp3lame
  • -lameopts cbr:mode=0:br=256 mp3編碼器的參數(shù),cbr表示固定比特率,br表示bitrate(比特率)采用256。
  • -ofps 18表示輸出視頻的fps為18,這當(dāng)然導(dǎo)致很多的frame被丟掉。
  • -ovc lavc 表示視頻輸出(output video codec)采用lavc編碼器,lavc是可以編碼成mpeg格式的一種編碼器
  • -lavcopts vcodec=mpeg4:mbd=2:cbp:trell:vbitrate=300 這個(gè)比較復(fù)雜,自己去看mplayer的manuscript吧
  • -vf scale=320:240,rotate=1表示將視頻尺寸變換至320×240,并且順時(shí)針旋轉(zhuǎn)90度,這樣播放時(shí)M6的解碼器計(jì)算量小一些,不會(huì)卡。
  • -ffourcc XVID 這個(gè)太重要了,他告訴mencoder轉(zhuǎn)換出來的視頻要求是Xvid格式的,否則M6播放不了,效果就是一打開視頻就立馬退出了。

利用這個(gè)轉(zhuǎn)換出來的視頻基本上M6就可以播放了,前面說過,mplayer能播放的mencoder就可以轉(zhuǎn),因此你的mplayer支持rmvb 的話,你就也可以無限制地轉(zhuǎn)換rmvb了,因此轉(zhuǎn)換之前先用mplayer播放一下,如果正常則可以轉(zhuǎn)換,否則就要去下載或者編譯mplayer需要的 codecs。

另外再加上幾條常用的參數(shù):

  • -ac audio codec如果mplayer的設(shè)置里打開某個(gè)文件音頻有錯(cuò)誤的話,你就需要手動(dòng)指定音頻解碼器,比如”-ac mad”
  • -vc 同上面一樣,這里手動(dòng)指定視頻解碼器,如”-vc rv3040″指定用rmvb的視頻解碼器,具體該指定哪一種mplayer播放時(shí)命令行下有提示
  • -vf scale=320:176,rotate=1,expand=:240 expand=:240在處理那些寬屏的電影時(shí)非常有效,這個(gè)參數(shù)將長(zhǎng)度設(shè)成320,電影的高度設(shè)成176,然后在拉伸圖像的高度的情況下將高度補(bǔ)充到 240,這樣就不至于使圖像的人物變的瘦長(zhǎng)。

M6畢竟更多的靚點(diǎn)在于它的mp3功能,因此視頻播放的效果絕對(duì)不會(huì)像你想象的那么流暢,因此建議播放一些節(jié)奏比較慢的情節(jié)片,或者動(dòng)畫片,畢竟18fps的幀率,也就能看看這些了。

轉(zhuǎn)自 http://pinker.vicp.net/?p=110