1 votes

Convertir une séquence d'images FFMpeg en vidéo en utilisant l'encodeur VP9

Je suis en train de transcoder un fichier mp4 au format webm de manière lossless. J'ai essayé deux méthodes pour le faire.

Pour cela, j'ai extrait la vidéo mp4 en séquences d'images (png). Ensuite, j'ai converti la séquence d'images (sans changer aucun frame) en vidéo webm avec un drapeau lossless. Cependant, lorsque j'ai extrait la vidéo webm en séquences d'images et comparé avec les images extraites de la vidéo mp4, j'ai réalisé que les valeurs PSNR n'étaient pas infinies. Elles varient entre environ 53 et 55 dB.

D'un autre côté, j'ai directement transcodé le mp4 en webm avec un drapeau lossless. Ensuite, j'ai extrait les séquences d'images du mp4 et du format webm et comparé les valeurs PSNR. Cette fois, j'ai réalisé que les valeurs PSNR sont infinies.

Encoder des séquences d'images en vidéo webm avec un drapeau lossless n'est pas réellement lossless. Est-ce vrai ou est-ce que je fais quelque chose de mal?

4voto

Gyan Points 29437

La vidéo MP4 utilisera une variante de l'espace colorimétrique YUV, tout comme le VP9. PNG stocke des pixels RVB. Ainsi, votre pipeline MP4 -> PNG -> VP9 comporte deux conversions de l'espace colorimétrique, à savoir YUV -> RVB -> YUV. Ces conversions ne sont pas sans perte mathématique.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X