Lançamento do pacote multimídia FFmpeg 4.3 com suporte à API gráfica Vulkan

Após dez meses de desenvolvimento disponível pacote multimídia FFmpeg 4.3, que inclui um conjunto de aplicativos e uma coleção de bibliotecas para operações em vários 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 ocorre em paralelo com o projeto MPlayer.

De mudanças, adicionados no FFmpeg 4.3, podem ser destacados:

  • Suporte adicionado para a API gráfica Vulkan;
  • Um codificador foi implementado com base no Vulkan para Linux, utilizando os mecanismos AMD AMF/VCE para aceleração, bem como variantes de filtros típicos avgblur_vulkan, overlay_vulkan, scale_vulkan e chromaber_vulkan;
  • Possibilidade de utilizar a API VDPAU (Video Decode and Presentation) para aceleração de hardware na elaboração de vídeos no formato VP9;
  • Possibilidade de codificar vídeos AV1 usando a biblioteca librav1e, escrita na linguagem Rust e desenvolvida pelas comunidades Xiph e Mozilla;
  • Suporte adicionado para o codec de áudio sem perdas multicanal TrueHD e para o codec de som tridimensional MPEG-H 3D;
  • Suporte adicionado para os protocolos ZeroMQ e RabbitMQ (AMQP 0-9-1);
  • No Linux, houve uma transição de um servidor de quadros para edição não linear de fluxos de vídeo (codec de vídeo virtual) AvxSynth, que já estava em estado abandonado há 5 anos, para um fork atualizado AviSynth+;
  • Incluído um parser para imagens no formato WebP;
  • Realizados decodificadores MJPEG e VP9, utilizando o mecanismo de aceleração de hardware Intel QSV (Quick Sync Video), além do codificador VP9 baseado em Intel QSV;
  • Suporte ampliado para estilos de legendas no formato 3GPP Timed Text Subtitles;
  • Adicionado um codificador wrapper sobre a API Microsoft Media Foundation;
  • ADPCM codificador adicionado para dados de áudio usados em jogos da Simon & Schuster Interactive;
  • Novos decodificadores adicionados: 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 CRI HCA;
  • Adicionado um empacotador de containers de mídia (muxer) streamhash e implementada a possibilidade de empacotar pcm e pgs em containers m2ts;
  • Decodificadores de containers de mídia (demuxer) adicionados: 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;
  • Novas filtros:
    • v360 — transforma vídeo com visualização de 360 graus em vários formatos;
    • scroll — rola vídeo horizontal ou verticalmente a uma velocidade definida;
    • sensibilidade à luz — remove flashes and sharp brightness changes from videos that could potentially trigger an epilepsy seizure;
    • arnndn — speech noise suppression filter using a recurrent neural network;
    • bilateral — performs spatial smoothing while preserving edges;
    • maskedmin e maskedmax — merges two video streams based on differences with a third stream;
    • median — noise suppression filter that selects the median pixel from a rectangle fitting within the specified radius;
    • AV1 frame merge — merging frames in the AV1 stream;
    • axcorrelate — calculates the normalized cross-correlation between two audio streams;
    • thistogram — computes and outputs the color distribution histogram in the video;
    • freezeframes — replaces a set of frames in the video with specific frames from another stream;
    • xfade e xfade_opencl —
      crossfade transitioning from one video stream to another;
    • afirsrc — generates FIR coefficients using the frequency sampling method;
    • pad_opencl — adds padding to the image;
    • cas — applies the CAS (Contrast Adaptive Sharpen) filter to the video;
    • anlms — applies a normalized algorithm LMS (Least mean squares) to the first audio stream, calculating coefficients based on differences with the second stream;
    • overlay_cuda — overlays a piece of one video on top of another;
    • tmedian — noise suppression filter using median pixels from multiple successful frames;
    • maskedthreshold — selects pixels for filtering based on comparing the difference between two video streams with a threshold value;
    • asubboost — enhances frequencies for the subwoofer;
    • pcm_rechunk — repackages PCM audio considering the given sample rate or bit rate;
    • scdet — detects scene changes in video (e.g., to identify motion in the frame);
    • gradients — generates a video stream with gradients;
    • sierpinski — generates a video stream with fractals Sierpiński;
    • untile — breaks down a video composed of pieces into separate images;
    • dblur — implements directional blur.

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster