Come convertire i video WebM in qualsiasi formato in Linux
Sebbene WebM sia un formato video leggero ed efficiente, compatibile con il Web, può essere complicato farlo funzionare su dispositivi e piattaforme diversi. Una soluzione alternativa è convertire i file WebM in altri formati popolari come MP4, AVI o MKV per garantire la compatibilità con vari lettori multimediali e piattaforme.
Questo articolo mostra come convertire i video WebM nei formati desiderati su Ubuntu Linux utilizzando vari strumenti come FFmpeg, VLC e Handbrake.
Introduzione al formato WebM
WebM è un formato di file multimediale gratuito e open source che viene utilizzato principalmente per distribuire contenuti video su Internet. È progettato per fornire video di alta qualità in dimensioni di file più piccole rispetto ad altri formati come MP4 o AVI. WebM si basa sui codec video VP8 e VP9 e sui codec audio Opus e Vorbis.
Conversione di video WebM tramite FFmpeg
FFmpeg è un framework multimediale gratuito, open source e funzionante su diverse piattaforme, come Windows, Linux e macOS. Puoi usare lo strumento da riga di comando FFmpeg per convertire, registrare, trasmettere in streaming e gestire file video e audio di vari formati.
Installazione
Prima di iniziare la conversione, assicurati di avere FFmpeg disponibile sulle tue distribuzioni. Puoi verificare la tua versione usando questo comando:
Se FFmpeg è presente, vedrai le informazioni sulla sua versione. In caso contrario, puoi usare il tuo gestore pacchetti predefinito per installarlo.
Ad esempio, sui sistemi basati su Ubuntu/Debian, eseguire questo comando:
Per installare FFmpeg su CentOS/Fedora o su una distribuzione basata su REHEL, puoi usare questo comando:
Allo stesso modo, per Arch Linux, eseguire il seguente comando:
Conversione
Passare alla directory che contiene il video utilizzando il comando cd nel terminale.
Dopodiché, digita il seguente ffmpeg
comando, sostituendolo output.mp4
con il nome del file di output desiderato:
Qui -i
il flag specifica il file di input, e il resto è piuttosto semplice. Premi invio, e FFmpeg inizierà a convertire il tuo file WebM in MP4.
Se vuoi avere più controllo durante il processo di conversione, puoi specificare parametri aggiuntivi. Ad esempio, per codificare un video WebM in MP4 con il codec video H.264 e il codec audio AAC, il tuo comando sarà simile a questo:
Qui -c:v libx264
specifica il codec video H.264 e -c:a aac
seleziona il codec audio AAC.
Inoltre, è possibile controllare la qualità dell’output utilizzando le opzioni -qscale
o -crf
:
Puoi anche regolare il bitrate, il valore CRF e altre opzioni per ottimizzare la qualità di output e le dimensioni del file in base alle tue esigenze.
Conversione di video WebM tramite VLC
VLC è un altro lettore multimediale multipiattaforma che può essere utilizzato per convertire file video. Sebbene non sia ricco di funzionalità come FFmpeg, VLC offre una comoda interfaccia grafica per conversioni di base.
Installazione
La maggior parte delle distribuzioni Linux solitamente hanno VLC preinstallato. Se non è presente, puoi installarlo usando il tuo gestore di pacchetti predefinito, come apt.
Ad esempio, sui sistemi basati su Ubuntu/Debian, utilizzare:
Su Fedora o CentOS, esegui il seguente comando:
Per Arch Linux, utilizzare questo:
Conversione
Apri il lettore multimediale VLC. Quindi, apri la finestra di conversione selezionando Media -> Converti/Salva :
Fai clic sul pulsante Aggiungi e scegli il file WebM che intendi convertire. Dopodiché, fai clic sul pulsante Converti/Salva per aprire la finestra di conversione:
Nella finestra di conversione, specifica il formato di output cliccando sul pulsante Browse accanto all’opzione Destination File . Quindi, dal menu a discesa Profile , seleziona il formato di output desiderato (ad esempio, MP4):
Infine, fai clic su Avvia e VLC convertirà il tuo video WebM in un video MP4 utilizzando il codec H.264 e l’audio MP3.
Ecco fatto! VLC si occuperà del resto e il tuo video verrà convertito nel formato desiderato.
Inoltre, puoi regolare le impostazioni di codifica video, come il bitrate e la risoluzione, cliccando sul pulsante Impostazioni .
Conversione di video WebM tramite HandBrake
HandBrake è un transcodificatore video open source in grado di gestire più formati video, tra cui WebM. Offre interfacce GUI e CLI per la conversione dei video.
Installazione
Proprio come VLC e FFmpeg, HandBrake si trova anche nei repository di varie distribuzioni Linux. Ad esempio, per installare HandBrake su Ubuntu o Debian, esegui questo:
Questo installerà l’interfaccia grafica di HandBrake. Tuttavia, puoi usare il comando seguente per installare un’interfaccia a riga di comando:
Su Arch Linux, Fedora o CentOS, puoi installare HandBrake utilizzando Flatpak:
Conversione
Avvia HandBrake e clicca sul pulsante Open Source situato in alto a sinistra. Scegli il file WebM desiderato e clicca su Open :
Quindi, scegli il formato di output desiderato dal menu a discesa Preset (ad esempio, MP4). Dopodiché, specifica il formato del video di output e la sua posizione di destinazione insieme al nome del file di output:
HandBrake offre varie opzioni per modificare impostazioni come qualità video, bitrate e codifica audio. Puoi regolarle in base alle tue esigenze passando alla loro specifica sottosezione.
Una volta completata la modifica, puoi cliccare su Avvia codifica per avviare il processo di conversione.
Ecco fatto, hai convertito i video WebM in formato MP4.
Inoltre, se preferisci utilizzare HandBrake CLI, puoi usare il seguente comando per codificare WebM in MP4 utilizzando il codec video x264 e un’impostazione di qualità pari a 20:
È anche possibile convertire qualsiasi file video nel formato H.264 MP4 utilizzando lo strumento da riga di comando HandBrake.
Conversione di più file WebM tramite script Bash
Vuoi convertire più video WebM in un altro formato contemporaneamente? Se sì, non cercare oltre lo scripting bash. Ad esempio, per convertire tutti i file WebM in formato MP4 usando FFmpeg, puoi usare questo script:
Dopo aver creato uno script, è necessario salvarlo come file, ad esempio sample_script.sh
, e renderlo eseguibile con questo comando:
Infine, esegui lo script per avviare la conversione batch:
Questo script eseguirà un’iterazione su tutti i file WebM nella directory specificata e li codificherà in MP4 utilizzando il codec audio AAC e il codec video H.264.
Inoltre, è possibile modificare questo script per specificare un formato di output diverso cambiando l’estensione nel comando FFmpeg nello script bash.
Avvolgendo
Hai imparato con successo vari metodi per convertire i video WebM in altri formati video su Linux. Per gli utenti Windows, puoi provare anche questi convertitori video.
Tutte le immagini e gli screenshot sono di Haroon Javed.
Lascia un commento