Após seis meses de desenvolvimento, o pacote multimídia FFmpeg 5.1 está disponível, incluindo um conjunto de aplicativos e uma coleção de bibliotecas para operações em diversos formatos multimídia (gravação, conversão e decodificação de formatos de áudio e vídeo). O pacote é distribuído sob as licenças LGPL e GPL, e o desenvolvimento do FFmpeg é feito em paralelo com o projeto MPlayer. A mudança significativa no número da versão se explica pelas alterações substanciais na API e pela transição para um novo esquema de lançamento, segundo o qual novos lançamentos significativos ocorrerão uma vez ao ano, enquanto lançamentos com suporte estendido acontecerão a cada dois anos. O FFmpeg 5.0 será o primeiro lançamento LTS do projeto.
Entre as mudanças adicionadas no FFmpeg 5.1, destacam-se:
- Suporte adicionado para o sistema de arquivos descentralizado IPFS e para o protocolo usado com ele para vincular endereços permanentes IPNS.
- Suporte adicionado para o formato de imagem QOI.
- Suporte adicionado para o formato de imagem PHM (Portable Half float Map).
- Implementada a possibilidade de usar a API VDPAU (Video Decode and Presentation) para aceleração de hardware na decodificação de vídeo no formato AV1.
- O suporte para a interface obsoleta de decodificação de vídeo por hardware XvMC foi descontinuado.
- A utilidade ffprobe recebeu a opção "-o" para saída em um arquivo especificado, em vez do fluxo de saída padrão.
- Novos decodificadores adicionados: DFPWM, Vizrt Binary Image.
- Novos codificadores adicionados: pcm-bluray, DFPWM, Vizrt Binary Image.
- Adicionados embaladores de contêiner multimídia (muxer): DFPWM.
- Adicionados desempacotadores de contêiner multimídia (demuxer): DFPWM.
- Novos filtros para vídeo:
- SITI — cálculo das características de qualidade de vídeo SI (Spatial Info) e TI (Temporal Info).
- avsynctest — realiza verificação de sincronização de áudio e vídeo.
- feedback — redireciona quadros cortados para outro filtro, combinando o resultado com o vídeo original.
- pixelize — realiza a pixelização do vídeo.
- colormap — reflexão de cores de outros vídeos.
- colorchart — geração de uma tabela de ajuste de cores.
- multiply — multiplica os valores dos pixels do primeiro vídeo pelos pixels do segundo vídeo.
- pgs_frame_merge combina segmentos de legendas PGS em um único pacote (bitstream).
- blurdetect — determina a desfocagem dos quadros.
- remap_opencl — realiza o remapeamento de pixels.
- chromakey_cuda — implementação de chroma key que utiliza a API CUDA para aceleração.
- Novos filtros para áudio:
- diálogo — geração de som surround (3.0) a partir de estéreo, com transferência para o canal central do som dos diálogos que estão presentes em ambos os canais estéreo.
- tiltshelf — aumento/redução de frequências altas ou baixas.
- virtualbass — gera um canal adicional com graves com base nos dados dos canais de estéreo.
Fonte: opennet.ru
