FFmpeg è un software gratuito e open source. Grazie alla sua popolarità, FFmpeg è disponibile direttamente dal repository ufficiale dei pacchetti per la maggior parte delle distribuzioni Linux, inclusa Ubuntu.
FFmpeg è disponibile anche nel negozio Snapcraft come pacchetto snap. Il vantaggio dell'utilizzo del pacchetto snap è che lo snap fornisce sempre l'ultima versione del software.
Avvia il terminale e aggiorna la cache APT inserendo quanto segue.
Quindi, installa il pacchetto "ffmpeg". APT scaricherà e installerà automaticamente tutte le dipendenze necessarie.
Questo è il metodo consigliato per installare FFmpeg. L'installazione del pacchetto snap richiede l'installazione anticipata di snappy (il gestore di pacchetti snap).
L'ultima versione di Ubuntu avrà il gestore di pacchetti snap configurato per impostazione predefinita. Tuttavia, se questo non è il caso, puoi configurare subito il gestore di pacchetti.
Il sistema è ora pronto per acquisire e installare pacchetti snap. Per impostazione predefinita, il negozio Snapcraft è la fonte dei pacchetti snap. Dai un'occhiata a FFmpeg nel negozio Snapcraft.
Conversione di base
FFmpeg è uno strumento complesso che supporta tonnellate di opzioni. Qualsiasi comando FFmpeg avrà la seguente struttura.
Qui, il flag "-i" indica il file di input.
La seguente struttura di comando viene utilizzata per convertire semplicemente un file multimediale in un formato diverso. In questo caso, il file verrà convertito dal "fittizio".mkv” al formato “fittizio.formato mp4”. FFmpeg determinerà automaticamente tutte le opzioni necessarie per la conversione.
Per disabilitare le uscite ridondanti (avvisi sul copyright, librerie, ecc.).), aggiungi il flag “-hide_banner”.
Specifiche del codecÈ anche possibile determinare manualmente i codec che FFmpeg utilizzerà per eseguire le azioni. Dai un'occhiata alla documentazione ufficiale di FFmpeg sui codec supportati qui. Se non sei sicuro, utilizzare "copia" come codec è probabilmente l'opzione migliore. Questo dice a FFmpeg di copiare il flusso audio e video direttamente nel nuovo formato di file senza eseguire alcuna conversione effettiva. Per la maggior parte delle conversioni di file, questo è il metodo consigliato.
Qui, il flag "-c" è la forma abbreviata di "-codec", che indica quale codec usare.
FFmpeg fornisce anche il pieno controllo sui singoli flussi (audio, video, sottotitoli, ecc.).). Ad esempio, è possibile selezionare file audio o video appositamente per essere soggetti a un determinato codec.
Qui, il flag "-c: v" indica il codec per il flusso video e il flag "-c: a" indica il flusso audio.
Si noti che affinché la funzione "copia" funzioni, FFmpeg deve supportare il muxing del flusso di destinazione nel contenitore di output. Altrimenti, non funzionerà.
Quello che segue è un altro rapido esempio di utilizzo di questa funzione ma utilizzando invece un codec reale. Convertiremo il file MKV in MP4 usando il codec libx264. Nota che libx264 è applicabile solo per lo streaming video.
Oltre alla conversione di base, FFmpeg consente anche agli utenti di manipolare la qualità del contenuto (bitrate, frame rate, larghezza/altezza del video, ecc.). Tutte queste caratteristiche influenzano la qualità dei contenuti multimediali. Nota che la modifica di una qualsiasi di queste proprietà del file multimediale influirà su come il visualizzatore vede e ascolta i media contenuti nel file. Naturalmente, la capacità di vedere e sentire di un essere umano non è semplice. A volte, piccoli cambiamenti possono fare una differenza drammatica in termini di qualità.
Inizieremo con il bitrate. Per modificare il bitrate del video sorgente, usa la seguente struttura di comandi.
Qui, il flag “-b:v” sta per video bitrate.
Il frame rate è un altro fattore importante nel determinare la qualità dei contenuti. Per modificare la frequenza dei fotogrammi di un file MKV, utilizzeremo la seguente struttura di comandi.
Qui, il flag "-r" indica il frame rate desiderato.
Oltre alle modifiche visive, la modifica della dimensione del video influirà anche sulla dimensione del file di output. Per modificare la dimensione del video in 1280x720p, utilizzeremo la seguente struttura di comandi.
FFmpeg è un potente strumento per lavorare con i file multimediali. Questa guida mostra come utilizzare FFmpeg per convertire file MKV in MP4.
Oltre al normale utilizzo, FFmpeg può anche essere abbastanza divertente da usare. Dai un'occhiata alla seguente guida che mostra come utilizzare FFmpeg per creare un video dalle immagini.
Buon calcolo!