aspose.info
FI

EVC - Essential Video Coding (MPEG-5 EVC)? - Mikä on .vvc-tiedosto, Vertaa EVC:tä, HEVC:tä, VVC:tä ja AV1:ä.

Päivitetty

Essential Video Coding (MPEG-5 EVC): Liiketoimintaystävällinen seuraavan sukupolven videostandardi

Kun suoratoistoalustat, digitaaliset lähettäjät ja mobiiliverkot jatkavat korkean resoluution sisällön (4K, 8K ja HDR) toimittamisen laajentamista, videopakkaustehokkuus on vain puolet taistelusta. Lisensointien epävarmuus ja monimutkaiset patenttimaksut ovat historiallisesti estäneet koodekkien omaksumista mediasektorilla. Tämän pullonkaulan ratkaisemiseksi Moving Picture Experts Group (MPEG) kehitti Essential Video Coding (EVC) -standardin, virallisesti nimettynä ISO/IEC 23094-1 (MPEG-5 Part 1).

Vuonna 2020 viimeistetyssä MPEG-5 EVC:ssä on virtaviivainen, erittäin suorituskykyinen videopakkauskehys, joka on suunniteltu läpinäkyvillä ja ennustettavilla lisensointimalleilla täyttämään nykyaikaiset liiketoiminta- ja tekniset vaatimukset.

1. Mikä on MPEG-5 Essential Video Coding (EVC)?

Essential Video Coding (EVC) on MPEG:n luoma edistynyt videopakkausstandardi, joka palvelee nykyaikaisia mediavirtoja, lähetyksiä ja Over-The-Top (OTT) -alustoja. Toisin kuin aiempien sukupolvien standardit, joiden monimutkainen patenttimaasto vaikeutti käyttöönottoa, EVC on rakennettu kahden selkeästi määritellyn käyttöprofiilin ympärille:

  • Perusprofiili: Täysin rojaltivapaa taso, joka on rakennettu tiukasti käyttäen teknologioita, jotka ovat joko yli 20 vuotta vanhoja tai jotka on annettu peruuttamattomilla rojaltivapauksilla.
  • Pääprofiili: Korkean suorituskyvyn taso, joka sisältää valikoidun joukon edistyneitä pakkaustyökaluja, suunniteltu vastaamaan tai ylittämään HEVC (H.265) -tehokkuuden, jossa jokainen omistusoikeustyökalu voidaan ottaa käyttöön tai poistaa käytöstä yksittäin, jos lisenssiongelmia ilmenee.

EVC tarjoaa puhtaan tasapainon korkean laskentatehon, poikkeuksellisen kaistanleveyden pakkaamisen ja immateriaalioikeuksien läpinäkyvyyden välillä.

2. MPEG-5 EVC:n keskeiset ominaisuudet

OminaisuusMäärittely / Yksityiskohta
StandardointielinISO/IEC JTC 1/SC 29/WG 11 (MPEG)
StandardiviiteISO/IEC 23094-1 (MPEG-5 Part 1)
Keskeiset avustajatSamsung, Huawei, Qualcomm
PakettitavoiteVastaa/ylittää HEVC (H.265) noin 25–30 % paremmalla tehokkuudella pääprofiilissa
LisenssirakenneKahden profiilin malli: Royalty-Free (perus) & Royalty-Bearing (pää)
Ensisijaiset koodekkien toteutuksetXEVE (enkooderi) & XEVD (dekooderi)
Tuetut tiedostopäätteet.evc, raakatiedostovirrat, sekä .mp4 / .mkv konttirajapinnat
Resoluutio-tukiSD jopa 8K UHD ($7680 \times 4320$) ja sen yli

Keskeiset strategiset edut:

  1. IP-riskien lieventäminen: Läpinäkyvät lisenssialtaat varmistavat, että suoratoistotoimittajat voivat ottaa käyttöön seuraavan sukupolven pakkaamisen ilman äkillisiä rojaltisaatavien oikeusjuttuja.
  2. Modulaarinen työkalun vaihto: Pääprofiilin kehittyneitä koodausvälineitä voidaan kytkeä yksittäin ilman, että se rikkoo kokonaisbitvirran vaatimustenmukaisuutta.
  3. Laitteisto- ja ohjelmistoystävällinen: Suunniteltu alusta alkaen nopeaa, monisäikeistä ohjelmistosuoritusta varten työpöytä- ja mobiiliprocesseilla sekä suoraviivaista ASIC-toteutusta varten.

3. EVC:n syvälliset tekniset ominaisuudet

EVC:n arkkitehtuuri optimoi perinteisen lohkopohjaisen hybridivideokoodausputken modernien algoritminen innovaatioiden avulla molemmissa profiileissa:

A. Kaksitasoinen profiilirakenne

  • Perusprofiili: Tarjoaa pakkaustehoa, joka on tasavertainen H.264/AVC:n kanssa (tuoden saman visuaalisen laadun noin 30 % bittinopeuden säästöllä vanhoihin AVC-perusprofiileihin verrattuna) samalla säilyttäen tiukan royalty-free-statuksen.
  • Pääprofiili: Lisää jopa 26 kehittynyttä koodausvälinettä, jotka nostavat pakkaustehoa vastaamaan tai ylittämään HEVC:n (H.265) noin 25 %–30 %:lla identtisellä subjektiivisella laadulla.

B. Joustava lohkojen jakaminen (binaariset ja ternääripuut)

  • Käyttää Coding Tree Unit (CTU) -rakennetta, joka tukee suuria lohkokokoja jopa $64 \times 64$ (ja jopa $128 \times 128$ laajennetuissa kehyksissä).
  • Korvaa jäykät Quad-Tree-jakautumat joustavalla Binary-Tree (BT)- ja Ternary-Tree (TT)-jaottelulla, mikä mahdollistaa enkooderin leikkaavan lohkot todellisten liikevektoreiden ja epäsäännöllisten kuvan ääriviivojen mukaan.

C. Edistyneet intra‑ennustusmoodit

  • Laajentaa perinteistä intra‑ennustusta tarjoten laajat suuntakulmat ja tasomoodit.
  • Hyödyntää Advanced Intra Prediction (AIP) -menetelmää ja intra‑alilohkojen jaottelua pääprofiilissa mallintaakseen monimutkaisia etualan kuvioita ja hienovaraisia taustan gradientteja ilman lohkoartefakteja.

D. Parannettu inter‑ennustus ja liikkeen hienosäätö

  • Affine Motion Compensation: Ennustaa tehokkaasti monimutkaisia liike­dynamiikkoja, kuten zoomausta, perspektiivistä vääristymistä ja pyörivää liikettä.
  • Merge Mode with MVD (MMVD): Yhdistää standardit liike‑yhdistyskandidaatit pienillä liikevektori‑erotuksilla erittäin tehokkaan liikesignaaloinnin saavuttamiseksi.
  • Adaptive Motion Vector Resolution (AMVR): Mahdollistaa enkooderin vaihtaa liikkeen tarkkuutta dynaamisesti neljännes‑pelin, täyspelin ja 4‑pelin resoluution välillä videon monimutkaisuuden mukaan.

E. Silmukan sisäiset jälkikäsittelysuodattimet

  • Deblocking Filter (DBF): Poistaa reunojen epäjatkuvuudet lohkojen reunoilla.
  • Advanced In-Loop Filter (ALF) & Hadamard Transform Domain Filter (HTDF): Pääprofiili sisältää kehittyneitä silmukkasuodattimia, jotka rekonstruoivat korkean taajuuden tekstuuriyksityiskohdat ja vähentävät pakkausääntä alhaisilla bittinopeuksilla.

4. Kuinka luoda ja koodata EVC‑tiedostoja

EVC-videovirrat luodaan käyttäen virallista avoimen lähdekoodin XEVE (eXtra-fast Essential Video Encoder) -kirjastoa tai nykyaikaisia FFmpeg-rakennuksia, jotka on konfiguroitu libxeve-kirjastolla.

Menetelmä 1: Stand‑alone‑XEVE‑CLI‑enkooderin käyttäminen

  1. Kloonaa ja käännä XEVE-repositorio:
git clone https://github.com/mpeg5/xeve.git
cd xeve && mkdir build && cd build
cmake .. && make
  1. Pakkaa raakaa YUV-videota EVC-bittivirtaan:
# Baseline Profile (Royalty-Free)
./xeve_app -i input_1080p.yuv -w 1920 -h 1080 -z 60 -p baseline -o output_baseline.evc

# Main Profile (High Compression)
./xeve_app -i input_1080p.yuv -w 1920 -h 1080 -z 60 -p main --preset medium -q 28 -o output_main.evc

Menetelmä 2: EVC:n koodaus FFmpegilla (libxeve)

Nykyaikaiset FFmpeg-versiot (käännetty --enable-libxeve-asetuksella) mahdollistavat yhden askeleen koodauksen suoraan MP4-, MKV- tai ProRes-lähteistä:

ffmpeg -i input_video.mp4 -c:v libxeve -xeve-params "profile=main:preset=medium:qp=28" -c:a aac output_evc.mp4

5. Kuinka avata ja toistaa EVC‑videotiedostoja

Koska EVC on suunniteltu nykyaikaisille arkkitehtuureille, dekoodaus on tuettu ohjelmistopohjaisten dekoodereiden ja median toistoon tarkoitettujen pakettien kautta:

1. Virallisen XEVD:n (eXtra-nopea Essential Video Decoder) käyttäminen

Virallinen MPEG:n avoimen lähdekoodin dekooderi dekoodaa raakaa .evc-virtaa takaisin pakkaamattomaan videoon:

git clone https://github.com/mpeg5/xevd.git
cd xevd && mkdir build && cd build && cmake .. && make
./xevd_app -i output_main.evc -o decoded.yuv

2. Koodauksen purku ja toisto FFmpeg / FFplay

Jos FFmpeg-ympäristösi on rakennettu --enable-libxevd-asetuksella, voit dekoodata tai esikatsella EVC-videovirtoja suoraan:

# Playback using FFplay
ffplay -vcodec libxevd output_main.evc

# Transcode EVC to standard H.264/MP4 for wide viewing
ffmpeg -c:v libxevd -i output_main.evc -c:v libx264 -c:a copy output_preview.mp4

3. Integroituja videotoistimia

EVC‑virrat, jotka on yhdistetty standardeihin .mp4‑ tai .mkv‑tiedostoihin, voidaan toistaa käyttäen räätälöityjä MPV‑rakennuksia tai mediasoittimia, jotka sisältävät päivitetyt LAV Filters -suodattimet, tukien libxevd.

EVC vs. HEVC vs. VVC vs. AV1 -vertailu

KoodekkiStandardointielinRoyalti-malliPak­kaus vs. AVC (H.264)Avainvahvuus
EVC (Peruslinja)ISO/IEC MPEG100% royalty-ilmainen~30% parempiEi IP-/lisenssialtistusta
EVC (Pää)ISO/IEC MPEGLäpinäkyvät rojaltipoolit~60% parempiVaihdettavat työkalut, korkea nopeus
HEVC (H.265)ITU-T / ISO/IECMonimutkainen monialtaisen lisensointi~50% parempiLaaja laitteistotuki
AV1AOMediaRoyalty-Free~50-55% parempiLaajan verkkoympäristön tuki
VVC (H.266)ITU-T / ISO/IECRojaltimaksullinen~70–75 % parempiÄärimmäinen tehokkuus 8K/VR:lle

Usein kysytyt kysymykset (FAQ)

**Q1: Mikä on MPEG-5 EVC:n kehittämisen päätarkoitus? A1: EVC luotiin tarjoamaan seuraavan sukupolven videopakkaus ennustettavalla, läpinäkyvällä lisensoinnilla ja rojaltivapaalla perusprofiililla.

**Q2: Miten EVC Baseline -profiili eroaa Main-profiilista? A2: Baseline-profiili on täysin rojaltivapaa käyttäen vanhempia vakiintuneita tekniikoita, kun taas Main-profiili lisää vaihdettavia edistyneitä työkaluja maksimaalisen pakkaustehokkuuden saavuttamiseksi.

**Q3: Mitä avoimen lähdekoodin työkaluja käytetään EVC‑videon koodaamiseen ja dekoodaamiseen? A3: XEVE (eXtra-fast Essential Video Encoder) käytetään koodaamiseen, kun taas XEVD (eXtra-fast Essential Video Decoder) hoitaa dekoodaamisen.

**Q4: Voiko MPEG-5 EVC paketoida standardeihin video­kontaineriformaateihin? A4: Kyllä, EVC‑bitvirrat voidaan yhdistää suosittuihin mediakontaineriformaatteihin, kuten MP4 (.mp4), Matroska (.mkv) ja MPEG‑lähetysvirtoihin.

**Q5: Miten EVC:n pakkausteho vertautuu HEVC:hen (H.265)? A5: Main‑profiilissaan EVC saavuttaa yhtä hyvän visuaalisen laadun kuin HEVC, mutta vähentäen kokonaisbitratetta 25 %–30 %.

Yhteenveto

MPEG-5 Essential Video Coding (EVC) käsittelee kaupallisia ja operatiivisia haasteita, jotka ovat historiallisesti hidastaneet seuraavan sukupolven koodekkien omaksumista. Yhdistämällä takuunaan rojaltivapaa Baseline‑taso korkean tehokkuuden ja modulaarisen Main Profile -profiilin kanssa, EVC tarjoaa videon suoratoistopalveluille, lähetysoperaattoreille ja ohjelmistokehittäjille ihanteellisen tasapainon teknisen suorituskyvyn, laskentanopeuden ja immateriaalioikeuksien läpinäkyvyyden välillä.

Lähteet