Мені хотілося б знати, який пакунок я маю встановити та як перевірити, чи працює він нормально?
Я знаю, що існує багато подібних питань, але ніхто не є мені повним і зрозумілим
Мені хотілося б знати, який пакунок я маю встановити та як перевірити, чи працює він нормально?
Я знаю, що існує багато подібних питань, але ніхто не є мені повним і зрозумілим
Відповіді:
libva-intel-vaapi-driver
vainfo
Потім запустіть, vainfo
щоб перевірити, чи бачите вхідні точки для деяких профілів:
[...]
vainfo: Supported profile and entrypoints
VAProfileMPEG2Simple : VAEntrypointVLD
[...]
Для всіх GStreamer основі відеоплеєрів, цей пакет повинен бути достатньо: . Якщо я правильно, більшість стандартних відеоплеєрів, таких як Totem, засновані на GStreamer.gstreamer0.10-vaapi
VLC - це інша історія, але вона будується за допомогою --enable-libva
прапора збірки в Ubuntu (як показано на apt-get source vlc
). Це означає, що він повинен просто працювати, включивши його в конфігурацію:
Або вручну, у командному рядку:
vlc --ffmpeg-hw -v
[...]
libva: VA-API version 0.32.0
[0x7feeecc02a28] avcodec decoder: Using VA API version 0.32 for hardware decoding.
Warning: option --ffmpeg-hw no longer exists
Лише швидка примітка про Totem: зараз неможливо використовувати gstreamer-vaapi для Totem, оскільки він використовує спеціальний віджет GTK, який не взаємодіє з gstreamer, як класичний програвач. команда над цим працює.
Розшифровка: sudo apt-get install i965-va-driver libva-intel-vaapi-driver vainfo
Потім встановіть vlc для використання апаратного декодування, запустіть його з командного рядка (щоб отримати повідомлення про налагодження) та відкрийте файл am .mp4. Ви повинні побачити:
[0x1781058] main libvlc: Запуск vlc з інтерфейсом за замовчуванням. Використовуйте 'cvlc', щоб використовувати vlc без інтерфейсу. інформація про libva: VA-API версії 0.35.0 інформація про libva: va_getDriverName () повертає 0 інформацію про libva: спроба відкрити /usr/lib/x86_64-linux-gnu/dri/i965_drv_video.so інформація про libva: знайдена функція init __vaDriverInit_0_35 інформація про libva: va_openDriver () повертає 0 [0x7fd825a569a8] декодер avcodec: Використання VA API версії 0.35 для апаратного декодування .
Кодування: встановити Gstreamer, libgstremaer-vaapi1.x, i965-va-driver; Наступна команда запустить графічний фільтр gstremaer, який бере вхід з вашої веб-камери (/ dev / video0), а потім кодує і muxes у файл test2.mp4 :
gst-start-1.0 v4l2src пристрій = / dev / video0 num-buffers = 1800! відео / x-raw, формат = I420, ширина = 640, висота = 480! ваапіпостпрок! чергу ! vaapiencode_h264! qtmux! fileink location = test2.mp4
Це не вдасться, якщо у вас немає апаратної підтримки кодування для вашої графіки піщаного моста (GP 2000/3000 GPU). Зауважте, він не вдається (Core i7, HD3000 графіка), і, на думку Intel, не повинен, тому що HD2000 / 3000 підтримує кодування H.264 HW ....
Просто встановіть vainfo і все налаштовано. Щоб встановити, відкрийте свій термінал з CTRL+ ALT+T
sudo apt-get install vainfo
vainfo
пакеті не встановлені спеціальні для драйвера бібліотеки va-api.