Je voudrais savoir quel package je dois installer et comment tester qui fonctionne correctement?
Je sais qu'il y a beaucoup de questions similaires mais personne n'est complet et clair pour moi
la source
Je voudrais savoir quel package je dois installer et comment tester qui fonctionne correctement?
Je sais qu'il y a beaucoup de questions similaires mais personne n'est complet et clair pour moi
libva-intel-vaapi-driver
vainfo
Ensuite, exécutez vainfo
pour vérifier si vous voyez les points d'entrée pour certains profils:
[...]
vainfo: Supported profile and entrypoints
VAProfileMPEG2Simple : VAEntrypointVLD
[...]
Pour tous les lecteurs vidéo-GStreamer, ce paquet devrait être suffisant: . Si je ne m'abuse, la plupart des lecteurs vidéo standard comme Totem sont basés sur GStreamer.gstreamer0.10-vaapi
VLC est une autre histoire, mais il est en cours de construction avec le --enable-libva
drapeau de construction dans Ubuntu (comme indiqué par le apt-get source vlc
). Cela signifie qu'il devrait simplement fonctionner en l'activant dans la configuration:
Ou, manuellement, sur la ligne de commande:
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
Juste un petit mot sur Totem: il n'est pas possible d'utiliser le gstreamer-vaapi pour Totem car il utilise un widget GTK spécial qui ne s'interface pas avec gstreamer comme un joueur classique. l'équipe y travaille.
la source
Décodage:
sudo apt-get install i965-va-driver libva-intel-vaapi-driver vainfo
Ensuite, configurez vlc pour utiliser le décodage matériel, exécutez-le à partir de la ligne de commande (pour obtenir les messages de débogage) et ouvrez le fichier am .mp4. Vous devriez voir: [0x1781058] libvlc principal: exécuter vlc avec l'interface par défaut. Utilisez «cvlc» pour utiliser vlc sans interface. info libva: VA-API version 0.35.0 info libva: va_getDriverName () renvoie 0 info libva: tentative d'ouverture de /usr/lib/x86_64-linux-gnu/dri/i965_drv_video.so info libva: fonction init trouvée __vaDriverInit_0_35 info libva: va_openDriver () renvoie 0 [0x7fd825a569a8] décodeur avcodec: utilisation de l'API VA version 0.35 pour le décodage matériel .Encodage: installez Gstreamer, libgstremaer-vaapi1.x, i965-va-driver; La commande suivante lancera un graphique de filtre gstremaer qui prend les données de votre caméra Web (/ dev / video0) puis encode et multiplexe dans le fichier test2.mp4 :
gst-launch-1.0 v4l2src device = / dev / video0 num-buffers = 1800! vidéo / x-raw, format = I420, largeur = 640, hauteur = 480! vaapipostproc! faire la queue! vaapiencode_h264! qtmux! filesink location = test2.mp4
Il échouera si vous n'avez pas de prise en charge du codage matériel pour vos graphiques Sandy Bridge (GPU HD 2000/3000). Notez qu'il échoue pour moi (Core i7, graphiques HD3000) et selon Intel, il ne devrait pas, car HD2000 / 3000 prend en charge le codage H.264 HW ....
la source
Installez vainfo et tout est prêt. Pour installer cela ouvrez votre terminal avec CTRL+ ALT+T
la source
vainfo
package n'installe aucune bibliothèque va-api spécifique au pilote.