J'essaie de lancer une vidéo MPEG4-AVC 10k 4k h264, vidéo 4k 3840x2160. C'est totalement instable sur VLC (2.1.6 Rincewind) qui semble utiliser un seul processeur. La vidéo est parfaitement lisse sur mplayer qui semble utiliser plus d'un processeur. Mon ordinateur portable n’est pas très récent, mais c’est toujours un puissant appareil Samsung i7 cadencé à 2,5 GHz. Y a-t-il un correctif?
EDIT # 1
Info DPKG:
dpkg -l | grep libva
ii libva-dev:AMD64 1.3.0-2 AMD64 Video Acceleration (VA) API for Linux -- development files
ii libva-drm1:AMD64 1.3.0-2 AMD64 Video Acceleration (VA) API for Linux -- DRM runtime
ii libva-egl1:AMD64 1.3.0-2 AMD64 Video Acceleration (VA) API for Linux -- EGL runtime
ii libva-glx1:AMD64 1.3.0-2 AMD64 Video Acceleration (VA) API for Linux -- GLX runtime
ii libva-tpi1:AMD64 1.3.0-2 AMD64 Video Acceleration (VA) API for Linux -- TPI runtime
ii libva-wayland1:AMD64 1.3.0-2 AMD64 Video Acceleration (VA) API for Linux -- Wayland runtime
ii libva-x11-1:AMD64 1.3.0-2 AMD64 Video Acceleration (VA) API for Linux -- X11 runtime
ii libva1:AMD64 1.3.0-2 AMD64 Video Acceleration (VA) API for Linux -- runtime
ii libvamp-hostsdk3:AMD64 2.5+repack0-2 AMD64 helper library for Vamp hosts written in C++
Info LSPCI:
lspci | grep VGA
00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09)
Informations sur la CPU: cat/proc/cpuinfo | Nom du modèle de processeur grep: Intel (R) Core (TM) i7-3537U à 2.00GHz Nom du modèle: Intel (R) Core (TM) i7-3537U à @ 2.00GHz: Intel (R) Core (TM) i7 -3537U CPU à 2,00 GHz Nom du modèle: Intel (R) Core (TM) i7-3537U à 2,00 GHz
mplayer semble utiliser 3 CPU car je suis à 75% dans le moniteur du CPU. Voici le journal: http://Pastebin.com/65Uuk3An
J'ai essayé l'accélération en vlc (mode automatique d'accélération) mais c'est toujours saccadé: http://Pastebin.com/F8TZXxnG
EDIT # 2
vainfo renvoyait une erreur. Je viens d'installer i965-va-driver, vdpau-va-driver, libvdpau-va-gl1 sur Ubuntu 14.04. vainfo revient maintenant: http://Pastebin.com/r0DcMMUg
Mplayer prend maintenant 100% de la CPU (tous les cœurs).
VLC est toujours instable bien qu'il trouve maintenant va_openDriver et ne rapporte pas d'erreur comme dans mon édition n ° 1. Notez aussi que VLC ne revient jamais et que je dois le tuer -9. Cela a toujours été le cas lors du décodage d'un fichier 4k.
Modifier n ° 3
Voici un débogage plus détaillé de vlc: http://Pastebin.com/8ykvG9rc . Comme vous pouvez le lire:
avcodec decoder warning: threaded frame decoding is not compatible with avcodec-hw, disabled
Également:
avcodec decoder debug: using slice thread mode with 4 threads
Je ne vois que 25% d'utilisation du processeur alors que mplayer en fait 100%. Dans tous les cas, le matériel ne semble pas être utilisé (même avec mplayer).
Il est fort probable que vous puissiez décharger la lecture vidéo sur la carte vidéo au lieu d'utiliser le ou les processeurs.
Assurez-vous que les packages vaapi sont installés (pour la carte vidéo Intel/AMD):
Sudo apt-get installez libva1 libva-x11-1 vainfo vdpau-va-driver
Si vous avez une carte Nvidia, ajoutez ceci:
Sudo apt-get install vdpauinfo libvdpau
Comme mplayer fonctionne bien, il utilise peut-être déjà une accélération matérielle. Donc, ces paquets peuvent déjà être installés.
Ensuite, voyez si VLC commencera avec une accélération matérielle:
vlc -v/chemin/vers/nom-de-fichier
L’interface graphique permet également d’activer l’accélération matérielle. Vérifiez pour voir sur quoi il est défini (Outils> Préférences> Entrée/Codec):
Y a-t-il un correctif?
Réponse à la question: ça dépend.
Je pense qu'il y a d'autres questions que vous devez vous poser afin de résoudre votre problème de ne pas être en mesure de lire une vidéo 4K sans que cela soit "saccadé" avec vlc:
D'après vos conclusions, je suppose que mplayer utilise l'accélération matérielle, car je ne connais pas de processeur capable de lire des vidéos 4K. Je suppose donc que vous disposez probablement d'un GPU suffisamment puissant pour lire les fichiers 4K.
VLC a travaillé pour mon DJI Phantom3 Pro, vidéo 4K.
Lancez le lecteur VLC> Outils> Préférences> Entrée/Codecs> Décodage par accélération matérielle -> sélectionnez dans le menu déroulant "Accélération vidéo DirectX" (DXVA) 2.0.
Cela a fonctionné pour moi tout de suite! :)