即便在ATI Radeon HD 6900上进行硬件加速,vlc中的video也很糟糕
安装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.
但即使重启后video仍然看起来不稳定 。 没有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
如果可能,请尝试升级到VLC 2.0.1。
你在用什么处理器? 单独的CPU应该能够处理1080p H264video。 当然,这是假设你的CPU是不错的,我假设你有一个Radeon HD 6900系列显卡。
您的CPU应该能够解码所有内容而无需GPU加速。
如果VLC不能正常工作,你可以尝试不同的播放器: 我最喜欢的是SMplayer(可在软件中心使用)。
同样的问题在这里 我正在使用NVidia,硬件加速可以与mplayer一起使用。
执行vlc -vvv显示问题看起来与avcodec和multithreading有关:
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)运行正常。