1 pontos por GN⁺ 3 시간 전 | 1 comentários | Compartilhar no WhatsApp
  • Um decodificador de software open source para o codec AV2, desenvolvido com base no amplamente utilizado dav1d (decodificador AV1)
  • Funciona na maioria das plataformas e, como ainda não existem decodificadores AV2 por hardware, o objetivo principal é alcançar a maior velocidade possível em software
  • Está previsto o suporte a todos os recursos do AV2, incluindo todos os parâmetros de subamostragem e profundidade de bits
  • No momento, a implementação do decodificador em C está concluída, a API é fornecida e o port multiplataforma está em andamento; o roadmap também inclui otimizações em assembly específicas por arquitetura, como AVX2, ARMv8, SSSE3+, melhorias de threading e até decodificação por GPU
  • Com a adição da implementação Neon para AArch64, foi confirmado um ganho de desempenho de mais de 12 vezes em alguns CPUs Cortex em comparação com a referência em C
  • Ao contrário de outros projetos da VideoLAN, o dav2d é distribuído sob uma licença extremamente permissiva
    • Adota a licença BSD 2-clause para permitir incorporação até mesmo em software ou drivers não open source. O objetivo é viabilizar a criação de decodificadores híbridos
    • A justificativa para essa decisão é a mesma do libvorbis, e o contexto relacionado pode ser visto em RMS on vorbis
    • Não concede direitos de patente da AOM
  • Ainda está em um estágio muito inicial e não deve ser usado em produção, porque a especificação do AV2 ainda não foi finalizada
  • O codebase é mantido apenas em C puro e asm, não há CLA, e os contribuidores mantêm seus próprios direitos autorais e direitos de autoria enquanto seguem a licença BSD 2-clause
  • A URL do repositório oficial é https://code.videolan.org/videolan/dav2d
  • Projeto mantido pela VideoLAN como parte de sua atuação como membro da Alliance for Open Media (AOM), com apoio da AOM, da TwoOrioles e da VideoLabs

1 comentários

 
GN⁺ 3 시간 전
Comentários do Hacker News
  • dav2d é um projeto que tem como objetivo ser o decodificador AV2 mais rápido em todas as plataformas, com foco em ser pequeno, altamente portátil e muito rápido
    Se você, como eu, perdeu o fio da meada, AV2 é o padrão de codificação de vídeo de próxima geração da Alliance for Open Media (AOMedia), construído sobre o AV1 e pensado para oferecer melhor eficiência de compressão, permitindo transmissão em alta qualidade com bitrates mais baixos
    Ele é otimizado para atender à demanda de streaming, transmissão e videoconferência em tempo real — https://av2.aomedia.org/
  • Não tem a ver com o tema, mas parece que a internet está se degradando rápido demais para clique → verifique se você não é um robô, clique → confirme que é humano, clique → cookies cookies cookies, clique → alguma coisa do Cloudflare
    • Foi preciso configurar isso também em parte da infraestrutura do VideoLAN, e só assim o serviço continuou utilizável
      Caso contrário, eles estavam sofrendo DDoS constante de bots de IA
    • A internet realmente parece uma tragédia dos comuns. Participantes egoístas e maliciosos vão, aos poucos, tornando tudo mais difícil de usar para todo mundo
    • Hoje em dia, quase todo site sem login pede para “confirmar que você não é um bot”
      É irritante demais, mas o que dá para fazer? Scrapers de IA estragaram a web
    • Agora nem clicar direito se clica mais; tudo insiste para você tocar ou deslizar, otimizado para pessoas com um olho em cima do outro
      Você tenta fechar com X um banner enorme em caixa alta mandando instalar o app, é jogado para a app store, e os usuários do site chamam isso de app
    • Ainda bem que não sou só eu. Achei que minha faixa de IP tivesse sido envolvida com algum tipo de spam
  • Já apareceu antes um post dizendo que o codec de vídeo AV2 reduz o bitrate em 30% em relação ao AV1 e que a especificação final está prevista para o fim de 2025: https://news.ycombinator.com/item?id=45547537
  • Muito legal. Estou realmente curioso para ver o quanto ele vai melhorar na prática em relação ao AV1
    Só que deve levar tempo até surgir um encoder decente; o SVT-AV1 também demorou irritantemente para ficar utilizável
  • O nome talvez não seja dos melhores. Soa parecido demais com o rapper D4vd, que foi preso recentemente sob acusação de assassinato de uma garota de 14 anos
  • Alguém tem alguma noção aproximada de quanto o AV2 vai melhorar em relação ao AV1?
  • Fugindo um pouco do assunto, mas em relação às discussões recentes sobre alternativas ao GitHub, esta instância do GitLab pareceu muito mais limpa, simples e menos travada do que eu lembrava
    A primeira página carregou rápido, e o restante também pareceu ágil depois disso
  • Vi recentemente esse pacote entrar no deb-multimedia, mas parece haver um erro de digitação na descrição do pacote: https://www.deb-multimedia.org/dists/unstable/main/binary-amd64/package/dav2d
    A descrição diz “decodificador rápido e pequeno de streams de vídeo AV1”, mas provavelmente deveria ser “AV2”
  • Seria bom até remover o código em C e reduzir o uso de pré-processador de assembly ao nível de um pré-processador C básico
    Ainda assim, é bom ver que a decodificação AV2 já apareceu