Dopo sei mesi di sviluppo è disponibile il pacchetto multimediale FFmpeg 5.1, che comprende 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 sotto le licenze LGPL e GPL, lo sviluppo di FFmpeg viene effettuato adiacente al progetto MPlayer. Il cambiamento significativo nel numero di versione è spiegato da cambiamenti significativi nell'API e dal passaggio a un nuovo schema di generazione delle versioni, in base al quale nuove versioni significative verranno generate una volta all'anno e versioni con tempo di supporto esteso - una volta ogni due anni. FFmpeg 5.0 sarà la prima versione LTS del progetto.
Tra le modifiche aggiunte a FFmpeg 5.1 ci sono:
- Aggiunto il supporto per il file system decentralizzato IPFS e il protocollo utilizzato con esso per associare indirizzi IPNS permanenti.
- Aggiunto il supporto per il formato immagine QOI.
- Aggiunto il supporto per il formato immagine PHM (Portable Half float Map).
- È stata implementata la possibilità di utilizzare l'API VDPAU (Video Decode and Presentation) per l'accelerazione hardware della decodifica video in formato AV1.
- Il supporto per l'interfaccia legacy per la decodifica video hardware XvMC è stato interrotto.
- Aggiunta l'opzione "-o" all'utilità ffprobe per l'output nel file specificato anziché nel flusso di output standard.
- Aggiunti nuovi decodificatori: DFPWM, Vizrt Binary Image.
- Aggiunti nuovi codificatori: pcm-bluray, DFPWM, Vizrt Binary Image.
- Aggiunti packer di contenitori multimediali (muxer): DFPWM.
- Aggiunti decompressori dei contenitori multimediali (demuxer): DFPWM.
- Nuovi filtri video:
- SITI - calcolo delle caratteristiche di qualità video SI (Informazioni spaziali) e TI (Informazioni temporali).
- avsynctest: controlla la sincronizzazione di audio e video.
- feedback: reindirizzare i fotogrammi ritagliati su un altro filtro e quindi unire il risultato con il video originale.
- pixelize: pixelizza il video.
- colormap: riflessione dei colori di altri video.
- colorchart: generazione di una tabella di impostazione dei colori.
- moltiplicare: moltiplicare i valori dei pixel del primo video per i pixel del secondo video.
- pgs_frame_merge unisce i segmenti dei sottotitoli PGS in un unico pacchetto (bitstream).
- blurdetect: determina la sfocatura dei fotogrammi.
- remap_opencl: esegue la rimappatura dei pixel.
- chromakey_cuda è un'implementazione chromakey che utilizza l'API CUDA per l'accelerazione.
- Nuovi filtri audio:
- dialogo - generazione di suono surround (3.0) da stereo, trasferendo il suono dei dialoghi parlati presenti in entrambi i canali stereo al canale centrale.
- tiltshelf: aumenta/diminuisce le frequenze alte o basse.
- virtualbass: genera un canale dei bassi aggiuntivo basato sui dati provenienti dai canali stereo.
Fonte: opennet.ru