Daala


De Wikipedia, la enciclopedia libre
  (Redirigido desde Daala (códec de video) )
Saltar a navegación Saltar a búsqueda

Daala es un formato de codificación de video en desarrollo por la Fundación Xiph.Org bajo la dirección de Timothy B. Terriberry patrocinado principalmente por Mozilla Corporation . [1] Al igual que Theora y Opus , Daala está disponible sin regalías y su implementación de referencia se está desarrollando como software gratuito y de código abierto . El nombre está tomado del personaje ficticio de la almirante Natasi Daala del universo de Star Wars .

La implementación de referencia está escrita en C y publicada, junto con su código fuente , como software libre bajo los términos de una licencia similar a BSD . Se están solicitando patentes de software para técnicas utilizadas y desarrolladas para Daala. Esas patentes tienen licencia gratuita para que todos las utilicen con cualquier propósito. [2] Sin embargo, los titulares de patentes se reservan el derecho de usarlos para contrarrestar demandas por infracción de patentes presentadas por otros.

Desde el 20 de junio de 2013, el desarrollo va acompañado de una serie de publicaciones publicadas esporádicamente sobre la tecnología subyacente en el sitio web de la Fundación Xiph.Org. [3] [4] [5] proyecto El Daala es uno de los colaboradores en el IETF 's NETVC proyecto.

Objetivos de diseño

Daala pretende ser una propuesta adecuada para un nuevo estándar de codificación de video para Internet y aplicaciones en tiempo real . Por lo tanto, está destinado a ser utilizable sin restricciones de licencias de patentes y debe documentarse abiertamente para permitir una adopción generalizada. [6] Además, está diseñado para cubrir un amplio espectro de casos de uso.

Se proyecta que Daala eventualmente funcione tan bien como si no mejor que otros formatos modernos. Los desarrolladores quieren confiar menos en la mejora de los principios de diseño tradicionales de forma incremental, ya que se observa que dicho esfuerzo genera rendimientos decrecientes después de muchos años y tiende a aumentar la complejidad. (Todos los diseños ampliamente adoptados hasta la fecha comparten el mismo diseño básico que se remonta a H.261 de hace dos décadas). [7] En cambio, se espera que el mayor riesgo de investigar y probar nuevas técnicas básicas produzca algoritmos sin precedentes y potencialmente más útiles. . Este enfoque también hace que la infracción de patentes de software sea menos probable.

Además, se consideran las posibilidades de procesamiento en paralelo y se está buscando el soporte de hardware [8] .

Daala está destinado a ser un formato de codificación de video de alta eficiencia para casos de uso similares a los de Codificación de video de alta eficiencia (HEVC o H.265) y VP9 . [9] Se ha dicho que el objetivo de rendimiento es ser una generación más allá de HEVC y VP9. [10]

Tecnología

Como tecnología básica, Daala utiliza una transformada de coseno discreta no convencional con bloques superpuestos . Esto reduce los artefactos de bloqueo característicos de otros códecs de video que utilizan la transformada de coseno discreta (DCT) directamente, sin la necesidad de un filtrado adicional contra artefactos de bloqueo . [11]

Los coeficientes están codificados por Perceptual Vector Quantisation (PVQ, una cuantificación de vector esférico ), que modela la percepción humana.

Todos los subflujos que produce el codificador se codifican en un tren de bits mediante un codificador de rango .

Historia

Dentro de la familia de formatos multimedia Xiph.Org, Daala es el sucesor de Theora desde 2004. [6] Los problemas para acordar formatos de video para WebRTC y los éxitos en el desarrollo del estándar de codificación de audio Opus se están citando como motivaciones para desarrollar un video. estándar de codificación. [6] Siguiendo la exitosa estandarización de Opus en el Grupo de Trabajo de Ingeniería de Internet (IETF), se planeó desarrollar allí también un estándar mundial de codificación de video. [6]El propósito de Daala es proporcionar una propuesta inicial para el desarrollo de ese estándar. Por lo tanto, se espera que sea transformado o reensamblado con muchas contribuciones útiles de otras partes.

El primer código experimental ya existía en 2010. [12] Los primeros pasos para pasar de simplemente investigar técnicas de codificación a tener un prototipo funcional estaban planeados para comenzar el 27 de mayo de 2013. [13] El 30 de mayo se utilizó un prototipo alfa de Daala para transmitir video a través de Internet. [3]

El 17 de septiembre de 2014, se afirmó en general que podría producir mejores resultados que sus pares hasta aproximadamente 0,5 bits por píxel. [14]

Según Timothy Terriberry, se necesita otro año de desarrollo a partir de enero de 2015. [15]

Después de varias reuniones preliminares, un grupo de trabajo respectivo con la misión de desarrollar un códec de video de Internet (NetVC) comenzó oficialmente su actividad el 18 de mayo de 2015. [16] Entre otras contribuciones, se propuso oficialmente al grupo una serie de técnicas de codificación de Daala. . [17]

El 1 de septiembre de 2015, Mozilla anunció que Alliance for Open Media usaría elementos de Daala para desarrollar un formato de video libre de regalías, AOMedia Video 1 . [18] [19] [20]

NETVC

El 24 de marzo de 2015, Daala se presentó al IETF como candidato para su estándar de video Internet Video Codec ( NETVC ). [6] [21] [22] Se han propuesto al IETF técnicas de codificación Daala para su inclusión en NETVC. [17]

Ver también

  • WebM : un formato de archivo de video para uso libre de regalías en el elemento de video HTML5
  • AV1 : un formato de codificación de video de próxima generación en desarrollo por Alliance for Open Media que utiliza elementos de Daala y otros formatos de codificación de video modernos.
  • Comparación de códecs de video

Otras lecturas

  • Malvar, Henrique S. (noviembre de 1992). "Transformaciones traslapadas extendidas: propiedades, aplicaciones y algoritmos rápidos" (PDF) . Transacciones IEEE sobre procesamiento de señales . 40 (11): 2703–2714. doi : 10.1109 / 78.165657 . Consultado el 20 de abril de 2014 .
  • Tran, Trac D .; Liang, Jie; Tu, Chengjie (junio de 2003). "Transformación traslapada mediante prefiltrado y posfiltrado en el dominio del tiempo" (PDF) . Transacciones IEEE sobre procesamiento de señales . 51 (6): 1557-1571. CiteSeerX  10.1.1.7.8314 . doi : 10.1109 / tsp.2003.811222 . Archivado desde el original (PDF) el 4 de marzo de 2016 . Consultado el 20 de abril de 2014 .

Referencias

  • Monika Ermert, Volker Zota, 25 de marzo de 2015 (heise.de): Lizenzfreier Videocodec Daala geht ins WebRTC-Rennen
  1. Roettgers, Janko (15 de octubre de 2013). "El pionero del códec abierto deja Red Hat y se une a Mozilla para trabajar en el códec de video de próxima generación" . GigaOm . Consultado el 20 de abril de 2014 .
  2. Sebastian Grüner (golem.de), 1 de febrero de 2015: Freier Videocodec: Daala muss Technik patentieren (alemán)
  3. ↑ a b Monty (20 de junio de 2013). "Presentando a Daala" . Fundación Xiph.Org . Archivado desde el original el 23 de junio de 2013 . Consultado el 21 de junio de 2013 .
  4. ^ Transformación traslapada mediante prefiltrado y posfiltrado en el dominio del tiempo Archivado el 4 de marzo de 2016 en Wayback Machine , Trac D. Tran, Jie Liang, Chengjie Tu, IEEE Transactions on Signal Processing, vol. 51, no. 6, junio de 2003, consultado el 22 de junio de 2013.
  5. ^ Transformaciones traslapadas extendidas: propiedades, aplicaciones y algoritmos rápidos , Henrique S. Malvar, Departamento de Ingeniería Eléctrica, Universidade de Brasília. en: IEEE Transactions on Signal Processing, vol. 40, no. 11, págs. 2703-2714, noviembre de 1992.
  6. ↑ a b c d e Lucian Armasu (25 de marzo de 2015). "IETF comienza el proceso de estandarización para el códec de video 'NETVC' de próxima generación (Daala)" . Hardware de Tom . Consultado el 5 de agosto de 2015 .
  7. ^ Rudi Schmidts (slashCAM), 23 de octubre de 2013: Daala - besser als H.265 / HEVC und V9? (alemán)
  8. ^ Thomas Daede, 25 de noviembre de 2013: Tesis de honores senior - Daala en hardware
  9. Shankland, Stephen (15 de noviembre de 2013). "VLC entra en guerras de video de próxima generación con VP9, ​​soporte HEVC" . CNet . Consultado el 20 de abril de 2014 .
  10. Parfeni, Lucian (30 de octubre de 2013). "Mozilla anuncia códec de video de próxima generación para superar a VP9 y H.265 de Google" . Softpedia . Consultado el 20 de abril de 2014 .
  11. Willis, Nathan (30 de octubre de 2013). "Desarrollo de los códecs Opus y Daala" . LWN.net . Consultado el 20 de abril de 2014 .
  12. ^ "Importación inicial del código daala-exp de Timothy Terriberry" . github.com . GitHub. 2010-10-13 . Consultado el 1 de agosto de 2015 .
  13. ^ mensaje de Timothy B. Terriberry del 20 de mayo de 2013 a través de la lista de correo de códec de video del IETF: Daala Coding Party
  14. ^ "Daala: ¿Ya estamos comprimidos?" . Fundación Mozilla. 2014-09-17 . Consultado el 15 de diciembre de 2014 .
  15. ^ "El códec de vídeo de Daala todavía necesita al menos otro año de desarrollo" . Phoronix . 2015-01-19 . Consultado el 12 de marzo de 2015 .
  16. ^ Códec de vídeo de Internet (netvc) - Historia
  17. ^ a b Documentos del grupo de trabajo NetVC
  18. ^ "El nuevo estándar abierto para video de ultra alta definición permitirá una reproducción de video mejorada" . Alliance for Open Media. 2015-09-01. Archivado desde el original el 3 de septiembre de 2015 . Consultado el 1 de septiembre de 2015 .
  19. Stephen Shankland (1 de septiembre de 2015). "Los gigantes de la tecnología unen sus fuerzas para acelerar los videos en línea de alta calidad" . CNET . Consultado el 1 de septiembre de 2015 .
  20. ^ Zimmerman, Steven (15 de mayo de 2017). "Respuesta libre de derechos de Google a HEVC: una mirada a AV1 y el futuro de los códecs de vídeo" . Desarrolladores XDA. Archivado desde el original el 14 de junio de 2017 . Consultado el 10 de junio de 2017 .
  21. ^ "Reuniones de Birds of a Feather (esfuerzos del IETF Pre-WG)" . Grupo de trabajo de ingeniería de Internet . Consultado el 5 de agosto de 2015 .
  22. ^ "NETVC BoF" (PDF) . Grupo de Trabajo de Ingeniería de Internet. 2015-03-24 . Consultado el 6 de agosto de 2015 .

enlaces externos

  • Sitio web oficial
  • Comparación de rendimiento de versiones de Daala basada en métricas objetivas
Obtenido de " https://en.wikipedia.org/w/index.php?title=Daala&oldid=1016065682 "