Как я знаю, работает ли аппаратное ускорение на VLC?

Я нахожусь на Ubuntu 15.10, и я установил пакеты, связанные с vaapi, показанные по этой ссылке. Как включить видео с аппаратным ускорением в VLC с Intel HD 4000 GPU?

Я пытался играть в видео 1080p (H264-MPEG-4 AVC). А на gnome-system-monitor я вижу, что vlc использует около 16~20% процессорного времени. Означает ли это, что аппаратное ускорение включено на VLC? Я хотел бы знать, если есть способ проверить, работает ли аппаратное ускорение

настройки, связанные с кодеком и выводом видео на vlc, установлены автоматически

вот мой вывод vainfo

libva info: VA-API version 0.38.0
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/i965_drv_video.so
libva info: Found init function __vaDriverInit_0_38
libva info: va_openDriver() returns 0
vainfo: VA-API version: 0.38 (libva 1.6.0)
vainfo: Driver version: Intel i965 driver for Intel(R) CherryView - 1.6.0
vainfo: Supported profile and entrypoints
      VAProfileMPEG2Simple            : VAEntrypointVLD
      VAProfileMPEG2Simple            : VAEntrypointEncSlice
      VAProfileMPEG2Main              : VAEntrypointVLD
      VAProfileMPEG2Main              : VAEntrypointEncSlice
      VAProfileH264ConstrainedBaseline: VAEntrypointVLD
      VAProfileH264ConstrainedBaseline: VAEntrypointEncSlice
      VAProfileH264Main               : VAEntrypointVLD
      VAProfileH264Main               : VAEntrypointEncSlice
      VAProfileH264High               : VAEntrypointVLD
      VAProfileH264High               : VAEntrypointEncSlice
      VAProfileH264MultiviewHigh      : VAEntrypointVLD
      VAProfileH264MultiviewHigh      : VAEntrypointEncSlice
      VAProfileH264StereoHigh         : VAEntrypointVLD
      VAProfileH264StereoHigh         : VAEntrypointEncSlice
      VAProfileVC1Simple              : VAEntrypointVLD
      VAProfileVC1Main                : VAEntrypointVLD
      VAProfileVC1Advanced            : VAEntrypointVLD
      VAProfileNone                   : VAEntrypointVideoProc
      VAProfileJPEGBaseline           : VAEntrypointVLD
      VAProfileJPEGBaseline           : VAEntrypointEncPicture
      VAProfileVP8Version0_3          : VAEntrypointVLD
      VAProfileVP8Version0_3          : VAEntrypointEncSlice
      VAProfileH264MultiviewHigh      : VAEntrypointVLD
      VAProfileH264MultiviewHigh      : VAEntrypointEncSlice
      VAProfileH264StereoHigh         : VAEntrypointVLD
      VAProfileH264StereoHigh         : VAEntrypointEncSlice
      VAProfileHEVCMain               : VAEntrypointVLD

2 ответа

Запустите VLC из терминала с путем к видеофайлу, вы должны увидеть в выводе, использует ли он VA-API. Например, вот мой вывод:

$ vlc "https://youtu.be/6An_c0FOlew"
VLC media player 2.2.4 Weatherwax (revision 2.2.3-37-g888b7e89)
[000000000094f148] core libvlc: Запуск vlc с интерфейсом по умолчанию. Используйте 'cvlc' для запуска vlc без интерфейса.
[0000000000a5fb28] core playlist: stopping playback
libva info: VA-API version 0.39.2
libva info: va_getDriverName() returns 0
libva info: User requested driver 'r600'
libva info: Trying to open /usr/lib/dri/r600_drv_video.so
libva info: Found init function __vaDriverInit_0_39
libva info: va_openDriver() returns 0
[00007f21bc5f1a28] avcodec decoder: Using mesa gallium vaapi for hardware decoding.

Это работало для меня из коробки, но на всякий случай это не для вас, проверьте настройки VLC для включенного рендерера.

Это работает для вас. Самый простой способ проверить это - отключить аппаратное ускорение в настройках VLC и проверить загрузку процессора.

Если это изменяется, то ускорение работает для этого файла.

Также вы можете запустить VLC из терминала. Он выведет, если ускорение включено.

Другие вопросы по тегам