Installazione di ffmpeg su Ubuntu
FFMPEG è un software gratuito e open source. Per la sua popolarità, FFMPEG è disponibile direttamente dal repository di pacchetti ufficiali per la maggior parte delle distro Linux, incluso Ubuntu.
FFMPEG è anche disponibile dal negozio Snapcraft come pacchetto SNAP. Il vantaggio dell'utilizzo del pacchetto snap è che SNAP fornisce sempre l'ultima versione del software.
Installazione di FFMPEG dal Repo di pacchetto predefinito
Avvia il terminale e aggiorna la cache APT inserendo quanto segue.
$ sudo apt update
Quindi, installa il pacchetto "FFMPEG". APT scaricherà e installerà automaticamente tutte le dipendenze necessarie.
$ sudo apt Installa ffmpeg
Installazione di FFMPEG da Snapcraft
Questo è il metodo consigliato per l'installazione di FFMPEG. L'installazione del pacchetto snap richiede l'installazione in anticipo di snappy (il gestore pacchetti snap).
L'ultima versione di Ubuntu avrà configurato il gestore pacchetto snap per impostazione predefinita. Tuttavia, se non è così, è possibile configurare immediatamente il gestore di pacchetti.
$ sudo apt update && sudo apt install snapd -y
Il sistema è ora pronto per afferrare e installare pacchetti snap. Per impostazione predefinita, Snapcraft Store è la fonte di pacchetti snap. Dai un'occhiata a FFMPEG nel negozio Snapcraft.
$ sudo snap install ffmpeg
Utilizzo di FFMPEG per convertire MKV in MP4
Conversione di base
FFMPEG è uno strumento complesso che supporta tonnellate di opzioni. Qualsiasi comando ffmpeg avrà la seguente struttura.
$ ffmpeg -i
Qui, il flag "-i" significa 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 "manichino.formato MKV "al" manichino.Formato MP4 ". FFMPEG determinerà automaticamente tutte le opzioni necessarie per la conversione.
$ ffmpeg -i fittizio.Mkv Dummy.MP4
Per disabilitare le uscite ridondanti (avvisi di copyright, biblioteche, ecc.), aggiungi il flag "-hide_banner".
$ ffmpeg -hide_banner -i fittizio.Mkv Dummy.MP4
Specifica 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, quindi usare "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.
$ ffmpeg -hide_banner -i fittizio.mkv -c copia fittizio.MP4
Qui, il flag "-c" è la forma corta per "-codec", che significa quale codec utilizzare.
FFMPEG fornisce anche il pieno controllo sui singoli flussi (audio, video, sottotitoli, ecc.). Ad esempio, è possibile selezionare i file audio o video specifici per essere soggetti a un determinato codec.
$ ffmpeg -hide_banner -i fittizio.mkv -c: v libx264 -c: una copia fittizia.MP4
Qui, il flag "-c: v" indica il codec per il flusso video e il flag "-c: a" indica il flusso audio.
Si noti che per funzionare la funzione "copia", FFMPEG deve supportare il muxing del flusso mirato nel contenitore di output. Altrimenti, non funzionerà.
Quello che segue è un altro rapido esempio di utilizzo di questa funzione ma utilizzando un vero codec, invece. Convertiremo il file MKV in MP4 utilizzando il codec libx264. Si noti che libx264 è applicabile solo per lo streaming video.
$ ffmpeg -hide_banner -i fittizio.mkv -c: v libx264 manichino.MP4
Influenzare la qualità dei contenuti
Oltre alla conversione di base, FFMPEG consente inoltre agli utenti di manipolare la qualità del contenuto (bitrate, frame rate, larghezza/altezza video, ecc.). Tutte queste caratteristiche influenzano la qualità dei contenuti dei media. Si noti che la modifica di una qualsiasi di queste proprietà del file multimediale avrà un impatto su come vede lo spettatore e ascolta i media contenuti nel file. Certo, la capacità di un essere umano di vedere e ascoltare non è semplice. A volte, piccoli cambiamenti possono fare una drammatica differenza di qualità.
Inizieremo con il bitrate. Per modificare il bitrate del video di origine, utilizzare la seguente struttura di comando.
$ ffmpeg -hide_banner -i fittizio.mkv -c: una copia -c: v libx264 -b: v 1m fittizio.MP4
Qui, la bandiera "-b: v" sta per video bitrate.
La frequenza dei frame è un altro fattore importante nel determinare la qualità del contenuto. Per modificare la frequenza dei frame di un file MKV, useremo la seguente struttura di comando.
$ ffmpeg -hide_banner -i fittizio.mkv -c: una copia -c: v libx264 -r 30 manichino.MP4
Qui, la bandiera "-r" indica la velocità del frame desiderata.
Oltre alle modifiche visive, la modifica della dimensione video avrà anche un impatto sulla dimensione del file di output. Per modificare la dimensione video in 1280x720p, useremo la seguente struttura di comando.
$ ffmpeg -hide_banner -i fittizio.mkv -c: una copia -c: v libx264 -s 1280x720 fittizio.MP4
Pensieri finali
FFMPEG è uno strumento potente per lavorare con i file multimediali. Questa guida dimostra come utilizzare FFMPEG per convertire i file MKV in MP4.
Oltre al normale utilizzo, FFMPEG può anche essere abbastanza divertente da usare. Guarda la seguente guida che mostra come utilizzare FFMPEG per creare un video dalle immagini.
Felice calcolo!