VP8
A VP8 az On2 Technologies által a korábbi VP7 és VP6 kodekek helyettesítésére létrehozott videokodek . 2008 szeptemberében jelentették be [7] [8] [9] . 2010-ben a Google felvásárolta a formátumot létrehozó céget, és 2010. május 19- én bemutatta a nyílt forráskódú kódokat a Google I/O konferencián [10] . Így a VP8 lett az On2 második nyílt forráskódú terméke (az első a VP3 kodek volt , 2002-ben nyílt forráskódú BSD licenc alatt Theora kodekként ). Valószínűleg ez az esemény a Free Software Foundation 2010. március 12-én kelt nyílt levelének eredménye volt, amelyben a formátum megnyitására és az Adobe Flash Player és a H.264/MPEG-4 AVC jelenleg használt kombinációjának fokozatos lecserélésére tett javaslatot . VP8 és HTML5 [11] [12] . A VP8 források nyílt forráskódúak BSD-szerű licenc alatt, de néhány további szabadalom átruházással.
Codec funkciók
- Golden Frames – Új típusú kulcskeretek kerültek bevezetésre. Ezek olyan referencia keretek, amelyek külön pufferben vannak tárolva, és dekódolásuk után jelentős idő elteltével hivatkozni lehet rájuk.
- Megnövekedett ellenállás a csomagvesztéssel szemben (A helyreállítási keretek nem közvetlenül megelőző keretekre épülnek).
- Loop Filtering (a DCT kódolásból származó műtermékek szűrése , különbözőképpen alkalmazható a keret egyes részeire gyors mozgással, lassítással, változatlan részekre).
- Többmagos alkalmazkodóképesség (számos, gyengén függő alfolyammal lehetséges a kódolás, ami lehetővé teszi a skálázható dekódolást többmagos architektúrákon).
- A dekódolás mind a SIMD-bővítményekhez, mind az ezek nélküli processzorokhoz igazodik, a bájtos műveletek gyenge (lassú) támogatásával (például ARM9 vagy ARM11 esetén a 4 pár bájt egy 32 bites pár hozzáadásával helyettesíthető szavakat, mivel a kodek bizonyos műveleteknél nem garantál túlcsordulást vagy telítettséget). Az YUV -kimenetet nem támogató architektúrákhoz egy másik, az RGB - hez közelebb álló színtér is meghatározható .
- Egyszerűsített entrópia kódolás és szubpixel előrejelzés a korábbi On2 kodekekhez képest a gyorsabb dekódolás érdekében.
- Valós idejű minőség – a kodek valós idejű videokonferenciára optimalizált profilokkal rendelkezik.
Formátumkorlátozások
- A maximális keretméret 16384x16384 pixel, mivel a magasság és a szélesség mindössze 14 bit.
- Nem támogatja a B-kockákat , ami csökkentheti a tömörítési arányt. Másrészt leegyszerűsíti a dekódert. A tömörítési arány növelésére hasonló technológiákat alkalmaznak, de az MPEG LA szabadalmak nem fedik le: alternatív referenciakeret [13] .
- Állítólag könnyebben dekódolható, mint a VP7-ben – ez az entrópiatömörítés alacsonyabb erősségének köszönhető. Emiatt a kodek nagyon lassú kódoláskor (2-szer rosszabb, mint a VP7) maximális minőségi beállítások mellett, ez szükséges ahhoz, hogy tömörítésben felülmúlja a VP7-et.
- Az intra-predikciós módszerek nagy hasonlóságot mutatnak a H.264 formátummal, egészen a függvénynevek egyezéséig. Ez szabadalmi problémákhoz vezethet [14] . Ezért 2011 márciusában az Egyesült Államok Igazságügyi Minisztériuma vizsgálatot indított az MPEG LA ellen, azzal a gyanúval, hogy szabadalmi jogot használt egy versenytárs – a Google WebM – kiiktatására . A vizsgálat megindításának oka harmadik fejlesztők szabadalmainak megsértésével kapcsolatos vád volt. [15] .
- A formátumspecifikációk nincsenek formalizáltak, sok forráskód beillesztést tartalmaznak [14] .
- Nincs független kódoló megvalósítás. Az On2 megvalósítás eredeti kódolójának és dekódolójának jelentős közös részei vannak. Ez megnehezíti a hibák megtalálását a független implementációval rendelkező szabványokhoz képest [14] . Itt érdemes megjegyezni, hogy van egy VP8 dekóder (de nem kódoló), amelyet az FFmpeg projekt [16] épített, függetlenül az On2-től.
VP8 operációs rendszerek támogatása
|
Microsoft Windows
|
Mac operációs rendszer
|
Linux
|
Android operációs rendszer
|
iOS
|
Codec támogatás
|
Igen
|
Csak harmadik féltől származó alkalmazások
|
Igen
|
Igen
|
Csak harmadik féltől származó alkalmazások
|
Konténer támogatás
|
A Windows 10 évfordulós frissítése (1607) esetén :
WebM (.webm nem ismerhető fel; pszeudo kiterjesztése szükséges) Matroska (.mkv)
Windows 10 2018 frissítésen (1809) : WebM (hivatalosan .webm néven ismert)
|
WebM (.webm)
Matroska (.mkv)
|
WebM (.webm)
Matroska (.mkv)
|
WebM (.webm)
Matroska (.mkv)
|
WebM (.webm)
Matroska (.mkv)
|
Megjegyzések
|
Windows 10 rendszeren :
- Az évfordulós frissítés (1607) óta korlátozott támogatás érhető el a Microsoft Edge alkalmazásokhoz (csak MSE-n keresztül) és az Univerzális Windows Platformhoz.
- A 2018. áprilisi frissítés (1803) előre telepített webhelybővítménye óta a Microsoft Edge (EdgeHTML 17) támogatja a <video> címkékbe ágyazott VP8 videókat.
- A 2018. októberi frissítés (1809) előre telepítette a VP9 Video-bővítményeket. Lehetővé teszi a VP8 és VP9 tartalom kódolását olyan eszközökön, amelyek nem rendelkeznek hardveres videokódolóval.
|
Nincs natív támogatás a macOS multimédiás környezetben.
|
-
|
- Az Android 2.3.3+ verzióban bevezetett támogatás
- Streamálható Android 4.0+ rendszeren
|
A natív iOS médiakörnyezetben nincs natív támogatás .
|
Lásd még
Jegyzetek
- ↑ VP8 bitfolyam specifikációs licenc . webm projekt. Hozzáférés dátuma: 2012. január 30. Az eredetiből archiválva : 2012. június 18. (határozatlan)
- ↑ https://www.iana.org/assignments/media-types/video/VP8
- ↑ WebM Code – Összeállítási előfeltételek . Letöltve: 2010. június 2. Az eredetiből archiválva : 2012. június 18.. (határozatlan)
- ↑ WebM letöltések . Letöltve: 2010. november 1. Az eredetiből archiválva : 2012. június 18.. (határozatlan)
- ↑ WebM kód > Adattár elrendezése . Letöltve: 2010. június 2. Az eredetiből archiválva : 2012. június 18.. (határozatlan)
- ↑ Szoftverlicenc . Letöltve: 2010. június 4. Az eredetiből archiválva : 2012. június 18.. (határozatlan)
- ↑ On2 VP8 (nem elérhető link) . Yenra. Letöltve: 2009. szeptember 11. Az eredetiből archiválva : 2011. július 18.. (határozatlan)
- ↑ Glen Dickson. IBC2008: Az On2 új kodeket kínál a webes videóhoz . Broadcasting & Cable (2008. szeptember 16.). Letöltve: 2009. szeptember 11. Az eredetiből archiválva : 2012. április 26.. (határozatlan)
- ↑ On2 Technologies. Az On2 Technologies bemutatja az új fejlett videótömörítési formátumot (nem elérhető hivatkozás) . On2 Technologies (2008. szeptember 13.). Letöltve: 2009. szeptember 11. Az eredetiből archiválva : 2008. szeptember 22.. (határozatlan)
- ↑ A Google fontosabb bejelentéseket tesz a Google I/O -n Archiválva 2021. április 17-én a Wayback Machine -nél , Ben Parr, mashable.com , 2010. május 19.
- ↑ Nyílt levél a Google-nak: ingyenes VP8, és használja a YouTube-on. Archiválva : 2022. január 21., a Wayback Machine , Holmes Wilson, Free Software Foundation, 2010. március 12.
- ↑ OpenNews: A Free Software Foundation azt javasolja, hogy a VP8 videokodeket ingyenes termékké tegyék . Hozzáférés dátuma: 2010. május 19. Az eredetiből archiválva : 2010. március 28. (határozatlan)
- ↑ A WebM technológia belsejében: A VP8 alternatív referenciakerete – A WebM Open Media Project blogja . Letöltve: 2010. június 10. Az eredetiből archiválva : 2010. május 30. (határozatlan)
- ↑ 1 2 3 VP8 elemzés x264 fejlesztőtől Archiválva 2010-05-21 .
- ↑ Az Egyesült Államok azzal gyanúsítja az MPEG LA-t, hogy tisztességtelenül próbál versenyezni a Google-lel . ITC.ua (2011. március 7.). Hozzáférés dátuma: 2011. március 7. Az eredetiből archiválva : 2012. február 15. (határozatlan)
- ↑ Az FFmpeg fejlesztői saját dekódert írtak a VP8 videokodekhez . Letöltve: 2010. július 1. Az eredetiből archiválva : 2010. június 30. (határozatlan)
Linkek