stringtranslate.com

daala

Daala es un formato de codificación de vídeo desarrollado por la Fundación Xiph.Org bajo la dirección de Timothy B. Terriberry y patrocinado principalmente por Mozilla Corporation . [1] Al igual que Theora y Opus , Daala está disponible libre de regalías y su implementación de referencia se está desarrollando como software gratuito y de código abierto . El nombre proviene del personaje ficticio de la almirante Natasi Daala del universo 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 tipo BSD . Se están presentando patentes de software para técnicas utilizadas y desarrolladas para Daala. Esas patentes tienen licencia gratuita para que todos puedan utilizarlas para cualquier propósito. [2] Sin embargo, los titulares de patentes se reservan el derecho de utilizarlas 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 esporádicas sobre la tecnología subyacente en el sitio web de la Fundación Xiph.Org. [3] [4] [5] El proyecto Daala es uno de los colaboradores del proyecto NETVC del IETF .

Objetivos de diseño

Daala pretende ser una propuesta adecuada para un nuevo estándar de codificación de vídeo para Internet y aplicaciones en tiempo real . Por lo tanto, debe poder utilizarse sin restricciones de licencias de patentes y estar documentado abiertamente para permitir una adopción generalizada. [6] Además, está siendo diseñado para cubrir un amplio espectro de casos de uso.

Se prevé que Daala eventualmente funcione tan bien, si no mejor, que otros formatos modernos. Los desarrolladores quieren depender menos de la mejora gradual de los principios de diseño tradicionales, 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 tres 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 posibilidades de procesamiento paralelo y se busca soporte de hardware [8] .

Daala pretende ser un formato de codificación de vídeo de alta eficiencia para casos de uso similares a los de codificación de vídeo de alta eficiencia (HEVC o H.265) y VP9 . [9] Se ha declarado que el objetivo de rendimiento es estar 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 vídeo que utilizan la transformada de coseno discreto (DCT) directamente, sin necesidad de filtrado adicional contra los artefactos de bloqueo . [11]

Los coeficientes están codificados mediante la cuantificación vectorial perceptual (PVQ, una cuantificación vectorial esférica ), que modela la percepción humana.

Todos los subflujos que produce el codificador se codifican en un flujo 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 vídeo para WebRTC y los éxitos en el desarrollo del estándar de codificación de audio Opus se citan como motivaciones para desarrollar un vídeo. estándar de codificación. [6] Siguiendo la exitosa estandarización de Opus en el Internet Engineering Task Force (IETF), se planeó desarrollar allí también un estándar mundial de codificación de vídeo. [6] El objetivo de Daala es proporcionar una propuesta inicial para el desarrollo de dicha norma. Por lo tanto, se espera que otras partes lo transformen o lo recompongan con muchas contribuciones útiles.

El primer código experimental ya existía en 2010. [12] Se planeó que los primeros pasos para pasar de simplemente investigar técnicas de codificación a tener un prototipo funcional comenzaran el 27 de mayo de 2013. [13] El 30 de mayo se utilizó un prototipo alfa de Daala para transmitir vídeo a través de Internet. [3]

El 17 de septiembre de 2014, se afirmó en general que podí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 vídeo de Internet (NetVC) comenzó oficialmente sus actividades el 18 de mayo de 2015. [16] Entre otras contribuciones, se propusieron 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 utilizaría elementos de Daala para desarrollar un formato de vídeo libre de derechos, AOMedia Video 1 . [18] [19] [20]

NETVC

El 24 de marzo de 2015, Daala fue presentada al IETF como candidata para su estándar de vídeo Internet Video Codec ( NETVC ). [6] [21] [22] Se han propuesto técnicas de codificación Daala al IETF para su inclusión en NETVC. [17]

Ver también

Otras lecturas

Referencias

  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 vídeo de próxima generación". GigaOm . Archivado desde el original el 29 de marzo de 2014 . 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. ^ ab 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 superpuesta mediante filtrado previo y posterior 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, núm. 6, junio de 2003, consultado el 22 de junio de 2013.
  5. ^ Transformadas superpuestas extendidas: propiedades, aplicaciones y algoritmos rápidos, Henrique S. Malvar, Departamento de Ingeniería Eléctrica, Universidade de Brasília. en: Transacciones IEEE sobre procesamiento de señales, vol. 40, núm. 11, págs. 2703–2714, noviembre de 1992.
  6. ^ abcde Lucian Armasu (25 de marzo de 2015). "IETF comienza el proceso de estandarización para el códec de vídeo '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: ¿mejor que H.265/HEVC y V9? (alemán)
  8. ^ Thomas Daede, 25 de noviembre de 2013: Tesis de honores - Daala in Hardware
  9. ^ Shankland, Stephen (15 de noviembre de 2013). "VLC entra en la guerra de los vídeos de próxima generación con VP9 y compatibilidad con HEVC". CNet . Consultado el 20 de abril de 2014 .
  10. ^ Parfeni, Lucian (30 de octubre de 2013). "Mozilla anuncia códec de vídeo de próxima generación para superar el VP9 y el 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 en la lista de correo de códecs de vídeo 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 Daala todavía necesita al menos otro año de desarrollo". Forónix . 2015-01-19 . Consultado el 12 de marzo de 2015 .
  16. ^ Códec de vídeo de Internet (netvc) - Historia
  17. ^ ab Documentos del grupo de trabajo de NetVC
  18. ^ "El nuevo estándar abierto para vídeo de ultra alta definición permitirá una reproducción de vídeo mejorada". Alianza para los Medios Abiertos. 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 tecnológicos unen fuerzas para acelerar los vídeos online de alta calidad". CNET . Consultado el 1 de septiembre de 2015 .
  20. ^ Zimmerman, Steven (15 de mayo de 2017). "La respuesta libre de regalías 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 previos al GT del IETF)". Grupo de Trabajo de Ingeniería de Internet . Archivado desde el original el 9 de agosto de 2015 . Consultado el 5 de agosto de 2015 .
  22. ^ "BoF de NETVC" (PDF) . Grupo de Trabajo de Ingeniería de Internet. 2015-03-24 . Consultado el 6 de agosto de 2015 .

enlaces externos