下載 xvba header (XvBA SDK and Tools)
http://developer.amd.com/tools/open-source/
看到最下面的 XvBA SDK and Tools
下載 The XvBA SDK contains the header file and XvBA Specification 項目
將 xvba-sdk tarball 裡提供的 header 檔放到 /usr/include
tar zxf xvba-sdk-0.74-404001.tar.gz -C /tmp
cp /tmp/include/amdxvba.h /usr/include/
ln -s /usr/lib/libXvBAW.so.1 /usr/lib/libXvBAW.so
安裝 libva
http://www.freedesktop.org/software/vaa ... ses/libva/
tar xfj libva-1.1.0.tar.bz2
cd libva-1.1.0/
./configure ;make ;make install
安裝 xvba-driver
http://cgit.freedesktop.org/vaapi/xvba-driver/
git clone git://anongit.freedesktop.org/vaapi/xvba-driver xvba-driver
cd xvba-driver/
./configure ;make ;make install
安裝 vaapi-mplayer
Cloning this repository:
git clone -b hwaccel-vaapi git://gitorious.org/vaapi/mplayer.git vaapi-mplayer
cd vaapi-mplayer
git clone git://git.videolan.org/ffmpeg.git ffmpeg
./configure --enable-x11 --enable-vaapi \
--language-msg=zh_TW \
--charset=UTF-8
make;make install
設定 smplayer 使用 mplayer 的 vaapi 加速
http://linux-tipps.blogspot.tw/2009/12/ ... vaapi.html
1. 視訊輸出使用 vaapi
選項 --> 視訊 --> Output driver 選 "vaapi"
2. 取消螢幕截圖功能
選項 --> 一般 --> 取消勾選 "Enable screenshots"
3. 取消多執行緒功能
選項 --> 效能 --> 將 "解碼中的執行緒" 改回1
播放中應該會看到 CPU load 低於 10%
或是看到mplayer 的 log 有顯示[VD_FFMPEG] XVMC-加速的 MPEG-2
當然此法目前不適用 10bit 的影片跟 4K/2K 系列影片撥放