Dopo nove mesi di sviluppo pacchetto multimediale , 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 .
Da , in FFmpeg 4.2, si possono evidenziare:
- Aggiunta la possibilità di utilizzare Clang per la compilazione dei file CUDA;
- Implementato il supporto per la decodifica del formato AV1 utilizzando un decodificatore alternativo , sviluppato dai progetti VideoLAN e FFmpeg. Dav1d è orientato a raggiungere la massima prestazione possibile nella decodifica e a garantire un funzionamento di qualità in modalità multiprocessore;
- Aggiunti i demuxer per i contenitori mediatici dhav, hcom e vividas, KUX e IFV;
- Aggiunto il codificatore PCM-DVD;
- Aggiunti i decodificatori VP4, hymt, hcom, ARBC, agm e lscr;
- Assicurato il supporto per la decodifica dei contenuti HEVC 4:4:4 utilizzando i motori di accelerazione hardware NVIDIA nvdec e cuviddec, nonché utilizzando l'API VDPAU (Video Decode and Presentation);
- Nel demuxer dei contenitori mediatici mov è stata garantita la registrazione dei brani senza una definizione esplicita della lingua (in precedenza, la lingua predefinita era l'inglese);
- Nuovi :
- — riconoscimento automatico della voce utilizzando il motore PocketSphinx;
- — rimuove la pioggia dai video, utilizzando un sistema di apprendimento automatico basato su reti neurali e immagini di installazione pronte ;
- — 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 (riflessi puntiformi e arcobaleno) nei video;
- — spostamento delle componenti di colore dei pixel in orizzontale e verticale;
- — estrazione del flusso di base da TrueHD, escludendo i metadati ATMOS;
- — soppressione del rumore a banda larga nel flusso audio tramite 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 lampeggi luminosi);
- — taglio morbido del suono (diminuzione 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 video, mostrando l'interazione spaziale tra i due canali audio;
- — rimozione delle distorsioni causate da un microfono di scarsa qualità o da una compressione eccessiva del suono durante la registrazione della voce (elimina l'effetto sonoro da barattolo).
- Incluso un parser per immagini in formato GIF;
- Aggiunto supporto per i sottotitoli codificati in ARIB STD-B24 (profili A e C), utilizzati per la trasmissione in streaming MPEG-2 TS. Il supporto è stato implementato tramite l'uso della libreria libaribb24;
- Rimossa la libreria libndi-newtek.
Fonte: opennet.ru
