
安裝 Catalyst 11.12 並學習說明後(1,2)為了啟用硬體加速,我最終使用了以下命令:
sudo apt-get install xvba-va-driver libva-glx1 vainfo && \
vainfo && \
vlc --verbose 2 --ffmpeg-hw video.1080p.x264.mkv
輸出確認它正在使用 VA API:
avcodec decoder: Using VA API version 0.32 for hardware decoding.
但即使重啟後影片看起來仍然斷斷續續。沒有vlc
輸出表示編解碼器有問題,或正在跳幀。知道可能是什麼問題嗎?
使用vlc
1.1.12 和預設設定。
也嘗試過(依序):
sudo apt-get install libva-glx1
sudo apt-get install --reinstall libgl1-mesa-glx:i386 libgl1-mesa-glx:amd64 libgl1-mesa-dri:i386 libgl1-mesa-dri:amd64 xserver-xorg-core
- 重新啟動
還沒有運氣。
規格來自/proc/cpuinfo
:Intel Core i7 CPU 950 @ 3.07GHz
答案1
如果可能的話,請嘗試升級到 VLC 2.0.1。
您使用什麼處理器?僅 CPU 就應該能夠處理 1080p H264 視訊。當然,這是假設您的 CPU 效能不錯,而我的假設是您擁有 Radeon HD 6900 系列顯示卡。
答案2
您的 CPU 應該能夠解碼所有內容,而不需要 GPU 加速。
如果 VLC 無法正常運作,您可以嘗試其他播放器:我的最喜歡的一個是 SMplayer(可在軟體中心找到)。
答案3
這裡同樣的問題。我正在使用 NVidia,硬體加速與 mplayer 配合良好。
執行 vlc -vvv 顯示問題看起來與 avcodec 和多執行緒有關:
305 [0xb7049a70] avcodec 解碼器調試:允許 4 個線程進行解碼 306 [0xb7049a70] avcodec 解碼器警告:線程幀解碼與 ffmpeg-hw 不相容,已停用 307 [0xb7049a70] avcodec 解碼器除錯:ffmpeg 編解碼器(H264 - MPEG-4 AVC(第 10 部分))已啟動
來自 VLC 來源的自訂編譯(「安裝建置依賴項」-> ./bootstrap -> ./configure -> make -> sudo make install)運作正常。