Rilascio del pacchetto multimediale FFmpeg 4.3 con supporto per l'API grafica Vulkan

Dopo dieci mesi di sviluppo disponibile pacchetto multimediale FFmpeg 4.3, che include un insieme di applicazioni e una raccolta di librerie per operazioni su vari formati multimediali (registrazione, conversione e decodifica di formati audio e video). Il pacchetto è distribuito con licenze LGPL e GPL, e lo sviluppo di FFmpeg procede parallelamente al progetto MPlayer.

Da cambiamenti, aggiunti in FFmpeg 4.3, si possono evidenziare:

  • Aggiunta la supporto per l'API grafica Vulkan;
  • Un codificatore basato su Vulkan per Linux è stato implementato, utilizzando per accelerazione i motori AMD AMF/VCE, così come vari filtri di esempio avgblur_vulkan, overlay_vulkan, scale_vulkan e chromaber_vulkan;
  • Garantita la possibilità di utilizzare l'API VDPAU (Video Decode and Presentation) per l'accelerazione hardware del processamento video nel formato VP9;
  • Aggiunta la possibilità di codificare video AV1 utilizzando la libreria librav1e, scritta in linguaggio Rust e sviluppata dalle comunità Xiph e Mozilla;
  • Per i contenitori multimediali mp4 è stato implementato il supporto per il codec audio multicanale lossless TrueHD e il codec per audio tridimensionale MPEG-H 3D;
  • Aggiunto il supporto per i protocolli ZeroMQ e RabbitMQ (AMQP 0-9-1);
  • In Linux è stato compiuto il passaggio da un frame server per l'editing non lineare dei flussi video (un virtual video codec) AvxSynth, che è già da 5 anni in uno stato di abbandono, a un fork attuale AviSynth+;
  • È stato incluso un parser per immagini nel formato WebP;
  • Implementati decoder MJPEG e VP9, utilizzando il meccanismo di accelerazione hardware Intel QSV (Quick Sync Video), così come un codificatore VP9 basato su Intel QSV;
  • Espanso il supporto per stili di sottotitoli nel formato 3GPP Timed Text Subtitles;
  • Aggiunto un codificatore-wrapper sopra l'API Microsoft Media Foundation;
  • Aggiunto un codificatore ADPCM per dati audio utilizzati nei giochi della compagnia Simon & Schuster Interactive;
  • Aggiunti nuovi decoder: 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;
  • Aggiunto un muxer per contenitori multimediali streamhash e implementata la possibilità di imballare pcm e pgs in contenitori m2ts;
  • Aggiunti demuxer per contenitori multimediali: AV1 con estensioni dall'applicazione B,
    Argonaut Games ASF, Real War KVAG, Rayman 2 APM, LEGO Racers ALP (.tun e .pcm), FWSE, DERF, CRI HCA, Pro Pinball Series Soundbank;
  • Nuovi filtri:
    • v360 — converte video con vista a 360 gradi in vari formati;
    • scroll — riproduce video orizzontalmente o verticalmente a una velocità specificata;
    • photosensibilità — elimina lampi di luce intensa e bruschi cambi di luminosità dal video, che potrebbero potenzialmente causare un attacco epilettico;
    • arnndn — filtro di soppressione del rumore nella voce, che utilizza una rete neurale ricorrente;
    • bilaterale — esegue un'operazione di smoothing spaziale mantenendo i bordi;
    • maskedmin e maskedmax — esegue la fusione di due flussi video basata sulle differenze con un terzo flusso;
    • mediana — filtro di soppressione del rumore, che seleziona il pixel mediano da un rettangolo che rientra nel raggio specificato;
    • fusione frame AV1 — fusione dei frame nel flusso AV1;
    • axcorrelate — calcola la correlazione incrociata normalizzata tra due flussi audio;
    • thistogram — calcola e mostra l'istogramma della distribuzione dei colori nel video;
    • freeze frames — sostituisce un insieme di frame nel video con specifici frame da un altro flusso;
    • xfade e xfade_opencl
      dissolvenza incrociata da un flusso video a un altro;
    • afirsrc — genera coefficienti FIR utilizzando il metodo di campionamento della frequenza;
    • pad_opencl — aggiunge margini all'immagine;
    • cas — applica al video il filtro di aumento della nitidezza CAS (Contrast Adaptive Sharpen);
    • anlms — applica un algoritmo normalizzato LMS (Least mean squares) al primo flusso audio, calcolando i coefficienti basati sulle differenze con il secondo flusso;
    • overlay_cuda — sovrappone un pezzo di un video sopra un altro;
    • tmediana — filtro di soppressione del rumore, che utilizza pixel mediani da più frame successivi;
    • maskedthreshold — seleziona durante il filtraggio i pixel basandosi sul confronto della differenza tra due flussi video con un valore di soglia;
    • asubboost — enfatizza le frequenze per il subwoofer;
    • pcm_rechunk — riempie nuovamente il suono PCM tenendo conto della frequenza di campionamento o della velocità di trasmissione dei pacchetti specificati;
    • scdet — determina le variazioni di scena nel video (ad esempio, per rilevare il movimento nell'inquadratura);
    • gradients — genera un flusso video con gradienti;
    • sierpinski — genera un flusso video con frattali di Sierpiński;
    • untile — scompone un video composto da pezzi in immagini separate;
    • dblur — realizza un'oscuramento direzionale.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster