星期五, 6月 23, 2006

ffplay - in ffmpeg and SDL

要試試ffmpeg的sample program : ffplay,在configure時會check libsdl1.X-dev在不在。
所以要 install libsdl1.X-dev。

但是由ffmpeg svn 取的的source code。卻需要 libsdl version 1.3。

以為是我的debian version太舊,所以 upgrade到testing ,, 結果libsdl 也還是1.2。即使是sid,也是1.2,所以到 SDL 去看看,發現release只有1.2 和SVN 兩種..

不知道要怎麼從svn 取得1.3的版本.
同理,也不知道要怎樣取得ffmpeg以前的版本..

所以 .. 使用debian的版本的ffmpeg來試好了。

用netselect-apt 找一下deb mirror site,uncomment掉deb-src那一行。
$apt-get source ffmpeg
download 下來debian的ffmpeg(source & diff都有)。
apt-get 自動把patch上了(?)。

查一下ffmpeg的configure - sdl版本要求是1.21,所以這一版應該可以...

install libsdl1.2-dev
configure
make
出現 "unsolved reference XOpenDisplay, XCloseDiaplay"

google一下,大概有人說,這個section把他comment掉舊可以,因為只是跟full-screen mode有關。
查ffplay.c,剛好就是在 #ifdef HAVE_X11 的define block中,把這一段comment掉,make就OK了。

當然還要安裝xorg 和gnome。
測試
ffplay trial.mpeg
OK!

沒有留言:

網誌存檔