Multiview-Videocodierung - Multiview Video Coding

Multiview Video Coding ( MVC , auch bekannt als MVC 3D ) ist ein stereoskopischer Videocodierungsstandard für die Videokomprimierung , der die effiziente Codierung von Videosequenzen ermöglicht, die gleichzeitig aus mehreren Kamerawinkeln in einem einzigen Videostream aufgenommen wurden. Es verwendet die 2D-plus-Delta- Methode und ist eine Ergänzung des H.264 (MPEG-4 AVC) Videokompressionsstandards, der gemeinsam von MPEG und VCEG mit Beiträgen einer Reihe von Unternehmen, hauptsächlich Panasonic und LG Electronics, entwickelt wurde .

Die MVC-Formatierung ist für die Codierung von stereoskopischem 3D-Video (zwei Ansichten) sowie für Fernsehen mit freier Ansicht und 3D- Mehrfachansicht vorgesehen . Das Stereo High-Profil wurde im Juni 2009 standardisiert; Das Profil basiert auf dem MVC-Toolset und wird in stereoskopischen Blu-ray 3D- Versionen verwendet.

Technische Übersicht

MVC basiert auf der Idee, dass Videoaufnahmen derselben Szene aus mehreren Blickwinkeln viele gemeinsame Elemente aufweisen. Es ist möglich, alle gleichzeitigen Frames zu codieren, die in demselben Elementarstrom erfasst werden, und so viele Informationen wie möglich über die verschiedenen Schichten zu teilen. Dadurch kann die Größe des codierten Videos verringert werden.

Multiview-Video enthält viele statistische Abhängigkeiten zwischen den Ansichten, da alle Kameras dieselbe Szene aus unterschiedlichen Blickwinkeln aufnehmen. Daher ist eine kombinierte zeitliche und Inter-View-Vorhersage für eine effiziente MVC-Codierung wichtig. Ein Bild einer bestimmten Kamera kann nicht nur aus zeitlich zusammenhängenden Bildern derselben Kamera, sondern auch aus Bildern benachbarter Kameras vorhergesagt werden. Diese Abhängigkeiten können für eine effiziente Vorhersage verwendet werden.

Die Methode dafür, die bei der Multiview-Videocodierung für Blu-ray-3D-Filme verwendet wird, ist als 2D-plus-Delta- Algorithmus bekannt, und die MVC-Spezifikation selbst ist Teil des H.264-Standards als Ergänzung in H.264 "Annex H" der Spezifikation.

Open-Source-Unterstützung fehlt meist

Bis April 2015 gibt es noch keine freie und quelloffene Software , die die Softwaredecodierung des MVC-Videokomprimierungsstandards unterstützt. So ignorieren beliebte Open Source H.264- und HEVC (H.265) -Decoder, wie sie in den FFmpeg- und Libav- Bibliotheken verwendet werden, einfach die zusätzlichen Informationen für die zweite Ansicht und zeigen daher die zweite Ansicht für stereoskopische Ansichten nicht an. In den meisten Fällen wurde diese Unterstützung nicht hinzugefügt, weil MVC nicht berücksichtigt wurde, als der ursprüngliche Kerncode der H.264- und HEVC-Decoder geschrieben wurde, sodass er in einem großen Block codiert war, und eine spätere Änderung würde daher oft eine Menge bedeuten Voraussetzung Code Refactoring Arbeit und große Änderungen der aktuellen Architektur mit Hauptwerk in Entwirren und einige Code Nachbestellung und Spalten unterschiedliche Funktionen in bestehenden Decoder Code in kleinere Stücke für eine einfachere Handhabung , um wiederum dann machen Änderungen wie MVC einfacher hinzuzufügen.

Einige Proof-of-Concept- Arbeiten wurden jedoch in der Vergangenheit stromabwärts durchgeführt, haben es jedoch nie stromaufwärts in die offiziellen Veröffentlichungen von FFmpeg oder Libav geschafft .

Am 8. März 2016 verbesserte sich die Situation. Version 0.68 der DirectShow Media Splitter and Decoders Collection LAV Filters wurde vom Entwickler "Nevcairiel" (der auch für Media Player Classic - Home Cinema (MPC-HC) arbeitet) mit Unterstützung von H.264 MVC 3D Demuxing und Decoding veröffentlicht. Mit Hilfe dieser Version und FRIM, das von einem Programmierer namens "videohelp3d" geschrieben wurde, ist es möglich, ein AviSynth- Skript zu schreiben , um einen H.264 MVC 3D-Videoclip vorzuverarbeiten, der dann mit dem kostenlosen 3D-Videoplayer Bino geöffnet und dann als angezeigt werden kann Rot - Cyan Anaglyphenvideo zum Beispiel.

Die Verwendung des FRIM AviSynth Plugins (FRIMSource) ist auf der "videohelp3d" Homepage beschrieben. LAV-Filter können verwendet werden, um Audio aus H.264 MVC 3D-Videoclips zu erhalten. Der Entwickler hat gepostet, dass es in einer zukünftigen Version möglich sein könnte, dass LAV Video das Video direkt als Side-by-Side rendert.

Patentinhaber

Die folgenden Organisationen besitzen Patente , die zur Entwicklung der MVC-Technologie beigetragen haben und in einem Patentpool von MPEG LA aufgeführt sind .

Organisation Aktive Patente Abgelaufene Patente Patente insgesamt
Panasonic 607 41 648
LG Elektronik 85 2 87
Dolby Laboratories 77 3 80
Fraunhofer 65 0 65
Fujitsu 59 3 62
Mitsubishi Electric 28 21 49
GE 31 0 31
Tagivan II LLC 27 0 27
Siemens 14 9 23
Universität von Columbia 0 17 17
Maxell 14 0 14
Thomson- Lizenzierung 0 14 14
Koninklijke KPN NV1 0 13 13
Nippon Telegraph und Telefon 8 0 8
NTT Docomo 6 0 6
Sony 5 0 5
Forschungsinstitut für Elektronik und Telekommunikation 2 1 3
HP Inc. 0 1 1

Siehe auch

Verweise

Externe Links