2009年6月24日 星期三

[Ubuntu] Mplayer - memcoder

Mplayer - The Movie Player

這是linux 上面很好用的撥放器

照慣例

這是官網
http://www.mplayerhq.hu/

不過... 本篇不是紀錄 Mplayer (逃

是裡面的小工具

mencoder (MEncoder )

功能介紹:
  • 轉檔 (說明完畢)
<O>

真的只有這樣...

很早之前都在忙的部份,把mplayer porting 到嵌入式的開發版,順便對arm作一下最佳化

注意Mplayer跟ㄧ般的configure 的方式不同,porting方式要小心。

通常用法:
mencoder -of mpeg -mpegopts format=mpeg1:vbitrate=192 mp3lame -ovc lavc -lavcopts vcodec=mpeg1video -o out.mpeg avi.avi

這是最簡單的轉檔方式,單純轉檔的話還是推薦ffmpeg
  • FLV: ffmpeg -i movie.avi -acodec mp3 -ar 11025 movie.flv

不過當初porting 這些檔案是為了轉錄串流影音所以要幫這幾個daemon 應用上
live555 - 負責讓程式讀懂RTSP protocol

那就可以拿
mencoder 直接轉
  • mencoder <RTSP/MMS PATH> -of avi -o new1.avi -ovc copy -oac pcm -rtsp-stream-over-tcp
  • ffmpeg -i <RTSP/MMS PATH> -f avi -vcodec copy -acodec copy filename.avi
ffmpeg 不支援需要帳密的link,有試著自己在source code修改,運作還是怪怪的。

話說
這幾個套件的開發團隊成員,似乎都有交叉參予,source 跟討論區成員都很類似。

其他參數紀錄:
  • -cache 設定 buffer 單位 K
  • nosound 禁止聲音
  • ovc (影像)有copy ... 等可選 用 mencoder ovc help 可查詢
  • oac (聲音)同上
  • -rtsp-stream-over-tcp 透過TCP來傳送,網路怪怪的時候可加上

Mplayer 喔? 那要有GUI 桌面環境才能用啦 囧>
讀取RTSP link 還有openRTSP 可以用
下次再來寫...