aspose.info
HU

VVC - Sokoldalú videókódolás? - Mi az .vvc fájl, VVC vs HEVC vs AV1 összehasonlítása.

Frissítve

Sokoldalú videókódolás (VVC / H.266)

Ahogy a digitális médiafogyasztás az ultra‑magas felbontású 4K, 8K és a magával ragadó 360‑fokos virtuális valóság felé emelkedik, a sávszélesség igényei a meglévő tömörítési szabványokat a határukig terelik. Versatile Video Coding (VVC), amely hivatalosan ITU‑T H.266‑ként és ISO/IEC 23090-3 (MPEG‑I Part 3)‑ként is ismert, a videótömörítési technológia legújabb evolúciós ugrását jelenti. Az Joint Video Experts Team (JVET) – az ITU‑T SG 16 WP 3 és az ISO/IEC JTC 1/SC 29/WG 11 közötti együttműködés – közös fejlesztésével a VVC-et 2020 júliusában fejezték be egyetlen, világos céllal: a adatbitráta körülbelül 50 %‑kal való csökkentése az elődjéhez, a HEVC‑hez (H.265) képest, miközben azonos vizuális minőséget tart fenn.

1. Mi az VVC (Sokoldalú videókódolás)?

A Versatile Video Coding egy blokk‑alapú, hibrid videókódek, amely a videóalkalmazások teljes spektrumának lefedésére lett tervezve. A hagyományos műsorszórásra és streamingre elsősorban optimalizált régebbi kodekekkel ellentétben a VVC-et az alapoktól kezdve úgy építették fel, hogy a következőket támogassa:

  • Nagy képkockasebességű (HFR) videó (akár 120 fps és annál nagyobb)
  • Nagy dinamikatartományú (HDR) és széles színskálájú (BT.2020)
  • Képernyő tartalom kódolás (számítógép által generált szöveg, grafika, UI megjelenítés)
  • Omnidirekcionális $360^\circ$ videó AR/VR környezetekhez
  • Adaptív felbontásváltás a videó lejátszás megszakítása nélkül
  • Alacsony késleltetésű valós idejű interaktív kommunikáció (játék, videokonferencia)

Az eddig nem látott tömörítési arányok elérésével a VVC lehetővé teszi a műsorszórók, streaming szolgáltatók és mobilhálózatok számára, hogy korlátozott hálózati kapcsolatokon keresztül prémium vizuális élményeket nyújtsanak.

2. A VVC / H.266 fő jellemzői

JellemzőSpecifikáció / Képesség
Szabványosító testületJVET (ITU-T & ISO/IEC MPEG)
Tömörítési hatékonyság~50% bitsebesség csökkenés a HEVC (H.265)-höz képest; ~75% az AVC (H.264) felett
Maximális felbontás támogatásLegfeljebb 16K ($15360 \times 8640$)
Színprofilok és bitmélység8-bit és 16-bit szín, 4:0:0, 4:2:0, 4:2:2 és 4:4:4 kromatikus mintavételezés
Támogatott képkockasebességekLegfeljebb 120 fps és változó képkockasebességek
Dinamikatartomány támogatásSDR, HDR10, HLG és egyedi átvitel jellemzők
Elsődleges fájlkonténerek.mp4, .mkv, .ts, és nyers bitfolyamok (.vvc / .266)

Alapvető architekturális előnyök:

  1. Sávszélesség takarékosság: Tökéletes 4K videót biztosít olyan bitsebességnél, amelyet hagyományosan a 1080p Full HD-hez igényelnek.
  2. Igaz Többcélú Rugalmasság: Natív profilok, amelyek a játékra, képernyőmegosztásra, magával ragadó gömbölyű videóra és megfigyelésre vannak dedikálva.
  3. Felhő- és CDN-szállításra optimalizálva: Drasztikusan csökkenti a terjesztési és tárolási terheket a nagy videó streaming platformok esetén.

3. A VVC részletes technikai jellemzői

A VVC kifinomult algoritmikus fejlesztéseket integrál a hibrid videókódolási keretrendszer minden fázisában:

A. Fejlett blokk-partícionálás (QTMT struktúra)

Miközben a HEVC egy Quad-Tree (QT) blokkstruktúrát használt legfeljebb $64 \times 64$ méretű Coding Tree Unit (CTU) méretekkel, a VVC bevezeti a Quad-Tree with Multi-Type Tree (QTMT)-t.

  • A maximális CTU méret $128 \times 128$ pixelre bővül.
  • Lehetővé teszi a rekurzív felosztást bináris fákra (vízszintes/függőleges) és ternáris fákra (háromirányú felosztás).
  • Lehetővé teszi a kódoló számára, hogy a partíciós blokkokat szorosan a komplex objektumhatárok, finom textúrák és sima átmenetek köré alakítsa.

B. Fejlett intra-képkocka előrejelzés

Az egyedi képkockák (I-frames) esetén a VVC jelentősen gazdagítja a térbeli iránymodellezést:

  • 67 Intra előrejelzési mód: Bővítve a HEVC 35 módjából a pontos élorientációk rögzítéséhez.
  • Széles látószögű előrejelzés: Zökkenőmentesen modellezi a hagyományos 45 fokos átlókat meghaladó szögeket nem négyzetes blokkok esetén.
  • Keresztes komponens lineáris modell (CCLM): Közvetlenül a rekonstruált luma (fényerő) mintákból jósolja a kromát (színt), csökkentve a kromát átvitel terhelését.
  • Többszörös referenciavonal (MRL): Nem szomszédos határpixel sorokat használ a komplex háttérterületek előrejelzéséhez.

C. Precíz inter-képkocka előrejelzés és mozgáskompenzáció

Az időben előrejelzett képkockák (P-keretek és B-keretek) esetén a VVC bevezeti:

  • Alblokk időbeli mozgásvektor előrejelzés (SbTMVP): Egy blokkot $8 \times 8$ alblokkra oszt fel, és egyedi mozgásvektorokat rendel minden alrégióhoz.
  • Affin mozgásinter-előrejelzés: 4 vagy 6 paraméteres modellekkel modellezi a valós világ komplex transzformációit, mint a nagyítás, forgatás, nyújtás és perspektív dőlésszög.
  • Kétirányú optikai áramlás (BDOF): Finomítja a mozgáskompenzációt egyedi mintaszinten anélkül, hogy jelzési terhet növelne.
  • Dekóderoldali mozgásvektor finomítás (DMVR): Finomhangolja a mozgásvektorokat közvetlenül a dekóderoldalon, ezzel csökkentve az átvitelhez szükséges biteket.

D. Fejlett in-loop szűrés

A vizuális hibák (blokkolás, csengés és színelmosódás) megszüntetése érdekében a VVC egy négy szakaszos szűrési kaszkádot alkalmaz:

  1. Deblocking szűrő (DBF): Simítja a blokkhatárok megszakadásait.
  2. Minta adaptív eltolás (SAO): Korrigálja a szélek és sávok eltolásait.
  3. Adaptív ciklus szűrő (ALF): 25 gyémánt alakú szűrőformát használ a magas frekvenciájú textúra részletek helyreállításához.
  4. Keresztes komponens ALF (CC-ALF): Finomítja a kromatikus részleteket a luma csatorna információjának felhasználásával.

E. Natív al-képkocka és omnidirekcionális támogatás

A VVC a Alkép (Subpictures) fogalmát úgy definiálja, mint a videó vásznon belül függetlenül dekódolható téglalap alakú területeket. Ez lehetővé teszi, hogy a VR headsetek csak a felhasználó által nézett nagy felbontású nézetet streameljék, míg a perifériás látást alacsonyabb minőségben (foveated streaming) továbbítsák, így akár 70 %-kal csökkentve a VR streaming sávszélesség igényét.

4. Hogyan hozzunk létre és kódoljunk VVC fájlokat

A VVC tartalom kódolásához olyan szoftverkönyvtárakra van szükség, amelyek megvalósítják a H.266 szabványt. A legérettabb nyílt forráskódú enkóder a VVenC, amelyet a Fraunhofer Heinrich Hertz Institute (HHI) fejlesztett.

1. módszer: Fraunhofer VVenC használata (önálló CLI)

  1. Töltse le az előre lefordított VVenC binárisokat, vagy építse fel a forráskódból a GitHubon (https://github.com/fraunhoferhhi/vvenc).
  2. Futtassa a parancsot egy tömörítetlen YUV vagy nyers videófolyam kódolásához:
vvencapp --input input_yuv420p.yuv --size 1920x1080 --fps 60 --preset medium --qp 28 --output output.266

2. módszer: Kódolás FFmpeg-pel (libvvenc engedélyezve)

A modern egyedi FFmpeg buildek, amelyek libvvenc támogatással vannak lefordítva, lehetővé teszik a közvetlen átalakítást szabványos videofájlokból (.mp4, .mov, .mkv):

ffmpeg -i input.mov -c:v libvvenc -preset medium -b:v 2500k -tag:v vvc1 -c:a aac -b:a 128k output_vvc.mp4

Kulcs kódolási előbeállítások:

  • faster / fast: Legjobb gyors prototípus-építéshez és élő teszteléshez.
  • medium: Ajánlott egyensúly a tömörítési arány és a kódolási idő között.
  • slow: Maximális vizuális minőség és legmagasabb adatkompresszió archiváláshoz és VOD terjesztéshez.

5. Hogyan nyissuk meg és játsszunk le VVC videofájlokat

Mivel a VVC egy csúcstechnológiás szabvány, a médialejátszó szoftverek és hardveres dekóderek aktívan vezetnek be támogatást. Íme, hogyan lehet ma VVC tartalmat lejátszani:

1. Fraunhofer VVdec lejátszó

A Fraunhofer HHI VVdec-et biztosít, egy ultra-gyors, több szálon futó nyílt forráskódú szoftver dekódert.

  • Töltse le a vvdecapp-t a GitHub-ról.
  • Játsszon le vagy dekódolja a bitfolyamokat:
vvdecapp -b output.266 -o decoded_output.yuv

2. MPV Media Player (Ajánlott GUI/CLI lejátszó)

A MPV legújabb buildjei, amelyek a libvvdec-vel vagy a legfrissebb FFmpeg háttérrel lettek lefordítva, azonnal képesek VVC videót lejátszani .mp4 vagy .mkv konténerekben:

mpv output_vvc.mp4

3. VLC médialejátszó

  • A VLC a VVC támogatást integrálja a 4.0-s verzióiba.
  • Töltse le a VLC 4.0 Nightly Build-et, nyissa meg a lejátszót, és húzza‑dobja a .mp4 vagy .vvc videofájlt közvetlenül a lejátszóablakba.

4. MPC-HC / MPC-BE LAV szűrőkkel (Windows)

A Windows felhasználók a MPC-HC (Media Player Classic Home Cinema)-t használva, a legújabb nightly build LAV Filters-rel, amely VVC dekódolási támogatást tartalmaz, lejátszhatják a VVC fájlokat.

VVC vs. HEVC vs. AV1 összehasonlítás

MérőszámH.264 (AVC)H.265 (HEVC)AV1H.266 (VVC)
Év Véglegesítve2003201320182020
Bitráta hatékonyságAlapvonal ($0%$)~40-50% jobb~50-55% jobb~65-75% jobb
LicencelésJogdíj (MPEG LA)Jogdíj (több pool)Jogdíjmentes (AOMedia)Jogdíj (Access Advance, stb.)
Hardveres dekódolásUniverzálisUniverzálisElterjedtMegjelenő a zászlóshajó SoC-kban
Célhasználati esetHagyományos Web/Mobil4K Közvetítés/OTTWebvideó (YouTube/Netflix)8K/16K, AR/VR, Következő generációs OTT

Gyakran Ismételt Kérdések (GYIK)

**Q1: Mi a VVC (H.266) videóformátum fő előnye a HEVC-vel szemben? A1: A VVC körülbelül 50%-os adatmegtakarítást ér el a HEVC-hez képest, miközben azonos vizuális minőséget tart fenn.

**Q2: A VVC / H.266 egy ingyenes, nyílt forráskódú videóformátum? A2: Nem, a VVC egy ISO/ITU jogdíjjal terhelt szabvány, amelyet olyan szabadalompulokon keresztül licencelnek, mint az Access Advance, bár léteznek nyílt forráskódú kódolók/dekóderek.

**Q3: Mely videó konténerformátumok támogatják a VVC videó bitfolyamokat? A3: A VVC bitfolyamok elsősorban szabványos .mp4, .mkv (Matroska) és .ts (MPEG Transport Stream) konténerfájlokba vannak csomagolva.

**Q4: Képes a VVC hatékonyan kezelni a képernyőmegosztást és a videojáték-streamelést? A4: Igen, a VVC speciális Screen Content Coding (SCC) eszközöket tartalmaz, amelyek kivételes élességgel tömörítik a számítógépes felületeket, szöveget és szintetikus grafikákat.

**Q5: Mikor fognak a mobiltelefonok és okostévék natív hardveres VVC dekódolást támogatni? A5: A jelentős szilíciumgyártók és az okostévé-gyártók 2023–2024-től kezdve elkezdték beépíteni a hardveres VVC dekódereket prémium chipkészletekbe, a főáramú elterjedés pedig 2026-ig gyorsan bővült.

Összefoglaló és jövőbeli kilátások

Az Univerzális Videó Kódolás (VVC / H.266) a tömörítési hatékonyság és a szerkezeti sokoldalúság aranyszabványát jelenti. Azáltal, hogy felére csökkenti a hálózati sávszélesség igényét a 4K esetén, és valóságos szállítási csatornákat nyit meg a 8K, 16K, fóveált virtuális valóság és felhőalapú játékok számára, a VVC készen áll, hogy meghajtója legyen a digitális vizuális élmények következő évtizedének világszerte.

Hivatkozások