Как включить видео с аппаратным ускорением в 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% использования процессора, разрешение Full HD)
  • mp4: видео MPEG 4 (mp4v) (загрузка процессора 16%, 720p)
  • WMV: Windows Media Video 7 (WMV1) (загрузка процессора 16%, разрешение 720p)

Взглянув на системный монитор, я вижу, что все четыре потока ЦП (говоря о двухъядерном процессоре i5-3210M) почти одинаково нагружены, поэтому вышеупомянутые 16 и 80% использования ЦП распределяются между потоками).

Денес Жсарко
источник
1
Для тех , кто заинтересован: решения для NVIDIA видеокарт .
KrisWebDev

Ответы:

11

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

Есть ли энергосберегающее приложение, похожее на Юпитер? проверьте мой ответ для полной информации

для графических процессоров Intel (для графики Intel HD, а также 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. Надеюсь, это поможет кому-то.
feedbackloop