Uscita 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 collezione di librerie per operazioni su vari formati multimediali (registrazione, conversione e decodifica di formati audio e video). Il pacchetto è distribuito sotto le licenze LGPL e GPL, e lo sviluppo di FFmpeg prosegue simultaneamente con il progetto MPlayer.

Da le modifiche, aggiunti In FFmpeg 4.3, si possono evidenziare:

  • È stato aggiunto il supporto per le API grafiche Vulkan;
  • È stato implementato un codificatore basato su Vulkan per Linux che utilizza i motori AMD AMF/VCE per l'accelerazione, insieme a vari filtri standard. avgblur_vulkan, overlay_vulkan, scale_vulkan e chromaber_vulkan;
  • È stata garantita la possibilità di utilizzare l'API VDPAU (Video Decode and Presentation) per l'accelerazione hardware del decoding video in formato VP9;
  • È stata aggiunta la possibilità di codificare video AV1 utilizzando la libreria librav1e, sviluppata in Rust e supportata dalle comunità Xiph e Mozilla;
  • Per i contenitori multimediali mp4 è stata implementata la supporto per il codec audio multi-canale senza perdita TrueHD e per il codec audio tridimensionale MPEG-H 3D;
  • È stato aggiunto il supporto per i protocolli ZeroMQ e RabbitMQ (AMQP 0-9-1);
  • In Linux è stata effettuata la transizione da un frame server per il montaggio non lineare dei flussi video (virtual video codec) AvxSynth, che era in stato di abbandono da 5 anni, a un fork attuale. AviSynth+;
  • È stato incluso un parser per le immagini in formato WebP;
  • Sono stati implementati decoder MJPEG e VP9 che utilizzano meccanismi di accelerazione hardware Intel QSV (Quick Sync Video), insieme a un codificatore VP9 basato su Intel QSV;
  • È stata ampliata la supporto per gli stili dei sottotitoli nel formato 3GPP Timed Text Subtitles;
  • Aggiunto un codec wrapper sopra l'API Microsoft Media Foundation;
  • Aggiunto codec ADPCM per i dati audio utilizzati nei giochi della 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 i 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;
  • Nuove filtri:
    • v360 — converte video con vista a 360 gradi in vari formati;
    • scroll — scorre il video orizzontalmente o verticalmente a una velocità specificata;
    • photosensitivity — rimuove lampi brillanti e rapidi cambi di luminosità dal video, che potrebbero scatenare un attacco epilettico;
    • arnndn — filtro di soppressione del rumore vocale che utilizza una rete neurale ricorrente;
    • bilateral — esegue un'levigazione spaziale mantenendo i contorni;
    • maskedmin e maskedmax — uniscono due flussi video sulla base delle differenze con un terzo flusso;
    • median — filtro di soppressione del rumore, che seleziona il pixel mediano da un rettangolo che si inserisce nel raggio specificato;
    • fusione di fotogrammi AV1 — fusione di fotogrammi nel flusso AV1;
    • axcorrelate — calcola la correlazione incrociata normalizzata tra due flussi audio;
    • thistogram — calcola e visualizza l'istogramma della distribuzione dei colori nel video;
    • freezeframes — sostituisce un insieme di fotogrammi nel video con fotogrammi specifici da un altro flusso;
    • xfade e xfade_opencl
      sfumatura incrociata con transizione 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 miglioria dell'immagine CAS (Contrast Adaptive Sharpen);
    • anlms — applica l'algoritmo normalizzato LMS (Least mean squares) al primo flusso audio, calcolando i coefficienti sulla base delle differenze con il secondo flusso;
    • overlay_cuda — sovrappone un pezzo di un video sopra un altro;
    • tmedian — filtro di soppressione del rumore che utilizza pixel mediani da più fotogrammi consecutivi;
    • maskedthreshold — seleziona durante la filtrazione i pixel in base al confronto della differenza tra due flussi video con un valore soglia;
    • asubboost — amplifica le frequenze per il subwoofer;
    • pcm_rechunk — riunisce il suono PCM considerando la frequenza di campionamento o il bitrate specificato;
    • scdet — rileva cambiamenti nella scena video (ad esempio, per identificare il movimento in campo);
    • gradients — genera un flusso video con gradienti;
    • sierpinski — genera un flusso video con frattali di Sierpinski;
    • untile — estrae il video composto da frammenti in immagini singole;
    • dblur — implementa un effetto di sfocatura direzionale.

Fonte: opennet.ru

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