GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come convertire MKV in MP4 in Ubuntu con 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 più vecchi fino ai formati di file più moderni. FFmpeg è uno strumento multipiattaforma disponibile per Linux, macOS, Windows, BSD, Solaris e altro. Questo articolo ti mostrerà come convertire MKV in MP4 in Ubuntu usando FFmpeg.

Installa FFmpeg su Ubuntu

FFmpeg è un software open source gratuito. A causa della sua popolarità, FFmpeg è disponibile direttamente dal repository di pacchetti ufficiale per la maggior parte delle distribuzioni Linux, incluso Ubuntu.

FFmpeg è disponibile anche come pacchetto Snap dal negozio Snapcraft. Il vantaggio dell'utilizzo del pacchetto Snap è che lo Snap fornisce sempre l'ultima versione del software.

Installa FFmpeg dal repository di pacchetti standard

Avvia il terminale e aggiorna la cache APT digitando quanto segue.

$ sudo apt aggiornamento

Quindi, installa il pacchetto "ffmpeg". APT scaricherà e installerà automaticamente tutte le dipendenze richieste.

$ sudo adatto Per installare ffmpeg

Installa FFmpeg da Snapcraft

Questo è il metodo consigliato per l'installazione di FFmpeg. Prima di installare il pacchetto snap, è necessario installare snappy (il gestore di pacchetti snap).

Nell'ultima versione di Ubuntu, il gestore di pacchetti snap è configurato per impostazione predefinita. In caso contrario, tuttavia, puoi configurare immediatamente il gestore dei pacchetti.

$ sudo apt update &&sudo adatto Per installare snapped -and

Il sistema è ora pronto per acquisire e installare i pacchetti snap. L'impostazione predefinita è il negozio Snapcraft è la fonte dei pacchetti snap. contanti FFmpeg nel negozio Snapcraft.

$ sudo snap Per installare ffmpeg

Utilizzare FFmpeg per convertire MKV in MP4

Conversione di base

FFmpeg è uno strumento complesso che supporta innumerevoli opzioni. Ogni comando FFmpeg ha la seguente struttura.

$ ffmpeg -I

Qui il flag “-i” designa il file di input.

La seguente struttura di comando viene utilizzata per convertire facilmente un file multimediale in un altro formato. In questo caso, il file viene convertito dal formato “dummy.mkv” al formato “dummy.mp4”. FFmpeg determina automaticamente tutte le opzioni necessarie per la conversione.

$ ffmpeg -I dummy.mkv dummy.mp4

Per disattivare le uscite ridondanti (note di copyright, librerie, ecc.), aggiungi il flag “-hide_banner”.

$ ffmpeg -hide_banner -I dummy.mkv dummy.mp4

Specifica del codec
È anche possibile impostare manualmente i codec utilizzati da FFmpeg per eseguire le azioni. Visita la documentazione ufficiale di FFmpeg sui codec supportati qui. Se non sei sicuro, 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 effettivamente alcuna conversione. Per la maggior parte delle conversioni di file, questo è il metodo consigliato.

$ ffmpeg -hide_banner -I dummy.mkv -C copia dummy.mp4

Qui il flag "-c" è la forma abbreviata di "-codec" e indica quale codec deve essere utilizzato.

FFmpeg offre anche il pieno controllo sui singoli flussi (audio, video, sottotitoli, ecc.). Ad esempio, è possibile sottoporre file audio o video a un codec specifico.

$ ffmpeg -hide_banner -I dummy.mkv -c:v libx264 -c:una copia di dummy.mp4

Il flag "-c:v" indica il codec per il flusso video e il flag "-c:a" indica il flusso audio.

Si noti che FFmpeg deve supportare il muxing del flusso di destinazione nel contenitore di output affinché la funzione "copia" funzioni. Altrimenti non funzionerà.

Quello che segue è un altro rapido esempio di utilizzo di questa funzione, ma con un vero codec. Convertiremo il file MKV in MP4 usando il codec libx264. Nota che libx264 si applica solo allo streaming video.

$ ffmpeg -hide_banner -I dummy.mkv -c:v libx264 dummy.mp4

Influenzare la qualità dei contenuti

Oltre alla facile conversione, FFmpeg consente anche agli utenti di manipolare la qualità dei contenuti (bit rate, frame rate, larghezza/altezza del video, ecc.). Tutte queste caratteristiche influiscono sulla qualità dei contenuti multimediali. Tieni presente che la modifica di una di queste proprietà del file multimediale influirà sul modo in cui lo spettatore vede e sente il contenuto multimediale contenuto nel file. Naturalmente, la capacità di una persona di vedere e sentire non è facile. A volte piccoli cambiamenti possono fare una notevole differenza in termini di qualità.

Iniziamo con il bit rate. Per modificare il bitrate del video sorgente, utilizza la seguente struttura di comando.

$ ffmpeg -hide_banner -I dummy.mkv -c:una copia -c:v libx264 -b:v 1M dummy.mp4

Qui il flag “-b:v” sta per il bit rate del video.

Il frame rate è un altro fattore importante nel determinare la qualità del contenuto. Per modificare il frame rate di un file MKV utilizzeremo la seguente struttura di comando.

$ ffmpeg -hide_banner -I dummy.mkv -c:una copia -c:v libx264 -R 30° dummy.mp4

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 a 1280x720p utilizzeremo la seguente struttura di comando.

$ ffmpeg -hide_banner -I dummy.mkv -c:una copia -c:v libx264 -S 1280×720 dummy.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 molto divertente. Dai un'occhiata alla guida qui sotto che ti mostrerà come utilizzare FFmpeg per creare video dalle immagini.

Divertiti a calcolare!


Ubuntu
  1. Come installare e utilizzare FFmpeg su Ubuntu 18.04

  2. Come configurare un firewall con UFW su Ubuntu 20.04

  3. Come installare FFmpeg su Ubuntu 18.04 e 16.04

  4. Come ridurre le dimensioni di un video con Ffmpeg?

  5. Come installare Ffmpeg su Ubuntu??

Come installare Nginx con ModSecurity su Ubuntu 15.04

Come installare Flask con Python 3 su Ubuntu 18.04

Come installare FFmpeg su Ubuntu 17.04

Come installare FFmpeg su Ubuntu 18.04 LTS

Come installare FFmpeg su Ubuntu 20.04

Come installare FFmpeg su Ubuntu 22.04