Come Convertire Video WebM in Qualsiasi Formato su Linux

Interfaccia principale di Vlc Media Player in Ubuntu Linux

Mentre WebM è un formato video leggero ed efficiente adatto al web, può essere complicato farlo funzionare su diversi dispositivi e piattaforme. Una soluzione è convertire i tuoi file WebM in altri formati popolari come MP4, AVI o MKV per garantire la compatibilità con vari lettori multimediali e piattaforme.

Questo articolo ti mostra come convertire video WebM nei formati desiderati su Ubuntu Linux utilizzando vari strumenti come FFmpeg, VLC e Handbrake.

Indice dei Contenuti

  • Introduzione al Formato WebM
  • Conversione di Video WebM Utilizzando FFmpeg
  • Conversione di Video WebM Utilizzando VLC
  • Conversione di Video WebM Utilizzando HandBrake
  • Conversione di Più File WebM Utilizzando uno Script Bash

Nota: Sebbene le istruzioni qui siano focalizzate su Linux, gli strumenti utilizzati sono compatibili con più piattaforme, il che significa che funzioneranno anche su macOS e Windows.

Introduzione al Formato WebM

WebM è un formato di file multimediale gratuito e open-source che viene utilizzato principalmente per fornire contenuti video su Internet. È progettato per fornire video di alta qualità a una dimensione di file più piccola 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 Utilizzando FFmpeg

FFmpeg è un framework multimediale gratuito, open-source, e funziona su varie piattaforme come Windows, Linux e macOS. Puoi utilizzare lo strumento da riga di comando FFmpeg per convertire, registrare, trasmettere e gestire file video e audio di vari formati.

Installazione

Prima di iniziare a convertire, assicurati di avere FFmpeg disponibile sulle tue distribuzioni. Puoi verificare la tua versione utilizzando questo comando:

ffmpeg-version

verifica della versione di FFmpeg nel terminale della riga di comando

Se FFmpeg è presente, vedrai le informazioni sulla sua versione. In caso contrario, puoi utilizzare il tuo gestore di pacchetti predefinito per installarlo.

Ad esempio, su sistemi basati su Ubuntu/Debian, esegui questo:

sudo apt installffmpeg

Installazione di FFmpeg utilizzando il gestore di pacchetti apt

Per installare FFmpeg su distribuzioni basate su CentOS/Fedora o REHEL, puoi utilizzare questo comando:

sudo dnf installffmpeg

Allo stesso modo, per Arch Linux, esegui il seguente comando:

sudo pacman -Sffmpeg

Conversione

Naviga nella directory che contiene il video utilizzando il comando cd nel terminale.

Dopo di che, digita il seguente comando ffmpeg, sostituendo output.mp4 con il nome del file di output desiderato:

ffmpeg-i myvideo.webm output.mp4

conversione di video webm in mp4 utilizzando lo strumento FFmpeg Linux

Qui il flag -i specifica il file di input, e il resto è piuttosto semplice. Premi invio, e FFmpeg inizierà a convertire il tuo file WebM in MP4.

Puoi anche utilizzare il precedente comando ffmpeg per convertire WebM in altri formati specificando l’estensione del formato di output desiderato, come .avi, .mkv.

Se desideri 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 apparirà così:

ffmpeg-i input.webm -c:v libx264 -c:a aac output.mp4

Qui, -c:v libx264 specifica il codec video H.264, e -c:a aac seleziona il codec audio AAC.

Inoltre, puoi controllare la qualità di output utilizzando le opzioni -qscale o -crf:

ffmpeg-i sample.webm -q0 sample2_ffmpeg.mkv

Puoi anche regolare il bitrate, il valore CRF e altre opzioni per ottimizzare la qualità di output e la dimensione del file in base alle tue esigenze.

Conversione di Video WebM Utilizzando VLC

VLC è un altro lettore multimediale multipiattaforma che può essere utilizzato per convertire file video. Anche se non è ricco di funzionalità come FFmpeg, VLC offre un’interfaccia grafica conveniente per conversioni di base.

Installazione

La maggior parte delle distribuzioni Linux ha solitamente VLC preinstallato. Se non è presente, puoi installarlo utilizzando il tuo gestore di pacchetti predefinito, come apt.

Ad esempio, su sistemi basati su Ubuntu/Debian, usa:

sudo apt install vlc

Installazione di VLC media player utilizzando il gestore di pacchetti apt

Su Fedora o CentOS, esegui il seguente comando:

sudo dnf install vlc

Per Arch Linux, usa questo:

sudo pacman -S vlc

Conversione

Apri il lettore multimediale VLC. Successivamente, apri la finestra di conversione selezionando Media -> Converti/Salva:

Apertura della finestra Converti/Salva dal menu a discesa Media di VLC

Clicca sul pulsante Aggiungi e scegli il file WebM che intendi convertire. Dopo di che, clicca sul pulsante Converti/Salva per aprire la finestra di conversione:

Apertura e selezione di file video WebM nella finestra Apri Media

All’interno della finestra di conversione, specifica il tuo formato di output cliccando sul pulsante Sfoglia accanto all’opzione File di Destinazione. Poi, dal menu a discesa Profilo, seleziona il formato di output desiderato (ad es., MP4):

aggiunta di profilo e specifica di output e formato al file WebM campione fornito

Infine, clicca su Avvia, e VLC convertirà il tuo video WebM in un video MP4 utilizzando il codec H.264 e audio MP3.

Questo è tutto! VLC gestirà il resto, e avrai il tuo video convertito nel formato desiderato.

Inoltre, puoi regolare le impostazioni di codifica video, come bitrate video e risoluzione, cliccando sul pulsante Impostazioni.

Conversione di Video WebM Utilizzando HandBrake

HandBrake è un transcoder video open-source che può gestire più formati video, incluso WebM. Offre sia interfacce GUI che CLI per convertire 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:

sudo apt install handbrake

installazione di HandBrake utilizzando il gestore di pacchetti apt

Questo installerà l’interfaccia grafica di HandBrake. Tuttavia, puoi utilizzare il comando sottostante per installare un’interfaccia da riga di comando:

sudo apt install handbrake-cli

Su Arch Linux, Fedora o CentOS, puoi installare HandBrake utilizzando Flatpak:

flatpak install flathub fr.handbrake.ghb

Conversione

Avvia HandBrake e clicca sul pulsante Apri Sorgente situato in alto a sinistra. Scegli il tuo file WebM desiderato e clicca su Apri:

apertura del file video WebM in HandBrake dall'opzione Apri Sorgente

Successivamente, scegli il tuo formato di output desiderato dal menu a discesa Preset (ad es., MP4). Dopo di che, specifica il formato del video di output e la sua posizione di destinazione insieme al nome del file di output:

conversione dell'immagine WebM in Mp4 utilizzando lo strumento HandBrake Linux

HandBrake fornisce 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 che hai finito con le tue regolazioni, puoi cliccare su Inizia Codifica per avviare il processo di conversione.

Questo è tutto, hai convertito i video WebM in formato MP4.

Inoltre, se preferisci utilizzare HandBrake CLI, puoi utilizzare il seguente comando per codificare WebM in MP4 utilizzando il codec video x264 e un’impostazione di qualità di 20:

HandBrakeCLI -i input_file.webm -o output_file.mp4 -f mp4 -e x264 -q20

Conversione del file WebM in Mp4 utilizzando l'interfaccia CLI di HandBrake

Puoi anche convertire qualsiasi file video in formato MP4 H.264 utilizzando lo strumento da riga di comando di HandBrake.

Conversione di Più File WebM Utilizzando uno Script Bash

Vuoi convertire più video WebM in un altro formato contemporaneamente? Se sì, allora non cercare oltre che la scripting bash. Ad esempio, per convertire tutti i file WebM in formato MP4 utilizzando FFmpeg, puoi utilizzare questo script:

#!/bin/bash  
#Script Bash per la Conversione di WebM  
for file in *.webm; do  
ffmpeg -i "$file" -c:v libx264 -c:a aac "${file%.webm}.mp4"  
done

Dopo aver creato uno script, devi salvare questo script come file, ad esempio sample_script.sh, e renderlo eseguibile con questo comando:

chmod +x sample_script.sh

Infine, esegui lo script per avviare la conversione batch:

./convert_webm.sh

esecuzione dello script bash per convertire più file WebM in formato MP4

Questo script itererà 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, puoi modificare questo script per specificare un formato di output diverso cambiando l’estensione nel comando FFmpeg nello script bash.

Conclusione

Hai imparato con successo vari metodi per convertire video WebM in altri formati video su Linux. Per gli utenti Windows, puoi provare anche questi convertitori video.

Tutte le immagini e gli screenshot di Haroon Javed.