
Suggerimento open source: FFmpeg – il motore multimediale che opera in background
Nel settore multimediale, FFmpeg è uno dei pacchetti open source più importanti. Il framework è presente in innumerevoli programmi, dai convertitori video ai servizi di streaming. Cosa può fare FFmpeg e perché la versione 9.0 «Lei» rappresenta una pietra miliare.
FFmpeg è un tipico esempio di software che quasi tutti usano, ma che quasi nessuno conosce. Sebbene possa essere utilizzato in modo autonomo, di solito è integrato in altri programmi. Se hai mai convertito un video, registrato un podcast o guardato un film in streaming, è molto probabile che FFmpeg abbia avuto un ruolo in tutto ciò – magari anche senza che tu lo sapessi. Il framework open source opera in background: è il motore nascosto dietro innumerevoli applicazioni, dai convertitori video come HandBrake ai servizi di streaming, fino alle piattaforme cloud. Ciò che rende FFmpeg così speciale è la sua versatilità: è in grado di leggere, scrivere, convertire, trasmettere in streaming e filtrare praticamente qualsiasi formato audio e video.
Un progetto open source di portata globale
La storia di FFmpeg ha inizio nel 2000, quando lo sviluppatore francese Fabrice Bellard ha dato vita al progetto. Il nome è l'acronimo di «Fast Forward» e «mpeg», un riferimento allo standard video MPEG. Quello che era iniziato come un progetto personale è oggi uno dei pacchetti open source più diffusi in assoluto.
FFmpeg è gestito da una comunità internazionale di sviluppatori e sviluppatrici e utilizzato da innumerevoli aziende e progetti. Il software è disponibile sotto licenza LGPL, il che significa che può essere utilizzato anche in prodotti commerciali, a condizione che le librerie vengano integrate dinamicamente. Questo ha contribuito in modo determinante all'attuale onnipresenza di FFmpeg.
Cosa sa fare FFmpeg
Chi conosce FFmpeg solo come convertitore video, non ha ancora visto tutto. Il framework è in grado di fare molto di più che trasferire semplicemente dei file da A a B. Ad esempio, può estrarre l'audio da un file video per trasformarlo in un MP3 oppure salvare ogni singolo fotogramma di un video come immagine fissa. FFmpeg è in grado di trasmettere in streaming in tempo reale tramite HTTP, RTMP o altri protocolli e può applicare filtri per ritagliare, ridimensionare, ruotare, capovolgere i video o regolarne i colori.
La vera forza di FFmpeg sta nel fatto che è integrato in innumerevoli altri programmi. Il convertitore video HandBrake utilizza le librerie FFmpeg per quasi tutte le sue operazioni di codifica. Il lettore multimediale VLC si avvale di FFmpeg per la decodifica dei flussi audio e video, mentre il software di registrazione e streaming OBS Studio utilizza FFmpeg per l'intera elaborazione multimediale. Anche l'editor video Shotcut deve il suo ampio supporto dei formati a FFmpeg.
MKVToolNix, invece, è un caso particolare: l'interfaccia grafica utilizza il framework Qt, che a sua volta si avvale di FFmpeg per la riproduzione delle anteprime e per le operazioni audio/video. Gli strumenti da riga di comando veri e propri, come mkvmerge, non necessitano però di FFmpeg: si limitano a raggruppare gli stream esistenti senza codificarli né decodificarli.
Tuttavia, puoi anche usare FFmpeg in modo autonomo. Un esempio pratico: se vuoi convertire un Blu-ray con contenuti HDR per l'archivio o il lettore multimediale in modo da risparmiare spazio, ma mantenendo un'alta qualità con una risoluzione di 2160p, potresti utilizzare un comando come questo:
ffmpeg -i bluray_quelle.m2ts -map 0:v:0 -map 0:a -map 0:s -c:v libx265 -crf 22 -preset slow -pix_fmt yuv420p10le -colorspace bt2020nc -color_trc smpte2084 -color_primaries bt2020 -x265-params "hdr10=1:repeat-headers=1" -c:a copy -c:s copy output_h265_4k_hdr.mkv
FFmpeg svolge la maggior parte del lavoro tramite la riga di comando – il che è un vantaggio. In questo modo, infatti, è possibile integrarlo in script e automatizzazioni. Se vuoi convertire un'intera cartella piena di video in un altro formato, puoi farlo con un unico comando. Se vuoi approfondire l'argomento trovi una documentazione completa e migliaia di guide online.
FFmpeg 9.0 «Lei» – una pietra miliare
Il 4 agosto 2026 è stata rilasciata la versione FFmpeg 9.0, con il nome in codice «Lei». Il nome rende omaggio allo sviluppatore cinese Lei Xiaohua, scomparso nel 2016 all'età di 25 anni, che ha dato un contributo determinante alla community di FFmpeg. È la prima volta che una versione importante di FFmpeg prende il nome da una persona che non proviene dal mondo accademico occidentale.
La nuova versione introduce una serie di importanti novità. FFmpeg è ora in grado di decodificare in modo nativo i file WebP animati, senza dover fare affidamento su librerie esterne: questo apre la strada alla sostituzione delle GIF, tecnicamente superate.
Il supporto per le GPU è stato notevolmente ampliato: gli utenti Nvidia beneficiano dei nuovi filtri CUDA per le trasformazioni delle immagini accelerate dalla GPU, AMD amplia il proprio Advanced Media Framework con nuovi filtri per la conversione HDR e la conversione della frequenza dei fotogrammi, mentre gli utenti Apple possono usufruire della decodifica ProRes RAW accelerata da VideoToolbox. A ciò si aggiunge il nuovo filtro v360_vulkan, che consente l'elaborazione di video a 360° e panoramici direttamente sulla GPU.
Particolarmente interessante è l'integrazione dell'intelligenza artificiale nella pipeline video. Il backend DNN supporta ora ONNX Runtime con provider di esecuzione su GPU: ciò significa che i modelli di IA per la super risoluzione, l'upscaling e la riduzione del rumore possono essere eseguiti direttamente nella pipeline video sulla GPU. A ciò si aggiungono il supporto per i metadati HDR dinamici SMPTE 2094-50 e la possibilità di suddividere i flussi Dolby Vision HEVC.
Dall'ultima versione sono state apportate oltre 2200 modifiche al codice da più di 160 sviluppatori: FFmpeg 9.0 è uno degli aggiornamenti più consistenti degli ultimi anni.
Se vuoi provare FFmpeg in prima persona, puoi trovarlo per tutti i sistemi operativi più diffusi sulla pagina di download. Le build ufficiali contengono già tutti i codec più comuni: non è necessaria alcuna installazione separata.
La mia musa ispiratrice si trova ovunque. Quando non la trovo, mi lascio ispirare dai miei sogni. La vita può essere vissuta anche sognando a occhi aperti.
Soluzioni pratiche per le domande di tutti i giorni su tecnologia, trucchi per la casa e molto altro.
Visualizza tutti












