La codificación de video multivista ( MVC , también conocida como MVC 3D ) es un estándar de codificación de video estereoscópico para la compresión de video que permite la codificación eficiente de secuencias de video capturadas simultáneamente desde múltiples ángulos de cámara en una sola transmisión de video. [1] Utiliza el método 2D más Delta y es una enmienda al estándar de compresión de video H.264 (MPEG-4 AVC) , desarrollado conjuntamente por MPEG y VCEG , [2] con contribuciones de varias empresas, principalmente Panasonic y LG Electronics . [3]
El formato MVC está diseñado para codificar vídeo 3D estereoscópico (dos vistas) , así como televisión con puntos de vista gratuitos y televisión 3D con vistas múltiples . El perfil Stereo High se estandarizó en junio de 2009; el perfil se basa en el conjunto de herramientas MVC y se utiliza en versiones estereoscópicas de Blu-ray 3D . [4]
Resumen técnico
MVC se basa en la idea de que las grabaciones de video de la misma escena desde múltiples ángulos comparten muchos elementos comunes. Es posible codificar todas las tramas simultáneas capturadas en el mismo flujo elemental y compartir tanta información como sea posible en las diferentes capas. Esto puede reducir el tamaño del video codificado. [5] [6]
El video de vista múltiple contiene una gran cantidad de dependencias estadísticas de entrevistas, ya que todas las cámaras capturan la misma escena desde diferentes puntos de vista. Por lo tanto, la predicción temporal y entre vistas combinadas es importante para una codificación MVC eficiente. Se puede predecir un fotograma de una determinada cámara no solo a partir de fotogramas relacionados temporalmente de la misma cámara, sino también a partir de los fotogramas de las cámaras vecinas. Estas interdependencias se pueden utilizar para una predicción eficaz. [7] [8] [9]
El método para esto utilizado en la codificación de video de vista múltiple para películas Blu-ray 3D se conoce como el algoritmo 2D más Delta , y la especificación MVC en sí es parte del estándar H.264 como una enmienda en H.264 "Anexo H" de la especificación. [10]
Falta el soporte de código abierto en su mayoría
En abril de 2015, todavía no existe un software gratuito y de código abierto que admita la decodificación de software del estándar de compresión de video MVC. Los decodificadores de código abierto H.264 y HEVC (H.265) tan populares como los utilizados en las bibliotecas FFmpeg y Libav simplemente ignoran la información adicional para la segunda vista y, por lo tanto, no muestran la segunda vista para las vistas estereoscópicas. En la mayoría de los casos, la razón por la que no se agregó este soporte es que MVC no se consideró cuando se escribió el código de los decodificadores H.264 y HEVC del núcleo inicial, por lo que se codificó en un fragmento grande, y una enmienda posterior, como tal, a menudo significaría una gran cantidad de El trabajo de refactorización de código de requisitos previos y grandes cambios en su arquitectura actual, con un trabajo importante para desenredar y reordenar algunos códigos, y dividir diferentes funciones en el código del decodificador existente en fragmentos más pequeños para un manejo más simple y, a su vez, hacer que enmiendas como MVC sean más fáciles de agregar. [11]
Sin embargo, se ha realizado algún trabajo de prueba de concepto en sentido descendente en el pasado, pero nunca se incorporó a las versiones oficiales de FFmpeg o Libav . [12] [13]
El 8 de marzo de 2016 la situación mejoró. La versión 0.68 de DirectShow Media Splitter and Decoders Collection LAV Filters [14] fue lanzada por el desarrollador "Nevcairiel" (que también trabaja para Media Player Classic - Home Cinema (MPC-HC)) con soporte para decodificación y demuxing 3D H.264 MVC. . Con la ayuda de esta versión y FRIM [15] escrito por un programador llamado "videohelp3d" [16] , es posible escribir un script AviSynth para preprocesar un videoclip H.264 MVC 3D que luego se puede abrir mediante un video 3D gratuito jugador Bino [17] y luego se muestra como rojo - video anaglifo cian, por ejemplo.
El uso del complemento FRIM AviSynth (FRIMSource) se describe en la página de inicio de "videohelp3d". Los filtros LAV se pueden utilizar para obtener audio de un videoclip H.264 MVC 3D. El desarrollador [18] publicó que, en una versión futura, podría ser posible que LAV Video reproduzca el video como Side-by-Side directamente.
Titulares de patentes
Las siguientes organizaciones poseen patentes que contribuyeron al desarrollo de la tecnología MVC, incluidas en un grupo de patentes de MPEG LA .
Organización [19] | Patentes activas | Patentes caducadas | Total de patentes [3] |
---|---|---|---|
Panasonic | 607 | 41 | 648 |
LG Electronics | 85 | 2 | 87 |
Laboratorios Dolby | 77 | 3 | 80 |
Fraunhofer | sesenta y cinco | 0 | sesenta y cinco |
Fujitsu | 59 | 3 | 62 |
Mitsubishi Electric | 28 | 21 | 49 |
GE | 31 | 0 | 31 |
Tagivan II LLC | 27 | 0 | 27 |
Siemens | 14 | 9 | 23 |
Universidad de Colombia | 0 | 17 | 17 |
Maxell | 14 | 0 | 14 |
Licencias de Thomson | 0 | 14 | 14 |
Koninklijke KPN NV1 | 0 | 13 | 13 |
Nippon Telegraph y teléfono | 8 | 0 | 8 |
NTT Docomo | 6 | 0 | 6 |
Sony | 5 | 0 | 5 |
Instituto de Investigación en Electrónica y Telecomunicaciones | 2 | 1 | 3 |
HP Inc. | 0 | 1 | 1 |
Ver también
- 2D más Delta
- 2D más profundidad
- Codificación de video estereoscópico
- 3D digital
- Estereoscópico
- TDVision
- Televisión 3D
- 3DTV
- Pantalla 3D
- Película 3-D
- Diafonía
- Estereoscopia
- Disco Blu-ray 3D
- Lista de películas 3D
Referencias
- ^ https://research.nokia.com/page/4988 Archivado el 16 de julio de 2015 en Wayback Machine Mobile 3D Video
- ^ "Copia archivada" (PDF) . Archivado desde el original (PDF) el 19 de julio de 2011 . Consultado el 13 de enero de 2011 .CS1 maint: copia archivada como título ( enlace ) 3DTV EN CASA: ESTADO, RETOS Y SOLUCIONES PARA BRINDAR UNA EXPERIENCIA DE ALTA CALIDAD
- ^ a b "Lista de patentes MVC" (PDF) . MPEG LA . Consultado el 11 de julio de 2019 .
- ^ http://3dvision-blog.com/tag/mpeg4-mvc/ Blu-ray Disc Association ha anunciado las especificaciones 3D finales
- ^ https://wiki.libav.org/Blueprint/MultiAVFrame Libav MultiAVFrame Blueprint
- ^ Ijsselsteijn, Wijnand A .; Seuntiëns, Pieter JH; Meesters, Lydia MJ (3 de enero de 2006). "Factores humanos de las pantallas 3D". Videocomunicación 3D . Chichester, Reino Unido: John Wiley & Sons, Ltd. págs. 217–233. doi : 10.1002 / 0470022736.ch12 . ISBN 978-0-470-02273-3.
- ^ MPEG - Tecnologías - Introducción a la codificación de video multivista
- ^ http://vision.princeton.edu/projects/2008/ECCV_stereo/paper_low-res.pdf Aprendizaje del emparejamiento estéreo de dos vistas
- ^ http://cs.nyu.edu/~fergus/teaching/vision_2012/6_Multiview_SfM.pdf Lección 6: Estéreo y estructura de múltiples vistas del movimiento
- ^ http://www.itu.int/rec/T-REC-H.264 H.264: codificación de vídeo avanzada para servicios audiovisuales genéricos
- ^ blogs.gentoo.org/lu_zero/2014/04/04/the-road-to-mvc/ El camino hacia MVC
- ^ http://www.nt.uni-saarland.de/fileadmin/file_uploads/theses/master/Optimized_implementation_of_a_MVC_decoder.pdf Archivado el 4 de marzo de 2016 en Wayback Machine Jochen Britz - Implementación optimizada de un decodificador MVC - Tesis de maestría en Computación y Comunicación Tecnología
- ^ https://github.com/Britz/FFmpeg Britz - En términos de mi tesis de maestría, trabajo en una implementación de H.264 MVC en libvacodec basada en H.264 Anexo H.
- ^ https://github.com/Nevcairiel/LAVFilters Repositorio de GitHub del proyecto LAV Filters. Consultado el 30 de marzo de 2016.
- ^ http://www.videohelp.com/software/FRIM Página de descarga de Videohelp Consultado el 30 de marzo de 2016
- ^ http://forum.doom9.org/showthread.php?t=169651 página de desarrolladores de "videohelp3d" Consultado el 30 de marzo de 2016
- ^ http://bino3d.org/index.html Página de inicio de Bino: un reproductor de video 3D gratuito. Consultado el 30 de marzo de 2016.
- ^ http://forum.doom9.org/showthread.php?t=156191&page=1029 página de desarrolladores de "Nevcairiel" (en la parte inferior de la página). Consultado el 30 de marzo de 2016.
- ^ "Licenciantes incluidos en la licencia de la cartera de patentes MVC" . MPEG LA . Consultado el 11 de julio de 2019 .
enlaces externos
- Mitsubishi Electric Research Laboratories - Proyecto de codificación de video de vista múltiple
- MPEG - Tecnologías - Introducción a la codificación de video multivista
- MPEG - Tecnologías - Introducción al video 3D
- MPEG - Visiones - Visión de vídeo 3D
- Nokia Research Center: proyecto de vídeo 3D móvil y código fuente MVC
- NetBlender: solución de codificación MVC para la creación de Blu-ray 3D
- TDVision Systems, Inc - Patentes de decodificación estereoscópica:
- TDVision Systems, Inc - Patente de codificación estereoscópica [ enlace muerto permanente ]
- TDVision Systems, Inc - Patente de decodificación estereoscópica [ enlace muerto permanente ]