Kodowanie wideo w wielu widokach — Multiview Video Coding

Multiview Video Coding ( MVC , znany również jako MVC 3D ) to stereoskopowy standard kodowania wideo do kompresji wideo, który umożliwia wydajne kodowanie sekwencji wideo przechwyconych jednocześnie z wielu kątów kamery w jednym strumieniu wideo. Wykorzystuje metodę 2D plus Delta i jest poprawką do standardu kompresji wideo H.264 (MPEG-4 AVC) , opracowanego wspólnie przez MPEG i VCEG , przy udziale wielu firm, głównie Panasonic i LG Electronics .

Formatowanie MVC jest przeznaczone do kodowania stereoskopowego ( dwuwidokowego ) wideo 3D , a także bezpłatnej telewizji punktowej i wielowidokowej telewizji 3D . Profil Stereo High został ustandaryzowany w czerwcu 2009 roku; profil jest oparty na zestawie narzędzi MVC i jest używany w stereoskopowych wydaniach Blu-ray 3D .

Przegląd techniczny

MVC opiera się na założeniu, że nagrania wideo tej samej sceny pod różnymi kątami mają wiele wspólnych elementów. Możliwe jest zakodowanie wszystkich jednoczesnych ramek przechwyconych w tym samym strumieniu elementarnym i udostępnienie jak największej ilości informacji w różnych warstwach. Może to zmniejszyć rozmiar zakodowanego wideo.

Wideo z wielu widoków zawiera dużą ilość zależności statystycznych związanych z wywiadami, ponieważ wszystkie kamery rejestrują tę samą scenę z różnych punktów widzenia. W związku z tym połączona predykcja czasowa i wywiadowa jest ważna dla wydajnego kodowania MVC. Klatkę z określonej kamery można przewidzieć nie tylko z powiązanych w czasie klatek z tej samej kamery, ale także z klatek sąsiednich kamer. Te współzależności można wykorzystać do efektywnego przewidywania.

Metoda stosowana w Multiview Video Coding dla filmów Blu-ray 3D jest znana jako algorytm 2D plus Delta , a sama specyfikacja MVC jest częścią standardu H.264 jako poprawka w H.264 „Annex H” specyfikacja.

W większości brakuje obsługi open source

Od kwietnia 2015 r. nadal nie ma bezpłatnego oprogramowania typu open source, które obsługuje dekodowanie programowe w standardzie kompresji wideo MVC. Tak popularne dekodery open source H.264 i HEVC (H.265), takie jak te używane w bibliotekach FFmpeg i Libav, po prostu ignorują dodatkowe informacje dla drugiego widoku, a zatem nie pokazują drugiego widoku dla widoków stereoskopowych. W większości przypadków powodem, dla którego ta obsługa nie została dodana, jest to, że MVC nie był brany pod uwagę podczas pisania początkowego kodu dekoderów H.264 i HEVC, więc był zakodowany w jednym dużym kawałku, a późniejsza poprawka jako taka często oznaczałaby wiele wymagana refaktoryzacja kodu i duże zmiany w jego obecnej architekturze, z dużymi pracami w zakresie rozplątywania i zmiany kolejności kodu oraz dzieleniem różnych funkcji w istniejącym kodzie dekodera na mniejsze fragmenty w celu prostszej obsługi, aby z kolei ułatwić wprowadzanie poprawek, takich jak MVC.

Niektóre proof-of-concept praca została jednak zrobić downstream w przeszłości, ale nigdy się to upstream w oficjalnych wydaniach FFmpeg lub Libav .

8 marca 2016 roku sytuacja uległa poprawie. Wersja 0.68 DirectShow Media Splitter and Decoders Collection LAV Filters została wydana przez dewelopera "Nevcairiel" (który pracuje również dla Media Player Classic - Home Cinema (MPC-HC)) z obsługą demultipleksowania i dekodowania H.264 MVC 3D. Za pomocą tej wersji i FRIM napisanej przez programistę o nazwie „videohelp3d” można napisać skrypt AviSynth do wstępnego przetworzenia klipu wideo H.264 MVC 3D, który można następnie otworzyć za pomocą bezpłatnego odtwarzacza wideo 3D Bino, a następnie wyświetlić jako czerwony - na przykład cyjan anaglyph wideo.

Korzystanie z wtyczki FRIM AviSynth (FRIMSource) jest opisane na stronie głównej "videohelp3d". Filtry LAV mogą być używane do uzyskiwania dźwięku z klipu wideo H.264 MVC 3D. Deweloper napisał, że w przyszłej wersji LAV Video może renderować wideo bezpośrednio jako Side-by-Side.

Posiadacze patentów

Następujące organizacje posiadają patenty, które przyczyniły się do rozwoju technologii MVC, wymienionej w puli patentowej przez MPEG LA .

Organizacja Aktywne patenty Wygasłe patenty Całkowita liczba patentów
Panasonic 607 41 648
LG Electronics 85 2 87
Laboratoria Dolby 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
Uniwersytet Columbia 0 17 17
Maxell 14 0 14
Licencjonowanie firmy Thomson 0 14 14
Koninklijke KPN NV1 0 13 13
Nippon Telegraf i telefon 8 0 8
NTT Docomo 6 0 6
Sony 5 0 5
Instytut Elektroniki i Telekomunikacji 2 1 3
HP Inc. 0 1 1

Zobacz też

Bibliografia

Linki zewnętrzne