Mplayer 播放問題

我們生活周遭存在太多太多的 embedded system ,過去 embedded system 有專屬的 OS,現在 linux 也可以應用在嵌入式環境,不過本版將廣泛討論所有嵌入式系統不只 linux 喔,歡迎有這方面經驗或有興趣的朋友一同進來討論。

版主: chester

Mplayer 播放問題

文章hikki6139 » 週五 3月 06, 2009 3:32 pm

這幾天再弄MPlayer的移植,照著網路上大大們的做法

做了一次,恩 第一次弄上去發現 哇 影片好LAG 幾乎沒辦法動

1秒的影片大概要播5-7秒 ... MP3播放則是停頓的播放

爬文發現有可能是內建的sound codec不符合 ARM浮點運算功能

也編譯了libmad進去

發現在MP3方面可以很順利的播放 不過大概10-20秒 會稍微頓1秒左右,如果我是使用者大概不能接受吧,這樣是正常的嗎

影像方面還是非常LAG 如果加上-nosound參數 會比較順 但是還是沒辦法正常觀看

這是我編譯MPlayer的參數
./configure --cc=arm-linux-gcc --target=arm-linux --enable-static --prefix=/tmp/mplayer-rc2 --disable-win32dll --disable-dvdread --enable-fbdev --disable-mencoder --disable-live --disable-mp3lib --enable-mad --enable-libavcodec_a --disable-armv5te --disable-armv6 --with-extraincdir=/usr/local/mpcore/lib/include --with-extralibdir=/usr/local/mpcore/lib/lib

這是編譯libmad時候的參數

./configure --cc=arm-none-linux-gnueabi-gcc --target=arm-linux --enable-static --prefix=/home/hikaru/mplayer1 --disable-win32dll --disable-dvdread --enable-fbdev --disable-mencoder --disable-live --disable-mp3lib --enable-mad --enable-libavcodec_a --with extraincdir=/usr/local/mpcore/lib/include --with-extralibdir=/usr/local/mpcore/lib/lib


我MPlayer是抓最新版本的來編譯的

如果影片和聲音要很順的播放的話 有可能嗎...

畢竟MPCORE是4個核心的CPU

我想效能應該不是問題吧... 麻煩大大們指教
hikki6139
可愛的小學生
可愛的小學生
 
文章: 8
註冊時間: 週一 1月 19, 2009 5:53 pm

文章訪客 » 週日 3月 08, 2009 2:59 pm

使用 mplayer-mt & ffmpeg-mt 播放 mkv 還是會影音不同步,不知如何解決?顯卡太低階不能使用 vdpau。
訪客
 

文章hikki6139 » 週一 3月 09, 2009 11:45 am

恩 我也是遇到這個問題... 聲音跑的比影像快

有大大可以正常播放影片檔的嗎
hikki6139
可愛的小學生
可愛的小學生
 
文章: 8
註冊時間: 週一 1月 19, 2009 5:53 pm

文章訪客 » 週一 3月 09, 2009 12:06 pm

之前公司有買一塊2410的板子,有叫廠商(凱斯電子)提供MPlayer 的範例,是不會有LAG ,但他們只提供測試code 測試不會給source code。

可能是有做過一些處理吧。
訪客
 

文章hikki6139 » 週一 3月 09, 2009 5:16 pm

現在慢慢測試發現 只有320*240的影片可以正常播放 解析度再高的話就會影音不同步 真的沒解決方法嗎~~ :crying:
hikki6139
可愛的小學生
可愛的小學生
 
文章: 8
註冊時間: 週一 1月 19, 2009 5:53 pm

文章訪客 » 週二 3月 17, 2009 9:22 am

Anonymous 寫:使用 mplayer-mt & ffmpeg-mt 播放 mkv 還是會影音不同步,不知如何解決?顯卡太低階不能使用 vdpau。

試了一下 dragonplayer 影音可以同步了,就是不能帶出 .srt 字幕。
訪客
 

文章訪客 » 週二 3月 17, 2009 10:39 am

mplayer 是以最完美的質素完全的無損地播放視頻,故若影片的質素高於機器的處理能力,mplayer 就會以比正常稍慢的速度播放影片中的視頻,這時就會出現影音不同步的現象,要達到影音同步,可使用 -framedrop 選項讓 mplayer 跳過一些幀從而在慢的機器上實現影音同步。
訪客
 


回到 embedded system

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客