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ż
- 2D plus delta
- 2D-plus-głębokość
- Stereoskopowe kodowanie wideo
- Cyfrowy 3D
- Stereoskopowy
- TDVision
- Telewizja 3D
- 3DTV
- Wyświetlacz 3D
- Film 3D
- Przesłuch
- Stereoskopia
- Płyta Blu-ray 3D
- Lista filmów 3D
Bibliografia
Linki zewnętrzne
- Laboratoria badawcze Mitsubishi Electric — projekt Multiview Video Coding
- MPEG – Technologie – Wprowadzenie do kodowania wideo w trybie Multiview
- MPEG – Technologie – Wprowadzenie do wideo 3D
- MPEG – Wizje – Wizja wideo 3D
- Nokia Research Center — projekt Mobile 3D Video i kod źródłowy MVC
- NetBlender – rozwiązanie do kodowania MVC do tworzenia 3D Blu-ray
- TDVision Systems, Inc – Patenty na dekodowanie stereoskopowe: