O FFmpeg 4.3 vem com suporte para API gráfica Vulkan e muito mais

Após dez meses de trabalho árduo focado no desenvolvimento da nova versão do popular pacote multimídia "FFmpeg 4.3" seus desenvolvedores anunciou o seu lançamento e disponibilização ao público em geral.

Esta nova versão do FFmpeg 4.3 inclui muitas mudanças, do qual talvez o mais importante de tudo é o suporte adicionado para a API gráfica Vulkan, que vem com muitos novos recursos.

Para quem não sabe FFmpeg, você deve saber que este é um pacote multimídia amplamente conhecido e utilizado por um grande número de aplicações, desde inclui um conjunto de aplicativos e uma coleção de bibliotecas para operações em vários formatos de 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 é realizado em conjunto com o projeto MPlayer.

Principais novos recursos do FFmpeg 4.3

Como mencionei no início, a principal novidade dessa nova versão é o adicionado suporte para a API gráfica Vulkan, mas isso também vem acompanhado de outras alterações das quais é mencionado no anúncio de que, para Linux, um codificador usando motores AMD AMF / VCE é implementado para aceleração, bem como opções para filtros típicos avgblur_vulkan, overlay_vulkan, scale_vulkan e chromaber_vulkan.

A API VDPAU (decodificação e apresentação de vídeo) pode ser usada para aceleração de hardware do processamento de vídeo VP9.

Além disso adicionou a capacidade de codificar vídeo AV1 usando a biblioteca librav1e, escrita em Rust e desenvolvida pelas comunidades Xiph e Mozilla.

Continuando com as melhorias para Linux, também é destacado que uma transição foi feita de o servidor de quadros para edição não linear de streams de vídeo AvxSynthName, que está abandonado há 5 anos, para o ramo atual AviSynth +.

Embora geralmente para contêineres de mídia mp4, suporte para codec de áudio multicanal Verdadeiro HD sem perdas e um codec para som 3D MPEG-H tridimensional.

Além disso, podemos encontrar novos decodificadores adicionados, os quais são: PFM, IMM5, Sipro ACELP.KELVIN, mvdv, mvha, mv30, NotchLC, Argonaut Games ADPCM, Rayman 2 ADPCM, Simon & Schuster Interactive ADPCM, Software de alta tensão ADPCM, ADPCM IMA MTF, CDToons, Siren, DERF DF e CRI HCA.

O pacote de contêiner de mídia streamhash (muxer) foi adicionado e a capacidade de empacotar pcm e pgs em contêineres m2ts foi implementada.

Decodificadores de contêiner de mídia adicionados (demuxer): AV1 com extensões do App B, Argonaut Games ASF, Real War KVAG, Rayman 2 APM, LEGO Racers ALP (.tun e .pcm), FWSE, DERF, CRI HCA, Pro Pinball Series Soundbank.

Das outras mudanças que se destacam:

  • Adicionado suporte para protocolos ZeroMQ e RabbitMQ (AMQP 0-9-1).
  • A estrutura inclui um analisador de imagens em formato WebP.
  • Os decodificadores MJPEG e VP9 foram implementados, usando o mecanismo de aceleração de hardware Intel QSV (Quick Sync Video), bem como o codificador VP9 baseado em Intel QSV.
  • Suporte estendido para estilos de legenda de texto cronometrado 3GPP.
  • Adicionada ligação de codificador na API do Microsoft Media Foundation.
  • Adicionado o codificador ADPCM para dados de áudio usados ​​em jogos por Simon & Schuster Interactive.

Dos novos filtros adicionados, destacam-se os seguintes:

  • v360 - Converta vídeos de 360 ​​graus para vários formatos.
  • rolar: rola o vídeo horizontalmente ou verticalmente em uma determinada velocidade;
  • arnndn - um filtro de supressão de ruído de fala usando uma rede neural recorrente;
  • maskedmin e maskedmax - mesclar dois fluxos de vídeo com base nas diferenças do terceiro fluxo;
  • mediana - Um filtro de supressão de ruído que seleciona o pixel do meio de um retângulo que se ajusta ao raio especificado.

Finalmente para aqueles interessados ​​em saber mais sobre isso sobre este novo lançamento, você pode verificar o changelog completo neste link

Enquanto para quem deseja instalar ou atualizar do FFmpeg você deve saber que este pacote é encontrado na maioria das distribuições Linux ou se você preferir você pode baixar seu código fonte para compilação no link abaixo.


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.