Ricerca nel sito web

Come convertire facilmente i video WebM in qualsiasi formato su Linux


Nel mondo dei media digitali, il formato WebM ha guadagnato una notevole popolarità grazie alla sua natura open source e alle efficienti capacità di compressione.

Tuttavia, a volte potrebbero esserci casi in cui potresti dover convertire i tuoi file WebM in formati più popolari come MP4, AVI o MKV.

Questo articolo ti guiderà attraverso il processo di conversione di WebM in vari formati utilizzando semplici strumenti da riga di comando di Linux.

Comprendere WebM e i suoi vantaggi

WebM è un formato contenitore multimediale sviluppato da Google, progettato principalmente per fornire un'alternativa esente da royalty al codec video H.264 ampiamente utilizzato.

Supporta i codec video VP8 e VP9, nonché i codec audio Opus e Vorbis. Il formato WebM è noto per la sua eccellente efficienza di compressione, che lo rende una scelta popolare per lo streaming e l'archiviazione di video online.

Uno dei principali vantaggi di WebM è la sua natura open source, il che significa che può essere utilizzato, modificato e distribuito liberamente senza la necessità di costi di licenza o royalties.

Installazione di FFmpeg e HandBrake Tools in Linux

Per convertire file WebM in altri formati in Linux, dovrai avere i seguenti strumenti installati sul tuo sistema:

FFmpeg è un potente framework multimediale in grado di gestire un'ampia gamma di formati video e audio. È lo strumento principale che utilizzeremo per il processo di conversione.

sudo apt install ffmpeg         [On Debian, Ubuntu and Mint]
sudo yum install ffmpeg         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/ffmpeg  [On Gentoo Linux]
sudo apk add ffmpeg             [On Alpine Linux]
sudo pacman -S ffmpeg           [On Arch Linux]
sudo zypper install ffmpeg      [On OpenSUSE]    
sudo pkg install ffmpeg         [On FreeBSD]

Sebbene FFmpeg sia uno strumento versatile, potresti anche prendere in considerazione l'utilizzo di HandBrake, un popolare transcodificatore video open source che fornisce un'interfaccia grafica intuitiva e può essere particolarmente utile per conversioni batch o attività di elaborazione video più complesse.

sudo apt install handbrake-cli         [On Debian, Ubuntu and Mint]
sudo yum install handbrake-cli         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/handbrake-cli  [On Gentoo Linux]
sudo apk add handbrake-cli             [On Alpine Linux]
sudo pacman -S handbrake-cli           [On Arch Linux]
sudo zypper install handbrake-cli      [On OpenSUSE]    
sudo pkg install handbrake-cli         [On FreeBSD]

Conversione di WebM in altri formati utilizzando FFmpeg

FFmpeg è un potente strumento da riga di comando in grado di gestire un'ampia gamma di formati video e audio. Per convertire un file WebM in un altro formato, è possibile utilizzare la seguente struttura generale dei comandi:

ffmpeg -i input_file.webm -c:v codec_name -c:a codec_name output_file.format

Converti WebM in MP4 in Linux

Per convertire il file WebM in un file MP4 utilizzando il codec video H.264 e il codec audio AAC.

ffmpeg -i input_file.webm -c:v libx264 -c:a aac -f mp4 output_file.mp4

Converti WebM in AVI in Linux

Per convertire il file WebM in un file AVI utilizzando il codec video H.264 e il codec audio MP3.

ffmpeg -i input_file.webm -c:v libx264 -c:a mp3 output_file.avi

Converti WebM in MKV in Linux

Per convertire il file WebM in un file MKV utilizzando il codec video H.264 e il codec audio AAC.

ffmpeg -i input_file.webm -c:v libx264 -c:a aac output_file.mkv

Conversione di WebM in altri formati utilizzando HandBrake

HandBrake è un transcodificatore video facile da usare che può essere utilizzato anche per convertire file WebM in altri formati.

Ecco come puoi utilizzare l'interfaccia della riga di comando (CLI) HandBrake per eseguire la conversione:

Converti WebM in MP4 utilizzando la CLI HandBrake

Il seguente comando convertirà il file WebM in un file MP4 utilizzando il codec video x264 e un'impostazione di qualità di 20 >.

handbrake-cli -i input_file.webm -o output_file.mp4 -f mp4 -e x264 -q 20

Converti WebM in AVI utilizzando la CLI di HandBrake

Il seguente comando convertirà il file WebM in un file AVI utilizzando il codec video x264 e un'impostazione di qualità di 20 >.

handbrake-cli -i input_file.webm -o output_file.avi -f avi -e x264 -q 20

Converti WebM in MKV utilizzando la CLI HandBrake

Il seguente comando convertirà il file WebM in un file MKV utilizzando il codec video x264 e un'impostazione di qualità di 20 >.

handbrake-cli -i input_file.webm -o output_file.mkv -f mkv -e x264 -q 20

Conversione batch di file WebM

Se hai più file WebM che devi convertire, puoi utilizzare un semplice script di shell per automatizzare il processo.

Ecco uno script di esempio che utilizza FFmpeg per convertire tutti i file WebM in una directory nel formato MP4:

#!/bin/bash

for file in *.webm; do
    ffmpeg -i "$file" -c:v libx264 -c:a aac "${file%.webm}.mp4"
done

Salva questo script come file (ad esempio, webm_to_mp4.sh) e rendilo eseguibile con il seguente comando:

chmod +x webm_to_mp4.sh

Quindi, esegui lo script nella directory contenente i tuoi file WebM:

./webm_to_mp4.sh

Ciò convertirà tutti i file WebM nella directory in formato MP4.

Conclusione

In questo articolo, abbiamo esplorato il processo di conversione dei file WebM in altri formati video popolari, come MP4, AVI e MKV, utilizzando i potenti strumenti FFmpeg e HandBrake in Linux.

Comprendendo i vantaggi del formato WebM e degli strumenti di conversione disponibili, ora puoi adattare facilmente i tuoi file video alle tue esigenze specifiche e garantire la compatibilità tra vari lettori multimediali e piattaforme.

Ricorda, le opzioni e i parametri specifici della riga di comando possono variare a seconda delle tue esigenze, come i codec video e audio desiderati, le impostazioni di qualità e i formati dei file di output.

Sentiti libero di sperimentare e personalizzare i comandi per ottenere i migliori risultati per le tue esigenze di conversione video.

Articoli correlati: