Qu'est-ce que le format de fichier YUV ?
L'extension .yuv est également appelée format de fichier Y'UV. Il s'agit d'un format de stockage d'images et de vidéos brutes utile pour diviser le stockage des données en composants individuels : la valeur Y - également appelée luminance ou luminosité - et les valeurs U et V, également appelées chrominance ou couleur.
Ce type de fichier stocke les détails de couleur plus efficacement que la représentation directe .rgb, en exploitant la sensibilité moindre de l'œil humain à la résolution des couleurs par rapport à la luminosité. Le sous-échantillonnage de la chrominance - réduire la résolution U/V tout en gardant Y à pleine résolution - réduit considérablement le volume de données sans perte de qualité visible. Les ratios de sous-échantillonnage courants incluent le 4:2:0 (plans U/V à demi-largeur et demi-hauteur), le 4:2:2 (demi-largeur uniquement) et le 4:4:4 (pleine résolution pour tous les plans).
Les fichiers .yuv sont sans en-tête et ne comportent aucune métadonnée intégrée. La largeur, la hauteur, la profondeur de bits et la disposition du sous-échantillonnage doivent être fournies de l'extérieur - sans ces paramètres, un fichier .yuv ne peut pas être décodé correctement. Pour l'interopérabilité des chaînes d'outils, le format .y4m ajoute un petit en-tête texte avec ces paramètres. Une seule image 1920×1080 4:2:0 en 8 bits occupe environ 3 Mo ; les séquences 4K non compressées peuvent atteindre plusieurs gigaoctets par minute.
Le format est utilisé presque exclusivement dans l'ingénierie vidéo professionnelle, le développement de codecs et les chaînes d'outils de diffusion. Il n'est pas bien pris en charge par les applications graphiques grand public bas de gamme ; des outils tels que FFmpeg, VLC et YUView nécessitent des paramètres explicites de largeur, de hauteur et de format lors de l'ouverture de fichiers .yuv.
Sécurité et sûreté
RISQUE : LOWLes fichiers YUV bruts ne contiennent que des données de pixels - pas de code exécutable, pas de scripts, pas de macros. Le risque est pratiquement nul de la part du format lui-même. Le danger réside dans l'identification erronée d'un autre type de fichier comme étant du YUV et son passage à des outils vidéo avec des paramètres incorrects, ce qui produirait un résultat illisible plutôt que des problèmes de sécurité.
Détails du format
en bref- IrfanView YUV (image YUV 16 bits en niveaux de gris) - Le plugin YUV d'IrfanView lit un format d'image fixe YUV 16 bits spécifique (fichiers Y+U+V séparés) - différent de la convention de flux vidéo brut.
Programmes qui ouvrent les fichiers YUV
Détails techniques
spécifications approfondies| Conteneur | Brut sans en-tête (pas d'en-tête de fichier, pas de métadonnées intégrées) |
| Modèle de couleur | YCbCr - luma (Y) plus chroma (Cb/Cr, également écrit U/V) |
| Variantes de sous-échantillonnage chroma | 4:2:0 (I420/YUV420P), 4:2:2 (I422/YUV422P), 4:4:4 (YUV444P), 4:2:2 entrelacé (YUY2/YUYV) |
| Profondeur de bits | 8 bits par canal (standard) ; 10, 12 ou 16 bits pour les variantes HDR/professionnelles (P010, P016) |
| Métadonnées externes requises | Largeur, hauteur, format de sous-échantillonnage chroma, profondeur de bits et ordre des plans - non intégrés dans le fichier |
| Taille d'image (1080p 4:2:0 8 bits) | Environ 3 Mo par image |
| Ordre des octets | Little-endian pour les échantillons >8 bits ; pas de problème d'ordre d'octets pour le 8 bits |
| Limites d'images | Aucun délimiteur - les images vidéo séquentielles sont concaténées sans marqueurs |
| Compression | Aucune (échantillons luma et chroma bruts non compressés) |
| Utilisation typique | Ingénierie vidéo professionnelle, test de codecs, chaînes d'outils de diffusion, recherche vidéo |
| Planaire vs. entrelacé | Les formats planaires stockent Y, U, V comme des plans séparés ; les formats entrelacés (packed) (YUY2/YUYV) entrelacent les échantillons par pixel |
| Format d'en-tête associé | .y4m (YUV4MPEG2) enveloppe le YUV brut avec un en-tête texte contenant la largeur, la hauteur, le fps et les métadonnées de sous-échantillonnage |
| Publié | 1950s (analog TV; digital raw YUV used in video engineering since the 1980s) |
| Dernière version | N/A - no versioned standard; subformats defined by V4L2, FFmpeg, and codec specifications |
| Standard ouvert | Oui · libre de droits |
| Spécification | docs.kernel.org |
Conversions YUV
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers YUV.