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.
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
Artículo principal: 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
Portal de software gratuito y de código abierto
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
↑ 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 .
↑ Sebastian Grüner (golem.de), 1 de febrero de 2015: Freier Videocodec: Daala muss Technik patentieren (alemán)
↑ 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 .
^ 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.
^ 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.
↑ 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 .
^ Rudi Schmidts (slashCAM), 23 de octubre de 2013: Daala - besser als H.265 / HEVC und V9? (alemán)
^ Thomas Daede, 25 de noviembre de 2013: Tesis de honores senior - Daala en hardware
↑ 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 .
↑ 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 .
↑ Willis, Nathan (30 de octubre de 2013). "Desarrollo de los códecs Opus y Daala" . LWN.net . Consultado el 20 de abril de 2014 .
^ "Importación inicial del código daala-exp de Timothy Terriberry" . github.com . GitHub. 2010-10-13 . Consultado el 1 de agosto de 2015 .
^ 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
^ "Daala: ¿Ya estamos comprimidos?" . Fundación Mozilla. 2014-09-17 . Consultado el 15 de diciembre de 2014 .
^ "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 .
^ Códec de vídeo de Internet (netvc) - Historia
^ a b Documentos del grupo de trabajo NetVC
^ "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 .
↑ 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 .
^ 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 .
^ "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 .
^ "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
vtmiMozilla
Proyectos
Laboratorios Mozilla
Bugzilla
ChatZilla
Proyecto de electrólisis
Jetpack
Relámpago
Persona
Prisma
Gota de agua
Skywriter
Sunbird
PDF.js
Sincronizar
Tinderbox
Ubicuidad
Investigación de Mozilla
Medios abiertos
Óxido
Servo
Shumway
WebAssembly
WebVR
asm.js
Daala
Firefox OS
OpenFlint
Fundación Mozilla
Servicio de ubicación de Mozilla
SeaMonkey
Thunderbird
Firefox
Navegador Firefox
1
1,5
2
3
3,5
3.6
4
5 – corriente
Lanzamientos futuros
para Android
para iOS
Atención
Firefox Lockwise
Monitor de Firefox
Envío de Firefox
VPN de Mozilla
Bolsillo
Orígenes
Suite de aplicaciones de Mozilla
Netscape Navigator
Comunicador de Netscape
Comunicaciones de Netscape
Comunicador Beonex
tenedores
Basilisco
Perro ardiente
Classilla
Rebaño
Gnuzilla
Goanna
Iceape
IceCat
Paloma de hielo
Iceowl
Miró
Netscape 9
Luna pálida
Edición portátil
Swiftfox
Swiftweasel
TenFourFox
UXP
Waterfox
navegador xB
Frameworks
Añadir
Geco
Necko
NPAPI
XPConnect
Componentes
Compositor
NSPR
NSS
Rinoceronte
Mono araña
Tamarin
Tipografías
Fira Sans
Losa de Zilla
Interrumpido
Proyecto de calendario
Camino
Inicio de Firefox
Envío de Firefox
Grendel
Minimo
XUL ( XBL , XPCOM , XPInstall , XULRunner )
Los proyectos descontinuados están en cursiva . Algunos proyectos abandonados por Mozilla que aún son mantenidos por terceros están en negrita .
Organización
Fundación
Antigua organización de Mozilla
Fundación Mozilla
Subsidiarias
Mozilla Corporation
Mensajería de Mozilla
Mozilla en línea
Afiliados oficiales
Mozilla China
Mozilla Europa
Mozilla Japón
Mozilla Taiwán
Gente
Mitchell Baker
David Baron
Sheeri Cabral
Tantek Çelik
Brendan Eich
John Hammink
Robert O'Callahan
Johnny Stenbäck
Doug Turner
Boris Zbarsky
Comunidad
mozdev.org
Complementos de Mozilla
Documentos web de MDN
MozillaZine
Difundir Firefox
Otros temas
Manifiesto de Mozilla
El libro de Mozilla
Código Rush
Licencia pública de Mozilla
Localizaciones
Mascota
Cambio de marca / bifurcación
Voz común
vtmiSoftware de compresión de datos
Archivadores con compresión ( comparación )
Software libre
7 cremalleras
Arca
Expansor
FreeArc
Administrador de archivos GNOME
Info-ZIP
Archivador de la KGB
PAQ
paz
PeaZip
alquitrán
XAD (solo descompresión)
Xarchiver
ZPAQ
Freeware
Filzip
LHA
StuffIt Expander (solo descompresión)
The Unarchiver (solo descompresión)
TUGZip
ZipGenius
Comercial
ARCO
ALZip
Utilidad de archivo
ARJ
BetterZip
FRASCO
MacBinary
PKZIP / SecureZIP
PowerArchiver
Llenalo
WinAce
WinRAR
WinZip
Compresores no archivadores
Genérico
bzip2
comprimir
gzip
lzip
lzop
paquete
rzip
Rápido
XZ Utils
zstd
Por codigo
UPX
Compresión de audio ( comparación )
Pérdida
Fraunhofer FDK AAC
Códec Nero AAC
Codificador de audio avanzado gratuito (FAAC)
Productor de ADN Helix
l3enc
ABURRIDO
TooLAME
libavcodec
libcelt
libopus
libspeex
Musepack
libvorbis
Codificador de Windows Media
Sin pérdida
ALAC
FLAC
libavcodec
Audio del mono
mp4als
OptimFROG
Acortar
TTA (audio verdadero)
WavPack
Compresión de video ( comparación )
Pérdida
MPEG-4 ASP
3ivx
DivX
Nero Digital
FFmpeg
HDX4
Xvid
H.264 / MPEG-4 AVC
CoreAVC
Código Blu
DivX
FFmpeg
Nero Digital
AbiertoH264
Tiempo rapido
x264
HEVC
DivX
x265
Otros
CineForm
Cinepak
Daala
DNxHD
Productor de ADN Helix
Indeo
libavcodec
Schrödinger (Dirac)
SBC
Sorenson
VP7
libtheora
libvpx
Codificador de Windows Media
Sin pérdida
FFV1
Huffyuv
Lagarith
MSU sin pérdidas
YULS
Ver también: métodos de compresión y formatos de compresión
Categorías :
Proyectos de Xiph.Org
Códecs de video gratuitos
Formatos abiertos
Categorías ocultas:
Vínculos de retorno de la plantilla de archivo web