Come convertire MKV in MP4 in Ubuntu usando FFmpeg

How Convert Mkv Mp4 Ubuntu Using Ffmpeg



FFmpeg è un potente framework multimediale che può essere utilizzato per decodificare, codificare, transcodificare, mux, demux, streaming, filtrare e riprodurre quasi tutti i file multimediali che incontri. Questo programma supporta anche i formati di file più oscuri e antichi, fino ai formati di file più all'avanguardia. FFmpeg è uno strumento multipiattaforma disponibile per Linux, macOS, Windows, BSD, Solaris e altro. Questo articolo mostra come convertire MKV in MP4 in Ubuntu usando FFmpeg.

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.

$ffmpeg-nascondi_banner-iomanichino.mkv-Ccopia dummy.mp4

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!