Daala - Daala

Daala
Xiph Daala logo.png
Extensão de nome de arquivo
.ogv
Tipo de mídia da Internet
video / ogg
Desenvolvido por Xiph.Org , Mozilla , IETF
Tipo de formato Vídeo Comprimido
Contido por Ogg
Alargado a AV1
Formato aberto ? sim
Local na rede Internet xiph .org / daala

Daala é um formato de codificação de vídeo em desenvolvimento pela Fundação Xiph.Org sob a liderança de Timothy B. Terriberry, patrocinado principalmente pela Mozilla Corporation . Como Theora e Opus , Daala está disponível sem quaisquer royalties e sua implementação de referência está sendo desenvolvida como software livre e de código aberto . O nome é retirado do personagem fictício do Almirante Natasi Daala do universo Star Wars .

A implementação de referência é escrita em C e publicada, junto com seu código-fonte , como software livre sob os termos de uma licença do tipo BSD . Patentes de software estão sendo registradas para técnicas usadas e desenvolvidas para Daala. Essas patentes são licenciadas gratuitamente a todos para uso para qualquer propósito. No entanto, os detentores de patentes reservam-se o direito de usá-los para se opor a ações judiciais de violação de patente movidas por terceiros.

Desde 20 de junho de 2013, o desenvolvimento é acompanhado por uma série de postagens publicadas esporadicamente sobre a tecnologia subjacente no site da Fundação Xiph.Org. O projeto Daala é um dos colaboradores na IETF 's NETVC projeto.

Metas de design

Daala pretende ser uma proposta adequada para um novo padrão de codificação de vídeo para a Internet e aplicações em tempo real . Portanto, ele deve ser usado sem restrições de licenciamento de patentes e ser abertamente documentado para permitir uma adoção generalizada. Além disso, ele está sendo projetado para cobrir um amplo espectro de casos de uso.

O Daala foi projetado para ter um desempenho tão bom quanto se não melhor do que outros formatos modernos. Os desenvolvedores desejam confiar menos no aprimoramento dos princípios de design tradicionais de forma incremental, pois esse esforço é observado para entregar retornos decrescentes após muitos anos e tende a aumentar a complexidade. (Todos os projetos amplamente adotados até hoje compartilham o mesmo projeto básico que remonta ao H.261 de duas décadas atrás.) Em vez disso, espera-se que o maior risco de pesquisar e tentar novas técnicas básicas produza algoritmos sem precedentes e potencialmente mais úteis. Tal abordagem também torna menos provável a violação de patente de software.

Além disso, as possibilidades de processamento paralelo são consideradas e o suporte de hardware está sendo buscado.

Daala se destina a ser um formato de codificação de vídeo de alta eficiência para casos de uso semelhantes aos de codificação de vídeo de alta eficiência (HEVC ou H.265) e VP9 . Afirmou-se que a meta de desempenho é estar uma geração além de HEVC e VP9.

Tecnologia

Como tecnologia básica, a Daala usa uma transformação discreta de cosseno não convencional com blocos sobrepostos . Isso reduz os artefatos de bloqueio característicos de outros codecs de vídeo que usam a transformada discreta de cosseno (DCT) diretamente, sem a necessidade de filtragem adicional contra artefatos de bloqueio .

Os coeficientes são codificados por quantização vetorial perceptual (PVQ, uma quantização vetorial esférica ), que modela a percepção humana.

Todos os substreams que o codificador produz são codificados para um bitstream por um codificador de intervalo .

História

Dentro da família de formatos multimídia Xiph.Org, Daala é o sucessor do Theora de 2004. Problemas com acordos sobre formatos de vídeo para WebRTC e sucessos no desenvolvimento do padrão de codificação de áudio Opus estão sendo citados como motivações para o desenvolvimento de um padrão de codificação de vídeo. Acompanhando a padronização bem-sucedida do Opus na Força-Tarefa de Engenharia da Internet (IETF), planejou-se também desenvolver um padrão de codificação de vídeo mundial. O objetivo da Daala é fornecer uma proposta inicial para o desenvolvimento desse padrão. Portanto, espera-se que seja transformado ou remontado com muitas contribuições úteis de outras partes.

O primeiro código experimental já existia em 2010. Os primeiros passos na mudança de meramente investigar técnicas de codificação para ter um protótipo funcional foram planejados para começar em 27 de maio de 2013. Em 30 de maio, um protótipo alfa de Daala foi usado para transmitir vídeo pela Internet.

Em 17 de setembro de 2014, foi geralmente declarado que ele poderia produzir resultados melhores do que seus pares, até cerca de 0,5 bits por pixel.

De acordo com Timothy Terriberry, mais um ano de desenvolvimento é necessário a partir de janeiro de 2015.

Após várias reuniões preliminares, um respectivo grupo de trabalho com a missão de desenvolver um Internet Video Codec (NetVC) iniciou oficialmente as atividades em 18 de maio de 2015. Entre outras contribuições, uma série de técnicas de codificação da Daala foram oficialmente propostas ao grupo.

Em 1 de setembro de 2015, a Mozilla anunciou que a Alliance for Open Media usaria elementos da Daala para desenvolver um formato de vídeo livre de royalties, AOMedia Video 1 .

NETVC

Em 24 de março de 2015, Daala foi apresentado ao IETF como um candidato para seu padrão de vídeo Internet Video Codec ( NETVC ). Técnicas de codificação Daala foram propostas ao IETF para inclusão em NETVC.

Veja também

  • WebM - um formato de arquivo de vídeo para uso livre de royalties no elemento de vídeo HTML5
  • AV1 - um formato de codificação de vídeo de última geração em desenvolvimento pela Alliance for Open Media que usa elementos da Daala e outros formatos de codificação de vídeo modernos
  • Comparação de codecs de vídeo

Leitura adicional

  • Malvar, Henrique S. (novembro de 1992). "Extended Lapped Transforms: Properties, Applications, and Fast Algorithms" (PDF) . Transações IEEE no processamento de sinais . 40 (11): 2703–2714. doi : 10.1109 / 78.165657 . Recuperado em 20 de abril de 2014 .
  • Tran, Trac D .; Liang, Jie; Tu, Chengjie (junho de 2003). "Transformação lapidada via pré e pós-filtragem no domínio do tempo" (PDF) . Transações IEEE no processamento de sinais . 51 (6): 1557–1571. CiteSeerX   10.1.1.7.8314 . doi : 10.1109 / tsp.2003.811222 . Arquivado do original (PDF) em 4 de março de 2016 . Recuperado em 20 de abril de 2014 .

Referências

links externos