Je suis sur Ubuntu 15.10 et j'ai installé les paquets liés à vaapi montrés sur ce lien Comment puis-je activer la vidéo avec accélération matérielle dans VLC avec le processeur graphique Intel HD 4000?
J'ai essayé de lire une vidéo 1080p (H264-MPEG-4 AVC). Et sur gnome-system-monitor, je vois que vlc utilise environ 16 ~ 20% des cpu. Cela signifie-t-il que l'accélération matérielle est activée sur vlc? J'aimerais savoir s'il existe un moyen de vérifier si l'accélération matérielle fonctionne
les paramètres liés au codec et à la sortie vidéo sur vlc sont réglés sur automatique
voici ma sortie 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
Exécutez VLC depuis un terminal avec un chemin d'accès à un fichier vidéo. Vous devriez voir dans la sortie s'il utilise VA-API. Par exemple. voici la sortie de la mine:
$ 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.
Cela a fonctionné pour moi tout de suite, mais juste au cas où ça ne le ferait pas pour vous, vérifiez les paramètres de VLC pour le rendu activé.
Cela fonctionne pour vous. Le moyen le plus simple de le vérifier consiste à désactiver l'accélération matérielle dans les paramètres VLC et à vérifier la charge du processeur.
Si cela change, l'accélération fonctionne pour ce fichier.
Aussi, vous pouvez exécuter VLC depuis un terminal. Il sortira si l'accélération est activée.