Lançamento do pacote multimídia FFmpeg 4.3 com suporte para API gráfica Vulkan
Após dez meses de desenvolvimento está disponível pacote multimídia FFmpeg 4.3, que inclui um conjunto de aplicações e um conjunto 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 licenças LGPL e GPL, o desenvolvimento do FFmpeg é realizado adjacente ao projeto MPlayer.
Possibilidade de usar API é fornecida VDPAU (Video Decode and Presentation) para aceleração de hardware de processamento de vídeo no formato VP9;
Adicionada a capacidade de codificar vídeo AV1 usando a biblioteca librav1e, escrito em Rust e desenvolvido pelas comunidades Xiph e Mozilla;
O suporte para codec de áudio multicanal sem perdas foi implementado para contêineres de mídia mp4 Verdadeiro HD e codec para som tridimensional MPEG-H 3D;
Adicionado suporte a protocolo ZeroMQ и RabbitMQ (AMQP 0-9-1);
No Linux, foi feita uma transição do frameserver para edição não linear de fluxos de vídeo (codec de vídeo virtual) AvxSynthName, que está abandonado há 5 anos, na bifurcação atual AviSynth+;
O pacote inclui um analisador de imagens no formato WebP;
Implementados decodificadores MJPEG e VP9 usando mecanismo de aceleração de hardware QSV da Intel (Quick Sync Video), bem como um codificador VP9 baseado em Intel QSV;
Suporte expandido para estilos de legenda no formato 3GPP Timed Text Subtitles;
Adicionado codificador ADPCM para dados de áudio usados em jogos da Simon & Schuster Interactive;
Adicionados novos decodificadores: PFM, IMM5, Sipro ACELP.KELVIN, mvdv, mvha, mv30, NotchLC, Argonaut Games ADPCM, Rayman 2 ADPCM, Simon & Schuster Interactive ADPCM, High Voltage Software ADPCM, ADPCM IMA MTF, CDToons, Siren, DERF DPCM e IRC ACS;
Adicionado empacotador de contêiner de mídia streamhash (muxer) e implementada a capacidade de empacotar pcm e pgs em contêineres m2ts;
Adicionados descompactadores de contêineres de mídia (demuxer): AV1 com extensões do aplicativo B,
Argonaut Games ASF, Real War KVAG, Rayman 2 APM, LEGO Racers ALP (.tun e .pcm), FWSE, DERF, CRI HCA, Pro Pinball Series Soundbank;
cas — aplica um filtro de nitidez CAS (Contrast Adaptive Sharpen) ao vídeo;
anmos — aplica um algoritmo normalizado LMS (Mínimos quadrados médios) para o primeiro fluxo de áudio, calculando coeficientes com base nas diferenças com o segundo fluxo;
overlay_cuda — coloca um trecho de um vídeo em cima do outro;
mediana — um filtro de redução de ruído que utiliza pixels médios de vários quadros bem-sucedidos;
limite mascarado — seleciona pixels ao filtrar com base na comparação da diferença entre dois fluxos de vídeo com um valor limite;