• [^] # Re: Lecture vidéo

    Posté par . En réponse au journal Résurrection d'un vieux PC portable. Évalué à 4.

    Ok j'ai trouvé, mpv parvient à utiliser vaapi alors que totem non. Du coup avec mpv ça fonctionne nikel. On voit que mpv tente d'abord une certaine libvaapi, ça ne fonctionne pas (normal, mon GPU est trop vieux), puis tente avec une autre version et là ça passe :

    [kevin@terminus:smb-share:server=192.168.1.17,share=nas$]$ mpv --hwdec=auto video.mkv 
     (+) Video --vid=1 (h264 1920x1080 25.000fps)
     (+) Audio --aid=1 --alang=fre (aac 2ch 48000Hz)
    [vo/gpu/wayland] GNOME's wayland compositor lacks support for the idle inhibit protocol. This means the screen can blank during playback.
    Cannot load libcuda.so.1
    [vaapi] libva: /usr/lib/x86_64-linux-gnu/dri/iHD_drv_video.so init failed
    Using hardware decoding (vaapi).
    AO: [pipewire] 48000Hz stereo 2ch floatp
    VO: [gpu] 1920x1080 vaapi[nv12]
    AV: 00:00:02 / 01:30:12 (0%) A-V: 0.000 Cache: 70s/22MB
    

    totem ne doit pas tenter plusieurs lib.

    On voit au retour de vainfo qu'il fallback sur une autre version :

    [kevin@terminus:smb-share:server=192.168.1.17,share=nas$]$ vainfo
    libva info: VA-API version 1.17.0
    libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/iHD_drv_video.so
    libva info: Found init function __vaDriverInit_1_17
    libva error: /usr/lib/x86_64-linux-gnu/dri/iHD_drv_video.so init failed
    libva info: va_openDriver() returns 1
    libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/i965_drv_video.so
    libva info: Found init function __vaDriverInit_1_8
    libva info: va_openDriver() returns 0
    vainfo: VA-API version: 1.17 (libva 2.12.0)
    vainfo: Driver version: Intel i965 driver for Intel(R) CherryView - 2.4.1
    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
     VAProfileH264StereoHigh : VAEntrypointVLD
     VAProfileVC1Simple : VAEntrypointVLD
     VAProfileVC1Main : VAEntrypointVLD
     VAProfileVC1Advanced : VAEntrypointVLD
     VAProfileJPEGBaseline : VAEntrypointVLD
     VAProfileJPEGBaseline : VAEntrypointEncPicture
     VAProfileVP8Version0_3 : VAEntrypointVLD
     VAProfileHEVCMain : VAEntrypointVLD