Suivre

J'ai *enfin* réussi à résoudre ce problème d'affichage \o/

La première capture montre le problème de mise à l'échelle du texte et le problème de rendu (ça saute des parties de lettres au niveau time).

La seconde capture montre le problème réglé. Pas de problème de mise à l'échelle et pas de problème de time.

L'origine du problème est assez tordue.

La vidéo provient d'un DVD (vod/mpeg2 encodé en mpeg4), dont la vidéo d'origine est en 720x576.

-----

Sur la vidéo posant problème :

Via ffprobe, on voit que le DAR est bon, mais le SAR ne l'est pas.

yuv420p, 720x576 [SAR 64:45 DAR 16:9]

DAR : Display Aspect Ratio, ici, 16/9, c'est bon.
SAR : Sample Aspect Ratio, ici 64/45, c'est pas bon.

Le lecteur fait alors une mise à l'échelle, et du coup, ça foire complètement le rendu du kara (libass).

C'est visible dans la console de mpv :

VO: [vdpau] 720x576 => 1024x576 vdpau[yuv420p]

La vidéo affichée par le lecteur a du coup une résolution d'affichage complètement différente, et est, du coup, de 1024x576 et non plus de 720x576.

-----

Sur la vidéo correcte :

Via ffprobe, on voit que les DAR et SAR sont bons.

yuv420p, 1024x576 [SAR 1:1 DAR 16:9]

DAR : Display Aspect Ratio, ici, 16/9, c'est bon.
SAR : Sample Aspect Ratio, ici 1/1, c'est bon.

Dans la console de mpv, on voit que tout est bon :

VO: [vdpau] 1024x576 vdpau[yuv420p]

Il n'y a pas de remise à l'échelle au niveau du lecteur, et du coup, plus de problème d'affichage.

-----

La solution pour arriver à ce résultat fut l'utilisation de -vf "scale=1024:576" lors de l'encodage de la vidéo avec ffmpeg. Ce n'est peut être pas la meilleure solution, mais celle-ci a fonctionné.

· · Web · 0 · 0 · 0
Inscrivez-vous pour prendre part Ă  la conversation
Mastodon

Le réseau social de l'avenir : Pas d'annonces, pas de surveillance institutionnelle, conception éthique et décentralisation ! Possédez vos données avec Mastodon !