FFmpeg 6.0 será uma atualização com dezenas de melhorias


O FFmpeg 6.0 em desenvolvimento está recebendo inúmeras melhorias

FFmpeg 6.0 será uma atualização com dezenas de melhorias


FFmpeg é um programa de computador que grava, converte e cria stream de áudio e vídeo em diversos formatos. FFmpeg é um programa em linha de comando que é composto de uma coleção de software livre e bibliotecas de código aberto. Wikipédia


O presidente da VideoLAN, Jean-Baptiste Kempf, apresentou no FOSDEM 2023 o próximo lançamento do FFmpeg 6.0

FFmpeg 6.0 (inverno 2023?)

Em andamento

  • 191 colaboradores, 3,5 mil arquivos alterados.

  • Inúmeras alterações de API (e interrupção)

Mudanças Atuais

  • FFmpeg CLI multithreading (WIP), muxers
  • Otimizações RISC-V
  • Decodificação AV1 hw para Intel, nVidia e AMD
  • Novo código FFT altamente otimizado com SIMD para x86 e ARM
  • nova API para saída de quadros reconstruídos de codificadores (atualmente implementado para x264 e libaom)
  • Quebras de API para reprovações, várias alterações YUV pix_fmt, AVFrame,
  • opacificação, layouts de canais, H.274

FFmpeg 6.0

  • Alterações Atuais de Hardware
  • Decodificação AV1 hw para Intel, nVidia e AMD
  • Formatos de pixel de alta profundidade de bits e resolução cromática compatíveis com hardware
  • Android MediaCodec por NDKMediaCodec
  • Codificadores Android MediaCodec
  • Intel 10/12 4:2:2 e 4:4:4 com VAAPI e QSV + Filtros
    codecs
  • Novos decodificadores: Bonk, APAC, APAC, Mi-SC4, 100i, VQC, FTR
    PHM, WBMP, XMD ADPCM, WADY DPCM, CBD2 DPCM
  • Novos filtros: adrc, afdelaysr, showcwt, a3dscope
    Ssim360, corr, backgroundkey
  • Filtro de fluxo de bits dts2pts: gera carimbos de data/hora para H.264 bruto (extensível para HEVC e outros codecs)

FFmpeg CLI multithreading

  • FFmpeg CLI é usado em todos os lugares

--muito flexível

--arquitetura ainda baseada no código original de 2000

  • Grandes mudanças arquitetônicas necessárias

--código de manutenção

--transcodificação eficiente de um para muitos

--coleta de métricas

  • Cada componente no pipeline de transcodificação (desmultiplicação, decodificação, filtragem, codificação, multiplexação) será executado em seu  próprio tópico
  • Melhora a latência e novos casos de uso

 Fonte

Instalação

Aguarde que os mantenedores da sua distribuição adicionem a nova versão aos repositórios.

Para instalar a versão atual da sua distribuição execute o comando correspondente a sua distribuição

Para Arch Linux e Manjaro
sudo pacman -S ffmpeg
Para Debian e Ubuntu
sudo apt install ffmpeg
Para Fedora
sudo dnf install ffmpeg
Para openSUSE
sudo zypper install ffmpeg

Comentários

Você precisa ver isso

Todos os arquivos do blog

Mostrar mais