Hva er YUV-filformatet?
Filendelsen .yuv refereres også til som filformatet Y'UV. Det er et lagringsformat for råbilder og video som er nyttig for å dele datalagring inn i individuelle komponenter: Y-verdien - også kjent som luminans eller lysstyrke - og U- og V-verdiene, også kalt krominans eller farge.
Denne filtypen lagrer fargedetaljer mer effektivt enn direkte .rgb-representasjon, ved å utnytte det menneskelige øyets lavere følsomhet for fargeoppløsning sammenlignet med lysstyrke. Chroma-undersampling - reduksjon av U/V-oppløsning mens Y beholdes i full oppløsning - reduserer datavolumet betydelig uten synlig kvalitetstap. Vanlige undersamplingsforhold inkluderer 4:2:0 (U/V-plan i halv bredde og høyde), 4:2:2 (kun halv bredde) og 4:4:4 (full oppløsning for alle plan).
.yuv-filer er uten filhode og inneholder ingen innebygde metadata. Bredde, høyde, bitdybde og undersamplingslayout må oppgis eksternt - uten disse parameterne kan ikke en .yuv-fil dekodes korrekt. For interoperabilitet mellom verktøy legger .y4m-formatet til et lite teksthode med disse parameterne. En enkelt 1920×1080 4:2:0 8-bit ramme tar omtrent 3 MB; ukomprimerte 4K-sekvenser kan nå flere gigabyte per minutt.
Formatet brukes nesten utelukkende i profesjonell videoteknikk, kodekutvikling og kringkastingssystemer. Det støttes ikke godt av enkle grafikkprogrammer for forbrukere; verktøy som FFmpeg, VLC og YUView krever eksplisitte parametere for bredde, høyde og format når du åpner .yuv-filer.
Sikkerhet og trygghet
RISIKO: LOWRå YUV-filer inneholder kun pikseldata - ingen kjørbar kode, ingen skript, ingen makroer. Risikoen er i utgangspunktet null fra selve formatet. Faren ligger i å feilidentifisere en annen filtype som YUV og sende den til videoverktøy med feil parametere, noe som vil produsere ubrukelige data fremfor sikkerhetsproblemer.
Formatdetaljer
i et nøtteskall- IrfanView YUV (16-bit gråskala YUV-bilde) - IrfanViews YUV-plugin leser et spesifikt 16-bit YUV-stillbildeformat (separate Y+U+V-filer) - forskjellig fra konvensjonen for rå videostrømmer.
Programmer som åpner YUV-filer
Tekniske detaljer
dyp spesifikasjon| Beholder | Råformat uten filhode (ingen header, ingen innebygde metadata) |
| Fargemodell | YCbCr - luma (Y) pluss chroma (Cb/Cr, også skrevet U/V) |
| Varianter av chroma-undersampling | 4:2:0 (I420/YUV420P), 4:2:2 (I422/YUV422P), 4:4:4 (YUV444P), pakket 4:2:2 (YUY2/YUYV) |
| Bitdybde | 8 biter per kanal (standard); 10, 12 eller 16 biter for HDR/profesjonelle varianter (P010, P016) |
| Ekstern metadata påkrevd | Bredde, høyde, chroma-undersamplingsformat, bitdybde og plan-rekkefølge - ikke innebygd i filen |
| Rammestørrelse (1080p 4:2:0 8-bit) | Omtrent 3 MB per ramme |
| Byterekkefølge | Little-endian for >8-bit prøver; ingen problem med byterekkefølge for 8-bit |
| Rammegrenser | Ingen skilletegn - sekvensielle videorammer er satt sammen uten markører |
| Komprimering | Ingen (rå ukomprimerte luma- og chroma-prøver) |
| Typisk bruk | Profesjonell videoteknikk, kodektesting, kringkastingssystemer, videoforskning |
| Planar vs. pakket | Planar-formater lagrer Y, U, V som separate plan; pakkede formater (YUY2/YUYV) fletter prøver per piksel |
| Relatert format med filhode | .y4m (YUV4MPEG2) pakker rå YUV med et teksthode som inneholder metadata for bredde, høyde, fps og undersampling |
| Utgitt | 1950s (analog TV; digital raw YUV used in video engineering since the 1980s) |
| Siste versjon | N/A - no versioned standard; subformats defined by V4L2, FFmpeg, and codec specifications |
| Åpen standard | Ja · royalty-fri |
| Spesifikasjon | docs.kernel.org |
YUV-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om YUV-filer.
Ofte stilte spørsmål
Hva er en .yuv-fil?
Hvordan åpner jeg en .yuv-fil uten å kjenne dimensjonene?
Hvordan konverterer jeg .yuv til PNG eller JPEG?
ffmpeg -f rawvideo -pixel_format yuv420p -video_size 1920x1080 -i input.yuv output.png (juster pixel_format og video_size slik at det samsvarer med filen din).