Installazione di FFmpeg su Ubuntu
FFmpeg è un software gratuito e open source. A causa della 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.
Installazione di FFmpeg dal repository di pacchetti predefinito
Avvia il terminale e aggiorna la cache APT inserendo quanto segue.
$sudoapt aggiornamento
Quindi, installa il pacchetto ffmpeg. APT scaricherà e installerà automaticamente tutte le dipendenze necessarie.
$sudoadattoinstallare ffmpeg
Installazione di FFmpeg da Snapcraft
Questo è il metodo consigliato per installare FFmpeg. L'installazione del pacchetto snap richiede l'installazione preliminare 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.
$sudoaggiornamento appropriato&& sudoadattoinstallaresnapd-e
Il sistema è ora pronto per acquisire e installare pacchetti snap. Per impostazione predefinita, il Negozio Snapcraft è la fonte dei pacchetti snap. Guardare FFmpeg nel negozio Snapcraft .
$sudoaffrettatoinstallare 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 -io <ingresso> <opzioni> <produzione>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 formato dummy.mkv al formato dummy.mp4. FFmpeg determinerà automaticamente tutte le opzioni necessarie per la conversione.
$ffmpeg -iodummy.mkv dummy.mp4
Per disabilitare gli output ridondanti (avvisi sul copyright, librerie, ecc.), aggiungi il flag -hide_banner.
$ffmpeg-nascondi_banner-iodummy.mkv dummy.mp4
Specifiche del codec
È anche possibile determinare manualmente i codec che FFmpeg utilizzerà per eseguire le azioni. Dai un'occhiata al documentazione ufficiale di FFmpeg sui codec supportati qui. Se non sei sicuro, utilizzare la 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 specificamente da sottoporre a un determinato codec.
$ffmpeg-nascondi_banner-iodummy.mkv -c:v libx264 -c:a copia dummy.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 affinché la funzione di 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.
$ffmpeg-nascondi_banner-iodummy.mkv -c:v libx264 dummy.mp4
Influenzare la qualità dei contenuti
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. Tieni presente che la modifica di una qualsiasi di queste proprietà del file multimediale influirà sul modo in cui il visualizzatore vede e ascolta i contenuti multimediali 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, utilizzare la seguente struttura di comandi.
$ffmpeg-nascondi_banner-iodummy.mkv -c:a copia -c:v libx264 -b:v 1M dummy.mp4
Qui, il flag -b:v sta per video bitrate.
Il frame rate è un altro fattore importante nel determinare la qualità del contenuto. Per modificare la frequenza dei fotogrammi di un file MKV, utilizzeremo la seguente struttura di comandi.
$ffmpeg-nascondi_banner-iodummy.mkv -c:a copia -c:v libx264-R 30manichino.mp4
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-nascondi_banner-iodummy.mkv -c:a copia -c:v libx264-S1280x720 fittizio.mp4
Pensieri finali
FFmpeg è un potente strumento per lavorare con i file multimediali. Questa guida mostra come utilizzare FFmpeg per convertire i file MKV in MP4.
Oltre al normale utilizzo, FFmpeg può anche essere abbastanza divertente da usare. Dai un'occhiata alla seguente guida che ti mostra come usare FFmpeg per creare un video dalle immagini .
Buon calcolo!