VP9
VP9
libvpx (VP9-Bibliothek)
Chronologie der Versionen
VP8 AV1
VP9 ist ein von Google entwickeltes Codec- Video, das offen und lizenzpflichtig ist . Zu Beginn seiner Entwicklung wurde VP9 nacheinander als Next Gen Open Video ( NGOV ) und VP-Next bezeichnet . VP9 ist der Nachfolger von VP8 (erstellt von On2, bevor Google das Unternehmen kaufte) und wird selbst durch AV1 ersetzt . Chromium , Chrome , Firefox und Opera unterstützen das VP9-Videoformat im HTML5-Videoelement .
Geschichte
Die Entwicklung von VP9 begann im dritten Quartal 2011.
Eines der Ziele des VP9 ist es, die Bitrate im Vergleich zum VP8 um 50% zu reduzieren und dabei die gleiche Videoqualität beizubehalten. Ein weiteres Ziel für VP9 ist es, eine bessere Kompressionskapazität als H.265 / HEVC zu erreichen .
Das 13. Dezember 2012Dem Chromium-Webbrowser wurde vorläufige Unterstützung für den VP9-Codec hinzugefügt . Im MonatAugust 2013Google veröffentlicht die Chrome-Version 29.0.1547 mit Unterstützung für VP9 in der endgültigen Version.
Das 3. Oktober 2013wird dem FFmpeg- Projekt und dem ein nativer VP9-Decoder hinzugefügt15. November 2013zum Libav- Projekt .
Das 6. Dezember 2013Mozilla unterstützt den VP9-Codec in seinem Nightly-Kanal (Firefox 28). Es wurde mit Firefox 28 veröffentlicht18. März 2014.
Das 7. Januar 2014Ittiam nutzt CES , um seinen VP9-Decoder auf Geräten zu demonstrieren, die mit einem Cortex- ARM- Chip ausgestattet sind . Dieser Decoder, der in Zusammenarbeit mit ARM und Google entwickelt wurde , betont Leistung, Skalierbarkeit und Portabilität bei gleicher Bedeutung für alle. Während des Tests gelingt es dem Decoder somit, ein Video in 1080p mit 30 fps auf einem ARM Mali- T604- Chip auszuführen. Dies ist dann auf einem Arndale-Motherboard, das mit einem Samsung Exynos 5 Dual SoC ausgestattet ist .
Das 2. März 2015VeriSilicon kündigt die Veröffentlichung seines Hantro G2v2 IP-Decoders an, der VP9-Profil 2 unterstützt.
Das 3. April 2015, Google freigegeben libvpx Version 1.4.0 mit Unterstützung für 10-Bit- und 12-Bit für die Farbtiefe , 4: 2: 2 und 4: 4: 4 für Chrominanz und Farbunterabtastung. Multithreaded zur Decodierung / Codierung.
Technische Details
- VP9 bringt Verbesserungen gegenüber VP8. Daher unterstützt dieser Codec die Verwendung von 32 × 32-Pixel-Superblöcken, und die Entwickler möchten 64 × 64-Superblöcke hinzufügen. Eine Quadtree- Struktur kann mit Superblöcken verwendet werden
- Die Codierung ist sehr langsam (ca. 15 Minuten Codierung pro 1 Sekunde Film mit einem Core i7 2600- Prozessor in der ersten Version des Codecs). Seit 2015 ist die Codierung durch die Verwendung mehrerer Kerne dank der Funktion "Tile-Spalten = Nummer" und "Frame-Parallel = Nummer" viel schneller . Das gleichzeitige Codieren mit mehreren Kernen hat zur Folge, dass die Bitrate nur geringfügig erhöht und die Qualität nur geringfügig verringert wird .
Beispielsweise werden höchstens 7 (0 = automatischer Modus) für 8 virtuelle Kerne eingegeben (8 virtuelle Kerne können sich in 4 Hardwarekernen befinden): task = 7 (Anzahl der virtuellen Kerne minus eins), Kachelspalten = 6 Zoll und rahmenparallel = 1.
- "Geschwindigkeit = Zahl" (–16 bis 16, häufig 1, 2, 3 oder 4) ermöglicht die Entscheidung über die Geschwindigkeit der Codierung.
- "Qualität =" (Echtzeit, gut, top, oft gut)
- "Quantizer" -Sampler: q Minimum = 0 und q Maximum = 63
- 3 Durchflussmodi: "je nach Qualität variabel" oder "Durchschnitt" oder "Konstante"
- Bildgruppe (GOP) = Anzahl: maximales Intervall zwischen Keyframes
Siehe auch
-
H.265 / HEVC - ein konkurrierender Videocodec, der durch ISO / IEC MPEG und ITU-T VCEG standardisiert ist
-
WebM - ein vorgeschlagenes Containerformat für das HTML5-Video-Tag
-
Daala - ein von Xiph.org erstellter Video-Codec
-
AV1 - ein lizenzfreier Video-Codec, Nachfolger von VP9, der mit H.266 / VVC konkurrieren soll
Verweise
-
(in) " VP9 Video Codec Summary " in WebM Project , Google (Zugriff am 4. Juli 2013 )
-
(in) Lou Quillio, " VP9 landet im Chrome Dev Channel " bei WebM Project , Google,1 st Juli 2013(abgerufen am 4. Juli 2013 )
-
“ http://www.h-online.com/open/news/item/Google-s-VP9-web-video-codec-enters-home-straight-1891686.html ”
-
(in) " YouTube geht 4K Google meldet sich zusammen mit der Liste der Hardware-Partner für die Unterstützung von VP9 an "
-
(de) " VP-Next Übersicht und Fortschrittsaktualisierung " [PDF] , Google (abgerufen am 29. Dezember 2012 )
-
(en) Adrian Grange, " Überblick über VP-Next " [PDF] , Internet Engineering Task Force (abgerufen am 29. Dezember 2012 )
-
(in) " Anforderungen für Open Video (Ngov) der nächsten Generation " [PDF] , Google (abgerufen am 29. Dezember 2012 )
-
(in) Stephen Shankland, " Googles neue Videotechnologie VP9 erreicht öffentliche Sicht " , CNET ,28. Dezember 2012(abgerufen am 29. Dezember 2012 )
-
(in) Lucian Parfeni, " Chrome bietet Unterstützung für den Video-Codec VP9 der nächsten Generation und Mozillas Opus Audio " , Softpedia ,28. Dezember 2012(abgerufen am 29. Dezember 2012 )
-
(in) " Revision 172738 libvpx: VP9-Dekodierung hinzufügen. » , Google,13. Dezember 2012(abgerufen am 29. Dezember 2012 )
-
Intelligentere Omnibox in Chrome Stable 29
-
(in) "Der native VP9-Decoder befindet sich jetzt im Git-Master-Zweig " auf dem Launchpad .3. Oktober 2013(abgerufen am 8. Dezember 2013 )
-
Bug 833023 - (VP9) Implementieren VP9 Videodecoder in Firefox
-
(in) " Firefox-Veröffentlichungskalender - MozillaWiki " auf mozilla.org (abgerufen am 17. April 2021 ) .
-
(in) " Ittiams H.265- und VP9-Lösungen für eine breite Abdeckung auf der CES 2014 " , ARM Community,7. Januar 2014
-
(in) " VeriSilicon führt Hantro G2v2-Multiformat-Decoder-IP mit VP9-Profil 2 zur Unterstützung von 10-Bit-Premium-Internetinhalten ein " , Business Wire ,2. März 2015(abgerufen am 2. März 2015 )
-
(in) Michael Larabel, " libvpx 1.4.0 bringt schnelleres VP9-Codieren / -Decodieren " , Phoronix ,3. April 2015(abgerufen am 3. April 2015 )
-
" Google Groups " auf google.com (abgerufen am 17. April 2021 ) .
Externe Links