Přeskočit na obsah

Essential Video Coding: Porovnání verzí

Z Wikipedie, otevřené encyklopedie
Smazaný obsah Přidaný obsah
m Opravy překladu
Aktualizace, doplnění informací z německé verze, oprava překladu
 
Řádek 1: Řádek 1:
MPEG-5 '''Essential Video Coding''' ('''EVC''') je aktuální standard [[Formát kódování videa|formátu kódování videa]], který byl dokončen rozhodnutím pracovní skupiny 11 MPEG na její 130. schůzi v dubnu 2020.<ref name="ibc" /><ref name="meeting125" /><ref name="intro" /><ref>{{Citace elektronické monografie
MPEG-5 '''Essential Video Coding''' ('''EVC'''), neboli ISO/IEC 23094-1 je aktuální standard [[Formát kódování videa|formátu kódování videa]], který byl dokončen rozhodnutím pracovní skupiny 11 MPEG na její 130. schůzi v dubnu 2020.<ref name="ibc" /><ref name="meeting125" /><ref name="intro" /><ref>{{Citace elektronické monografie
| titul = MPEG-5 EVC gets final approval
| titul = MPEG-5 EVC gets final approval
| url = https://www.csimagazine.com/csi/MPEG-5-EVC-gets-final-approval.php
| url = https://www.csimagazine.com/csi/MPEG-5-EVC-gets-final-approval.php
Řádek 5: Řádek 5:
| datum přístupu = 2020-05-06
| datum přístupu = 2020-05-06
| ref = 1
| ref = 1
| ref = harv
}}</ref>
}}</ref>


Standard sestává ze sady nezatížené licenčními poplatky a jednotlivě vybíraných vylepšení.<ref name="meeting125" /><ref name="intro" /><ref name="req" />
Standard sestává ze základní podmnožiny nezatížené licenčními poplatky a jednotlivě vybíraných vylepšení, která podléhají licenčním poplatkům.<ref name="meeting125" /><ref name="intro" /><ref name="req" />


== Koncept ==
== Koncept ==
Vývojový proces, který by měl být bezpečný proti patentovým požadavkům, popisuje veřejně dostupný dokument:<ref name="req" /> jsou definovány dvě sady kódovacích nástrojů, ''základní'' ({{Vjazyce2|en|''base''}}) a ''vylepšená'' ({{Vjazyce2|en|''enhanced''}}):
Protože některé algoritmy jsou licencované, byl navržen postup pro obranu proti patentovým hrozbám, který je popsán ve veřejně dostupném dokumentu s požadavy.<ref name="req" /> Dokument definuje dvě sady kódovacích nástrojů, sadu ''základní'' ({{Vjazyce2|en|''base''}}) a ''vylepšenou'' ({{Vjazyce2|en|''enhanced''}}):
* základní se skládá z ''nástrojů, které byly zveřejněny před více než 20 lety nebo pro které byl přijat typ 1 deklarace''. Typ 1 nebo volba 1 znamená „bezplatný“ v terminologii používané v ISO dokumentech.<ref name="iso-speak" />
* K ''základním nástrojům patří ty, které byly zveřejněny před více než 20 lety nebo pro které byla přijata deklarace typu 1'', což v terminologii používané v ISO dokumentech znamená „bez licenčních poplatků“ ({{Cizojazyčně|en|''royalty-free''}}).<ref name="iso-speak" />
* „vylepšená“ sada sestává z 21<ref name="Licenses4_21Tools">{{Citace periodika
* „vylepšená“ sada sestává z 21<ref name="Licenses4_21Tools">{{Citace periodika
| příjmení = Samuelsson
| příjmení = Samuelsson
Řádek 34: Řádek 33:
| datum přístupu = 2021-06-26
| datum přístupu = 2021-06-26
| ref = harv
| ref = harv
}}</ref> dalších nástrojů, jejichž použití je odůvodněno zvýšením účinnosti komprese, jejichž použití lze jednotlivě povolovat nebo zakazovat.
}}</ref> dalších nástrojů, které zvyšují účinnost komprese, a použití každého z nich lze jednotlivě zakázat.
Každý z 21 [[placený]]ch nástrojů může mít samostatně získané, odděleně [[Vyjednávání|vyjednané]] a odděleně [[obchod]]ované [[Licence|licenční smlouvy]].<ref name="Licenses4_21Tools" /> Každý z nich lze jednotlivě vypnout nebo, pokud je to nezbytné, nahradit odpovídajícím [[bezplatný]]m nástrojem základního ({{Vjazyce2|en|''baseline''}}) profilu. Tato struktura by měla v budoucnosti usnadnit návrat k menší sadě nástrojů, pokud by se objevily [[Licence|licenční]] problémy s určitým nástrojem, bez narušení [[Počítačová kompatibilita|kompatibility]] s již nasazenými dekodéry.<ref name="Licenses4_21Tools" />
Použití každého z těchto 21 [[placený]]ch nástrojů může být upraveno zvláštními [[Licence|licenčními smlouvami]], které se [[Vyjednávání|sjednávají]] a [[obchod]]ují samostatně.<ref name="Licenses4_21Tools" /> Každý z těchto nástrojů lze individuálně vypnout nebo v případě potřeby nahradit odpovídajícím [[bezplatný]]m nástrojem základního ({{Vjazyce2|en|''baseline''}}) profilu. Tato struktura by měla usnadnit návrat k menší sadě nástrojů, pokud by se s některým nástrojem objevily [[Licence|licenční]] problémy, bez narušení [[Počítačová kompatibilita|kompatibility]] s již nasazenými dekodéry.<ref name="Licenses4_21Tools" />


Základ EVC tvoří návrh firem [[Samsung]], [[Huawei]] a [[Qualcomm]].<ref name="3codecs" />
Základ EVC tvoří návrh firem [[Samsung]], [[Huawei]] a [[Qualcomm]].<ref name="3codecs" />

Společnost Samsung předpokládá, že základní profil dosáhne 40% úsporu datového toku v porovnání s [[H.264|H.264/AVC]], neboli že základní profil je z hlediska kompresních schopností srovnatelný s možnostmi H.265/HEVC. V testu z konce roku 2021 činila úspora datového toku ve srovnání s x264 30,2&nbsp;%.<ref>{{Citace elektronické monografie
| url = https://www.streamingmedia.com/Articles/ReadArticle.aspx?ArticleID=150729
| titul = Testing EVC, VVC, and LCEVC: How Do the Latest MPEG Codecs Stack Up?
| datum = 2021-12-29
| jazyk = en-US
| datum přístupu = 2022-01-04
}}</ref> U hlavního profilu se předpokládá úspora 40&nbsp;%, ovšem ve srovnání s H.265/HEVC.<ref>{{Citace elektronické monografie
| url = https://research.samsung.com/news/Open-Source-Project-for-MPEG-5-EVC-Essential-Video-Coding
| titul = Open-Source Project for MPEG-5 EVC (Essential Video Coding){{!}}Samsung Research
| jazyk = en
| datum přístupu = 2021-08-27
}}</ref> Ve výše zmíněném testu byla tato hodnota potvrzena na 41,56&nbsp;%, což znamená, že hlavní profil se z hlediska kompresních možností velmi blíží konkurenčnímu standardu [[Versatile Video Coding]], který je také zatížen licenčními poplatky. Je však pouze o 3,4&nbsp;% lepší než bezlicenční kodek známý v testu jako libaom-[[AV1]]. Je také výrazně rychlejší při kódování a dekódování.


== Implementace ==
== Implementace ==
* REVC Encoder/Decoder napsaný v programovacím jazyce [[Rust (programovací jazyk)|Rust]].<ref>{{Citace elektronické monografie
| url = https://github.com/revcx/revc
| titul = Revcx/Revc Repository auf GitHub
| vydavatel = REVCX
| datum = 2020-07-27
| datum přístupu = 2020-07-31
}}</ref>
* XEVE (eXtra-fast EVC coder)<ref>{{Citace elektronické monografie
* XEVE (eXtra-fast EVC coder)<ref>{{Citace elektronické monografie
| url = https://github.com/mpeg5/xeve
| url = https://github.com/mpeg5/xeve
Řádek 46: Řádek 65:
| via = GitHub
| via = GitHub
| ref = harv
| ref = harv
}}</ref> je podle vlastního popisu rychlý EVC kodér [[Svobodný software|s otevřeným zdrojovým textem]]. Je napsán v jazyce [[C (programovací jazyk)#C99|C99]] a podporuje základní i hlavní profily EVC. Jeho licence je [[BSD licence]] s vlastní klauzulí 3.
}}</ref> je podle vlastního popisu rychlý EVC kodér [[Svobodný software|s otevřeným zdrojovým textem]]. Je napsán v jazyce [[C (programovací jazyk)#C99|C99]] a podporuje základní i hlavní profily EVC. Jeho licence je upravená [[BSD licence]] se 3 klauzulemi.


== MPAI-EVC standard ==
== MPAI-EVC standard ==
MPAI usiluje o výrazné zvýšení výkonnosti EVC zlepšením nebo nahrazením tradičních nástrojů nástroji založenými na [[Umělá inteligence|umělé inteligenci]] s cílem dosáhnout alespoň 25% zlepšení oproti základnímu profilu EVC.<ref>{{Citace elektronické monografie
'''M'''oving '''P'''icture, Audio and data Coding s využítím '''[[Umělá inteligence|umělé inteligence]]''' (AI) používá:

'''MPEG-5 E'''ssential '''V'''ideo '''C'''oding

ve svém projektu:

'''MPAI - E'''nhanced '''V'''ideo '''C'''oding.

Cílem tohoto projektu je výrazně zlepšit výkonnost tradičního video kodeku '''MPEG-5 EVC''' zlepšováním nebo nahrazováním tradičních nástrojů nástroji využívajícími [[Umělá inteligence|umělé inteligence]].<ref>{{Citace elektronické monografie
| titul = MPAI-EVC - MPAI community
| url = https://mpai.community/standards/mpai-evc/
| vydavatel = MPAI Community
| datum přístupu = 2022-09-02
| ref = harv
}}</ref>

Cíl skupiny MPAI je zlepšit kodek '''MPEG-5 EVC''' pomocí nástrojů [[Umělá inteligence|umělé inteligence]], aby se dosáhlo alespoň 25% zlepšení oproti baseline profilu EVC.<ref>{{Citace elektronické monografie
| titul = AI-Enhanced Video Coding (MPAI-EVC)
| titul = AI-Enhanced Video Coding (MPAI-EVC)
| url = https://mpai.community/standards/mpai-evc/mpai-evc-evidence-project-status-report/
| url = https://mpai.community/standards/mpai-evc/mpai-evc-evidence-project-status-report/
| vydavatel = Moving Picture, Audio and data Coding by Artificial Intelligence
| vydavatel = Moving Picture, Audio and data Coding by Artificial Intelligence
| ref = harv
| ref = harv
}}</ref><ref>{{Citace elektronické monografie
}}</ref>


Přesněji, cílem MPAI-EVC '''Evidence Project''' je dosáhnout alespoň 25% zlepšení oproti základnímu profilu '''EVC'''.<ref>{{Citace elektronické monografie
| titul = Basic Applications, Technologies and Benefits for Video Coding by means of Artificial Intelligence '''Slide No 10'''
| titul = Basic Applications, Technologies and Benefits for Video Coding by means of Artificial Intelligence '''Slide No 10'''
| url = https://mpai.community/wp-content/uploads/2022/03/HPA-V1.6_.pptx
| url = https://mpai.community/wp-content/uploads/2022/03/HPA-V1.6_.pptx
Řádek 88: Řádek 88:
| ref = harv
| ref = harv
}}</ref>
}}</ref>

Hlavním cílem vlastního projektu MPAI-EVC je, aby se '''Final Standard''' pokusil dosáhnout alespoň 35-50% zlepšení oproti aktuálnímu ({{Vjazyce2|en|''State of the art''}}) tradičnímu '''EVC'''.<ref>{{Citace elektronické monografie
| titul = Basic Applications, Technologies and Benefits for Video Coding by means of Artificial Intelligence '''Slide No 24'''
| url = https://mpai.community/wp-content/uploads/2022/03/HPA-V1.6_.pptx
| vydavatel = mpai.community/news/presentations/#ShortPresentation
| datum přístupu = 2022-09-21
| datum = 2021-02-23
| ref = harv
}}</ref><ref>{{Citace elektronické monografie
| titul = Video Basic Applications, Technologies and Benefits for Video Coding by means of Artificial Intelligence '''Slide No & Content Differ'''
| url = https://platform.wim.tv/embed/?vod=33d669d3-4b28-4db9-b220-2c6fda5dc19d
| vydavatel = mpai.community/news/presentations/#ShortPresentation
| datum přístupu = 2022-09-21
| datum = 2021-02-23
| ref = harv
}}</ref> <small>(Použití obratu „State of the art“ může znamenat zpochybnění neměnnosti hlavního profilu EVC.)</small>

Základní profil nevyžaduje placení patentových poplatků; proto by z právního hlediska neměly vývoji bránit žádné patentové problémy.


== Odkazy ==
== Odkazy ==
=== Reference ===
=== Reference ===
{{Překlad|en|Essential Video Coding|1134840921}}
{{Překlad|en|Essential Video Coding|1221110105|de|Essential Video Coding|242411213}}
<references>
<references>
<ref name="req">{{Citace elektronické monografie
<ref name="req">{{Citace elektronické monografie

Aktuální verze z 11. 6. 2024, 23:17

MPEG-5 Essential Video Coding (EVC), neboli ISO/IEC 23094-1 je aktuální standard formátu kódování videa, který byl dokončen rozhodnutím pracovní skupiny 11 MPEG na její 130. schůzi v dubnu 2020.[1][2][3][4]

Standard sestává ze základní podmnožiny nezatížené licenčními poplatky a jednotlivě vybíraných vylepšení, která podléhají licenčním poplatkům.[2][3][5]

Koncept[editovat | editovat zdroj]

Protože některé algoritmy jsou licencované, byl navržen postup pro obranu proti patentovým hrozbám, který je popsán ve veřejně dostupném dokumentu s požadavy.[5] Dokument definuje dvě sady kódovacích nástrojů, sadu základní (anglicky base) a vylepšenou (anglicky enhanced):

  • K základním nástrojům patří ty, které byly zveřejněny před více než 20 lety nebo pro které byla přijata deklarace typu 1, což v terminologii používané v ISO dokumentech znamená „bez licenčních poplatků“ (royalty-free).[6]
  • „vylepšená“ sada sestává z 21[7] dalších nástrojů, které zvyšují účinnost komprese, a použití každého z nich lze jednotlivě zakázat.

Použití každého z těchto 21 placených nástrojů může být upraveno zvláštními licenčními smlouvami, které se sjednávají a obchodují samostatně.[7] Každý z těchto nástrojů lze individuálně vypnout nebo v případě potřeby nahradit odpovídajícím bezplatným nástrojem základního (anglicky baseline) profilu. Tato struktura by měla usnadnit návrat k menší sadě nástrojů, pokud by se s některým nástrojem objevily licenční problémy, bez narušení kompatibility s již nasazenými dekodéry.[7]

Základ EVC tvoří návrh firem Samsung, Huawei a Qualcomm.[8]

Společnost Samsung předpokládá, že základní profil dosáhne 40% úsporu datového toku v porovnání s H.264/AVC, neboli že základní profil je z hlediska kompresních schopností srovnatelný s možnostmi H.265/HEVC. V testu z konce roku 2021 činila úspora datového toku ve srovnání s x264 30,2 %.[9] U hlavního profilu se předpokládá úspora 40 %, ovšem ve srovnání s H.265/HEVC.[10] Ve výše zmíněném testu byla tato hodnota potvrzena na 41,56 %, což znamená, že hlavní profil se z hlediska kompresních možností velmi blíží konkurenčnímu standardu Versatile Video Coding, který je také zatížen licenčními poplatky. Je však pouze o 3,4 % lepší než bezlicenční kodek známý v testu jako libaom-AV1. Je také výrazně rychlejší při kódování a dekódování.

Implementace[editovat | editovat zdroj]

  • REVC Encoder/Decoder napsaný v programovacím jazyce Rust.[11]
  • XEVE (eXtra-fast EVC coder)[12] je podle vlastního popisu rychlý EVC kodér s otevřeným zdrojovým textem. Je napsán v jazyce C99 a podporuje základní i hlavní profily EVC. Jeho licence je upravená BSD licence se 3 klauzulemi.

MPAI-EVC standard[editovat | editovat zdroj]

MPAI usiluje o výrazné zvýšení výkonnosti EVC zlepšením nebo nahrazením tradičních nástrojů nástroji založenými na umělé inteligenci s cílem dosáhnout alespoň 25% zlepšení oproti základnímu profilu EVC.[13][14][15]

Odkazy[editovat | editovat zdroj]

Reference[editovat | editovat zdroj]

V tomto článku byly použity překlady textů z článků Essential Video Coding na anglické Wikipedii a Essential Video Coding na německé Wikipedii.

  1. PENNINGTON, Adrian. NAB 2019: Five trends to watch. www.ibc.org. IBC, 2019-04-06. Dostupné online [cit. 2019-04-06]. 
  2. a b TIMMERER, Christian. MPEG 125 Meeting Report [online]. Bitmovin, 2019-02-14 [cit. 2019-04-06]. Dostupné online. 
  3. a b GIBELLINO, Diego. Introducing MPEG-5 [online]. 2019-03-04 [cit. 2019-04-06]. Dostupné online. 
  4. MPEG-5 EVC gets final approval [online]. CSImagazine.com [cit. 2020-05-06]. Dostupné online. 
  5. a b Requirements for a New Video Coding Standard [online]. 2018-10-12 [cit. 2019-04-06]. Dostupné online. 
  6. CHIARIGLIONE, Leonardo. A crisis, the causes and a solution [online]. 2018-01-28 [cit. 2019-04-06]. Protože jsem viděl nebezpečí, navrhl jsem proti němu strategii. Tím by se v MPEG vytvořily dvě linie postupu: jedna by vytvářela bezúplatné standardy (Option 1 v jazyce ISO) a druhá tradiční Fair Reasonable and Non Discriminatory (FRAND) standardy (Option 2 v jazyce ISO).. Dostupné online. 
  7. a b c SAMUELSSON, Jonatan; CHOI, Kiho; CHEN, Jianle; RUSANOVSKYY, Dmytro, 2020. MPEG-5 Part 1: Essential Video Coding. SMPTE Motion Imaging Journal. SMPTE. Roč. 129, čís. 7, s. 10–16. Dostupné online [cit. 2021-06-26]. DOI 10.5594/JMI.2020.3001795. S2CID 225463271. 
  8. OZER, Jan. Inside MPEG's Ambitious Plan to Launch 3 Video Codecs in 2020 [online]. 2019-10-15 [cit. 2020-06-12]. Přestože hlavní profil EVC používá nástroje podléhající licenčním poplatkům, lze je zapínat a vypínat s „omezenou ztrátou výkonu“. Tento model, který použila společnost Divideon se svým kodekem xvc, teoreticky umožňuje těm, kdo technologii nasazují, zvolit kompromis mezi výkonem a licenčními poplatky. (…) Na výzvu MPEG k předkládání návrhů pro MPEG-5 Part 1 byly předloženy dva návrhy, a sdružení MPEG vybralo návrh společností Samsung, Huawei a Qualcomm.. Dostupné online. 
  9. Testing EVC, VVC, and LCEVC: How Do the Latest MPEG Codecs Stack Up? [online]. 2021-12-29 [cit. 2022-01-04]. Dostupné online. (anglicky) 
  10. Open-Source Project for MPEG-5 EVC (Essential Video Coding)|Samsung Research [online]. [cit. 2021-08-27]. Dostupné online. (anglicky) 
  11. Revcx/Revc Repository auf GitHub [online]. REVCX, 2020-07-27 [cit. 2020-07-31]. Dostupné online. 
  12. eXtra-fast Essential Video Encoder (XEVE) [online]. 2023-01-09. Dostupné online. 
  13. AI-Enhanced Video Coding (MPAI-EVC) [online]. Moving Picture, Audio and data Coding by Artificial Intelligence. Dostupné online. 
  14. Basic Applications, Technologies and Benefits for Video Coding by means of Artificial Intelligence Slide No 10 [online]. mpai.community/news/presentations/#ShortPresentation, 2021-02-23 [cit. 2022-09-21]. Dostupné online. 
  15. Video Basic Applications, Technologies and Benefits for Video Coding by means of Artificial Intelligence Slide No 10; Slides Content Differ [online]. mpai.community/news/presentations/#ShortPresentation, 2021-02-23 [cit. 2022-09-21]. Dostupné online. 

Související články[editovat | editovat zdroj]

Externí odkazy[editovat | editovat zdroj]