Souvent, lorsque je recherche en ligne pour les conseils FFMPEG, je trouve que la réponse consiste à utiliser le -pix_fmt yuv420p
(ou je pense aussi yuv720p
) argument. Exemple: Quelle ligne de commande FFMPEG produit une vidéo plus compatible sur tous les périphériques?
Au moins ici sur Arch Linux avec FFMPEG 4.0.2-7, je n'ai pas encore utilisé avec succès cet argument. Chaque fois que je le fais, je reçois Unknown pixel format requested: yuv480p.
(ou 720p).
Que se passe-t-il? Pourquoi mon système manque-t-il ce qui semble être un format de pixel crucial pour la compatibilité multiplate-forme? Selon Google, je suis la première personne à avoir ce problème.
Utilisez simplement YUV420P. Il n'y a pas de YUV480P ou YUV720P car il n'est pas lié à la hauteur de la vidéo. YUV420P est un Subsampling Chroma et le p
signifie planar, pas progressif. Dans ffmpeg
yuv420p s'appelle A Pixel Format.
Vous pouvez voir une liste générique de formats de pixels pris en charge avec ffmpeg -pix_fmts
. Vous pouvez également voir quels formats de pixels sont supportés par un codeur spécifique, tel que ffmpeg -h encoder=libx264
.