Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Multiview Video Coding ( MVC , также известный как MVC 3D ) - это стандарт стереоскопического кодирования видео для сжатия видео, который позволяет эффективно кодировать видеопоследовательности, снятые одновременно с нескольких углов камеры в одном видеопотоке. [1] Он использует метод « 2D плюс дельта» и является дополнением к стандарту сжатия видео H.264 (MPEG-4 AVC) , разработанному совместно MPEG и VCEG , [2] при участии ряда компаний, в первую очередь Panasonic и LG Electronics . [3]

Форматирование MVC предназначено для кодирования стереоскопического (с двумя ракурсами) 3D-видео , а также телевидения со свободными точками обзора и многоракурсного 3D телевидения . Профиль Stereo High был стандартизирован в июне 2009 года; профиль основан на наборе инструментов MVC и используется в стереоскопических версиях Blu-ray 3D . [4]

Технический обзор [ править ]

MVC основан на идее, что видеозаписи одной и той же сцены под разными углами имеют много общих элементов. Можно кодировать все одновременно захваченные кадры в одном и том же элементарном потоке и передавать как можно больше информации на разных уровнях. Это может уменьшить размер закодированного видео. [5] [6]

Видео с несколькими ракурсами содержит большое количество статистических зависимостей между ракурсами, поскольку все камеры снимают одну и ту же сцену с разных точек обзора. Следовательно, комбинированное временное и межвидовое предсказание важно для эффективного кодирования MVC. Кадр с определенной камеры можно предсказать не только из связанных во времени кадров с той же камеры, но и из кадров соседних камер. Эти взаимозависимости можно использовать для эффективного прогнозирования. [7] [8] [9]

Метод для этого, используемый в Multiview Video Coding для фильмов Blu-ray 3D, известен как алгоритм 2D плюс дельта , а сама спецификация MVC является частью стандарта H.264 как поправка к H.264 "Приложение H" Технические характеристики. [10]

Поддержка открытого исходного кода в основном отсутствует [ править ]

По состоянию на апрель 2015 года по-прежнему не существует бесплатного программного обеспечения с открытым исходным кодом, которое поддерживает программное декодирование стандарта сжатия видео MVC. Такие популярные декодеры H.264 и HEVC (H.265) с открытым исходным кодом, такие как те, которые используются в библиотеках FFmpeg и Libav, просто игнорируют дополнительную информацию для второго представления и, таким образом, не показывают второе представление для стереоскопических представлений. В большинстве случаев причина того, что эта поддержка не добавляется, заключается в том, что MVC не учитывался, когда исходный код декодеров H.264 и HEVC был написан, поэтому он был закодирован в одном большом фрагменте, и более поздние поправки как таковые часто означали бы много предварительный рефакторинг кодаработа и большие изменения его текущей архитектуры, с основной работой по распутыванию и переупорядочиванию некоторого кода и разделению различных функций в существующем коде декодера на более мелкие части для упрощения обработки, чтобы, в свою очередь, облегчить добавление таких поправок, как MVC. [11]

Некоторая проверка концепции работы , однако была сделана вниз по течению в прошлом , но никогда не делала его вверх по течению в официальные релизы FFmpeg или Libav . [12] [13]

8 марта 2016 года ситуация улучшилась. Версия 0.68 из коллекции LAV Filters DirectShow Media Splitter и Decoders [14] была выпущена разработчиком Nevcairiel (который также работает с Media Player Classic - Home Cinema (MPC-HC)) с поддержкой демультиплексирования и декодирования H.264 MVC 3D. . С помощью этого выпуска и FRIM [15], написанного программистом по имени "videohelp3d" [16], можно написать сценарий AviSynth для предварительной обработки видеоклипа H.264 MVC 3D, который затем можно открыть с помощью бесплатного 3D-видео. player Bino [17], а затем отображается как красно-голубой анаглиф, например.

Использование подключаемого модуля FRIM AviSynth (FRIMSource) описано на домашней странице "videohelp3d". Фильтры LAV можно использовать для получения звука из видеоклипа H.264 MVC 3D. Разработчик [18] сообщил, что в будущем выпуске LAV Video может быть напрямую рендеринг видео как Side-by-Side.

Патентообладатели [ править ]

Следующие организации проводят патенты , которые внесли свой вклад в развитие технологии MVC, перечисленных в патентный пул по MPEG LA .

См. Также [ править ]

  • 2D плюс Дельта
  • 2D плюс глубина
  • Кодирование стереоскопического видео
  • Цифровое 3D
  • Стереоскопический
  • TDVision
  • 3D телевидение
  • 3DTV
  • 3D дисплей
  • 3-D фильм
  • Перекрестные помехи
  • Стереоскопия
  • Диск 3D Blu-ray
  • Список 3D фильмов

Ссылки [ править ]

  1. https://research.nokia.com/page/4988 Архивировано 16 июля 2015 г. намобильном 3D-видео Wayback Machine.
  2. ^ «Архивная копия» (PDF) . Архивировано из оригинального (PDF) 19 июля 2011 года . Проверено 13 января 2011 года .CS1 maint: заархивированная копия как заголовок ( ссылка ) 3DTV НА ДОМУ: СОСТОЯНИЕ, ПРОБЛЕМЫ И РЕШЕНИЯ ДЛЯ ДОСТАВКИ ВЫСОКОКАЧЕСТВЕННОГО ОПЫТА
  3. ^ a b «Патентный список MVC» (PDF) . MPEG LA . Проверено 11 июля 2019 .
  4. ^ http://3dvision-blog.com/tag/mpeg4-mvc/ Ассоциация дисков Blu-ray объявила окончательные спецификации 3D
  5. ^ https://wiki.libav.org/Blueprint/MultiAVFrame Libav MultiAVFrame Blueprint
  6. ^ Ijsselsteijn, Wijnand A .; Seuntiëns, Pieter JH; Мистерс, Лидия MJ (3 января 2006 г.). «Человеческий фактор 3D-дисплеев». 3D видеосвязь . Чичестер, Великобритания: John Wiley & Sons, Ltd., стр. 217–233. DOI : 10.1002 / 0470022736.ch12 . ISBN 978-0-470-02273-3.
  7. ^ MPEG - Технологии - Введение в кодирование видео с несколькими ракурсами
  8. ^ http://vision.princeton.edu/projects/2008/ECCV_stereo/paper_low-res.pdf Обучение согласованию стерео с двумя экранами
  9. ^ http://cs.nyu.edu/~fergus/teaching/vision_2012/6_Multiview_SfM.pdf Лекция 6: Многовидовое стерео и структура из движения
  10. ^ http://www.itu.int/rec/T-REC-H.264 H.264: Расширенное кодирование видео для общих аудиовизуальных услуг
  11. ^ blogs.gentoo.org/lu_zero/2014/04/04/the-road-to-mvc/ Путь к MVC
  12. ^ http://www.nt.uni-saarland.de/fileadmin/file_uploads/theses/master/Optimized_implementation_of_a_MVC_decoder.pdf Архивировано 4 марта 2016 г. на Wayback Machine Йохен Бритц - Оптимизированная реализация декодера MVC - Магистерская работа в области компьютеров и коммуникаций Технология
  13. ^ https://github.com/Britz/FFmpeg Britz - Что касается моей магистерской диссертации, я работаю над реализацией H.264 MVC в libvacodec на основе H.264, приложение H.
  14. ^ https://github.com/Nevcairiel/LAVFilters Репозиторий GitHub проекта LAV Filters Проверено 30 марта 2016 г.
  15. ^ http://www.videohelp.com/software/FRIM Страница загрузки Videohelp Дата обращения 30 марта 2016 г.
  16. ^ http://forum.doom9.org/showthread.php?t=169651 страница разработчиков "videohelp3d" Дата обращения 30 марта 2016.
  17. ^ http://bino3d.org/index.html Домашняя страница Bino - бесплатного 3D-видеопроигрывателя. Проверено 30 марта 2016 г.
  18. ^ http://forum.doom9.org/showthread.php?t=156191&page=1029 страница разработчиков "Nevcairiel" (внизу страницы) Дата обращения 30 марта 2016 г.
  19. ^ «Лицензиары, включенные в лицензию на патентный портфель MVC» . MPEG LA . Проверено 11 июля 2019 .

Внешние ссылки [ править ]

  • Mitsubishi Electric Research Laboratories - проект кодирования видео с несколькими экранами
  • MPEG - Технологии - Введение в кодирование видео с несколькими ракурсами
  • MPEG - Технологии - Введение в 3D-видео
  • MPEG - Visions - 3D Video Vision
  • Исследовательский центр Nokia - проект мобильного 3D-видео и исходный код MVC
  • NetBlender - решение кодирования MVC для создания 3D Blu-ray
  • TDVision Systems, Inc - Патенты на стереоскопическое декодирование:
    • TDVision Systems, Inc - Патент на стереоскопическое кодирование [ постоянная мертвая ссылка ]
    • TDVision Systems, Inc - патент на стереоскопическое декодирование [ постоянная мертвая ссылка ]