FFmpeg 5.0 «Lorentz» è già stato rilasciato e queste sono le sue novità

Dopo dieci mesi di sviluppo è stato annunciato il rilascio della nuova versione di FFmpeg 5.0, 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 cambiamento significativo nel numero di versione è dovuto a modifiche significative dell'API e al passaggio a un nuovo schema di generazione di versioni, in base al quale le nuove versioni principali verranno formate una volta all'anno e le versioni con un tempo di supporto esteso, una volta ogni due anni. FFmpeg 5.0 sarà la prima versione LTS del progetto.

Principali novità di FFmpeg 5.0

In questa nuova versione pulizia significativa delle vecchie API per la codifica e decodifica, oltre al passaggio alla nuova API N:M, che offre un'unica interfaccia di programmazione per audio e video, nonché codec separati per flussi di input e output.

Pure si dice che tutte le vecchie API precedentemente contrassegnate sono state rimosse deprecato e aggiunta una nuova API per i filtri bitstream.

A parte quello, aggiunti formati e codec separati: i decompressori del contenitore multimediale non integrano più il contesto del decodificatore completo. Rimosse le API per la registrazione di codec e formati: ora tutti i formati sono sempre registrati.

Aggiunto supporto per l'architettura LoongArch utilizzata nei processori Loongson, nonché il supporto per le estensioni SIMD LSX e LASX fornite in LoongArch. Sono state implementate ottimizzazioni LoongArch specifiche per i codec H.264, VP8 e VP9.

Aggiunto supporto per il protocollo concatf, che definisce il formato per il trasferimento di un elenco di risorse ("ffplay concatf:split.txt"), ha anche aggiunto nuovi decoder: Speex, MSN Siren, ADPCM IMA Acorn Replay, GEM (bitmap), nuovi codificatori: compressi in bit, Apple Grafica (SMC), ADPCM IMA Westwood, VideoToolbox ProRes. Le impostazioni dell'encoder AAC sono state modificate per ottenere una qualità superiore.

Inoltre, si noti inoltre che sono stati aggiunti packer di contenitori multimediali (muxer): Westwood AUD, Argonaut Games CVG, AV1 (Bitstream a basso sovraccarico), Added Media Container Unpackers (demuxer): IMF, Argonaut Games CVG.
Aggiunto un nuovo parser per il codec audio AMR (Adaptive Multi-Rate) e aggiunto un packer di dati payload (packer) per il trasferimento di video non compressi utilizzando il protocollo RTP (RFC 4175).

Per quanto riguarda i nuovi filtri video:

  • segmento e segmento: dividere un flusso con video o audio in più flussi divisi per tempo o fotogrammi.
  • hsvkey e hsvhold: Sostituisci parte della gamma di colori HSV nel video con valori in scala di grigi.
  • mondo grigio: utilizzando un algoritmo basato sull'ipotesi del mondo grigio.
  • scharr: applicazione dell'operatore Orb (variante dell'operatore Sobel con coefficienti diversi) all'ingresso video.
  • Morpho: consente di applicare varie trasformazioni morfologiche al video.
  • latenza: misura il ritardo del filtro minimo e massimo per il filtro applicato in precedenza.
  • limite differenziale: definisce la differenza tra due o tre flussi video.
  • xcorrelare: calcola la correlazione incrociata tra i flussi video.
  • varblur: sfocatura video variabile con definizione del raggio di sfocatura del secondo video.
  • saturazione ossea: applica le regolazioni di tonalità, saturazione o vividezza al video.
  • spettro dei colori: genera un flusso video con un determinato spettro di colori.
  • libplacebo: Applicazione per il rendering di shader HDR dalla libreria libplacebo.
  • vflip_vulkan, hflip_vulkan e flip_vulkan: sono varianti di filtri video flipping verticali o orizzontali (vflip, hflip e flip) implementati utilizzando l'API grafica Vulkan.
  • yadif_videotoolbox: una variante del filtro di deinterlacciamento yadif basato sul framework VideoToolbox.

Infine per chi è interessato a saperne di più riguardo a questa nuova versione, puoi controllare il log delle modifiche completo in questo link

Mentre per coloro che vogliono installare o aggiornare da FFmpeg dovresti sapere che questo pacchetto si trova nella maggior parte delle distribuzioni Linux o se preferisci puoi scaricare il suo codice sorgente per la compilazione dal link sottostante.


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.