Як увімкнути апаратне прискорене відео у VLC за допомогою Intel HD 4000 GPU?


15

Я запускаю Ubuntu 12.10 на Dell Latitude E5530, і мені не вдається отримати апаратне прискорене декодування відео, що працює в програвачі VLC.

Я галочкою опцію апаратного прискорення в налаштуваннях VLC, встановлені всі libva, libdrmі vaapiпов'язані з ними пакети, але використання CPU вказує мені , що до сих пір не існує. Використання процесора під час відтворення 720p відео становить 40-80%, де я б очікував значно менший рівень використання на моїй машині.

Хто-небудь може дати мені поради, як змусити його працювати?

Вихід vainfo:

libva: VA-API version 0.32.0
libva: va_getDriverName() returns 0
libva: Trying to open /usr/lib/x86_64-linux-gnu/dri/i965_drv_video.so
libva: va_openDriver() returns 0
vainfo: VA-API version: 0.32 (libva 1.0.15)
vainfo: Driver version: Intel i965 driver - 1.0.17
vainfo: Supported profile and entrypoints
      VAProfileMPEG2Simple            : VAEntrypointVLD
      VAProfileMPEG2Main              : VAEntrypointVLD
      VAProfileH264Baseline           : VAEntrypointVLD
      VAProfileH264Baseline           : VAEntrypointEncSlice
      VAProfileH264Main               : VAEntrypointVLD
      VAProfileH264Main               : VAEntrypointEncSlice
      VAProfileH264High               : VAEntrypointVLD
      VAProfileH264High               : VAEntrypointEncSlice
      VAProfileVC1Simple              : VAEntrypointVLD
      VAProfileVC1Main                : VAEntrypointVLD
      VAProfileVC1Advanced            : VAEntrypointVLD

Я намагався грати фільми 720p mpg, mp4 та wmv, але жоден з них не працював на апаратному прискоренні.

Кодеки тестованих фільмів:

  • mpeg: H264-MPEG 4-AVC (частина 10) (avc) (в результаті використання 80% процесора, повна роздільна здатність HD)
  • mp4: MPEG 4 Video (mp4v) (16% використання процесора, 720p)
  • wmv: Windows Media Video 7 (WMV1) (16% використання процесора, роздільна здатність 720p)

Поглянувши на System Monitor, я можу побачити, що всі чотири потоки процесора (говорять про двоядерний процесор i5-3210M) майже однаково підкреслені, тому вищезазначені 16 та 80% використання процесора розподіляються між потоками).


1
Для тих , хто зацікавлений: рішення для NVIDIA відеокарт .
KrisWebDev

Відповіді:


11

VA-API (апаратне прискорення для Intel)

Чи є програма для енергозбереження, схожа на Юпітер? перевірити мою відповідь на повну детальність

для графічних процесорів Intel (для Intel HD Graphics, а також G45 та новіших версій):

 sudo apt-get install i965-va-driver libva-intel-vaapi-driver vainfo

Конфігурація

VLC

Її в Інструментах> Налаштування> Введення та кодеки> Увімкнути використання прискореного декодування GPU

введіть тут опис зображення

Як правильно увімкнути / протестувати VA-API на Intel Sandy Bridge?

 vlc --ffmpeg-hw -v

Перевірте лінію

 [0x7fd018c02d38] avcodec decoder: Using VA API version 0.32 for hardware decoding.

1
Я встановив 3 пакети та активував декодування GPU. У Intel HD 3000 для фільму 720hd моє використання процесора становило 12-13% перед активацією цього та 6% після. Чудова робота!
conualfy

2
Тепер VLC має спадне меню для налаштування апаратного прискореного декодування, для мене працювали лише "декодер відео VA-API через DRM" та "... через X11", опція "Автоматичний" за замовчуванням не працює. Крім того, більше немає варіанту "--ffmeg-hw". Хочете оновити свою відповідь?
Suor

Я перевірю це питання, і якщо я знайду щось погане, оновлю його. Дякуємо за оновлення @Suor
Qasim

5
У VLC 2.1.3 опція: --avcodec-hw = vaapi. Сподіваюся, це комусь допоможе.
зворотній зв'язок
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.