Dopo nove mesi di sviluppo pacchetto multimediale , 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 .
Da , in FFmpeg 4.2, si possono evidenziare:
- Aggiunta la possibilità di utilizzare Clang per la compilazione di file CUDA;
- Implementato il supporto per la decodifica del formato AV1 utilizzando un decodificatore alternativo , sviluppato dai progetti VideoLAN e FFmpeg. Dav1d è progettato per raggiungere le massime prestazioni di decodifica e garantire un funzionamento di alta qualità in modalità multithreading;
- Aggiunti demuxer per i contenitori multimediali dhav, hcom e vividas, KUX e IFV;
- Aggiunto il codificatore PCM-DVD;
- Aggiunti decoder per VP4, hymt, hcom, ARBC, agm e lscr;
- Supporto per la decodifica del contenuto HEVC 4:4:4 utilizzando i motori di accelerazione hardware NVIDIA nvdec e cuviddec, oltre a utilizzare l'API VDPAU (Video Decode and Presentation);
- Nell'imballatore dei contenitori multimediali mov è prevista la registrazione delle tracce senza una chiara definizione della lingua (in precedenza era impostata come lingua predefinita l'inglese);
- Nuove :
- — riconoscimento automatico della voce utilizzando il motore PocketSphinx;
- — rimuove la pioggia dai video, utilizzando un sistema di apprendimento automatico basato su reti neurali; e pronti ;
- — rilevamento dell'assenza di cambiamenti nel video (immagine invariata per un certo periodo di tempo);
- — aggiunta di set di fotogrammi supplementari all'inizio o alla fine del flusso video;
- — levigatura degli artefatti di luminosità e colore (bagliori puntuali e arcobaleno) nei video;
- — spostamento delle componenti cromatiche dei pixel in orizzontale e verticale;
- — estrazione del flusso base da TrueHD, scartando i metadati ATMOS;
- — soppressione del rumore a banda larga nel flusso sonoro mediante un algoritmo ;
- — creazione di una maschera basata sul video in ingresso;
- — suddivisione dei fotogrammi nel flusso AV1;
- — rallentamento della variazione di colore dei pixel scuri (aumento del tempo di visualizzazione dei bagliori luminosi);
- — riduzione dolce del suono (dissipazione graduale dell'ampiezza anziché un'interruzione brusca del segnale);
- — rimozione delle informazioni su tutti i colori RGB tranne quello specificato;
- — estrazione dell'intersezione media dei pixel per più video in ingresso;
- — trasformazione del suono stereo in un video che mostra l'interazione spaziale tra i due canali audio;
- — rimozione delle distorsioni causate da microfoni di bassa qualità o da compressione eccessiva del suono durante la registrazione della voce (elimina l'effetto del suono ‘in scatola’).
- Include un parser per immagini in formato GIF;
- Aggiunto supporto per sottotitoli codificati in ARIB STD-B24 (profili A e C), utilizzati per lo streaming MPEG-2 TS. Il supporto è stato implementato attraverso l'uso della libreria libaribb24;
- Rimossa la libreria libndi-newtek.
Fonte: opennet.ru
