
После установки 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
Вывод подтверждает, что используется API VA:
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, если это возможно.
Какой процессор вы используете? ЦП должен быть в состоянии справиться с видео 1080p H264. Это, конечно, при условии, что ваш ЦП приличный, и я основываю это предположение на том, что у вас есть видеокарта серии Radeon HD 6900.
решение2
Ваш процессор должен быть в состоянии декодировать все без необходимости ускорения графического процессора.
Если 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 («install build dependencies» -> ./bootstrap -> ./configure -> make -> sudo make install) работает нормально.