So konvertieren Sie WebM-Videos in jedes Format unter Linux

Hauptoberfläche des Vlc Media Players in Ubuntu Linux

Während WebM ein leichtgewichtiges und effizientes, webfreundliches Videoformat ist, kann es schwierig sein, es auf verschiedenen Geräten und Plattformen zum Laufen zu bringen. Eine Möglichkeit ist, Ihre WebM-Dateien in andere gängige Formate wie MP4, AVI oder MKV zu konvertieren, um die Kompatibilität mit verschiedenen Mediaplayern und Plattformen sicherzustellen.

Dieser Artikel zeigt Ihnen, wie Sie WebM-Videos in die gewünschten Formate unter Ubuntu Linux mit verschiedenen Tools wie FFmpeg, VLC und Handbrake konvertieren.

Inhaltsverzeichnis

  • Einführung in das WebM-Format
  • Konvertieren von WebM-Videos mit FFmpeg
  • Konvertieren von WebM-Videos mit VLC
  • Konvertieren von WebM-Videos mit HandBrake
  • Konvertieren mehrerer WebM-Dateien mit Bash-Skript

Hinweis: Während die Anweisungen hier auf Linux ausgerichtet sind, sind die verwendeten Tools plattformübergreifend kompatibel, was bedeutet, dass sie auch auf macOS und Windows funktionieren.

Einführung in das WebM-Format

WebM ist ein kostenloses und quelloffenes Medien-Dateiformat, das hauptsächlich verwendet wird, um Videoinhalte im Internet bereitzustellen. Es wurde entwickelt, um qualitativ hochwertiges Video bei einer kleineren Dateigröße im Vergleich zu anderen Formaten wie MP4 oder AVI bereitzustellen. WebM basiert auf den VP8- und VP9-Video-Codecs sowie den Opus- und Vorbis-Audio-Codecs.

Konvertieren von WebM-Videos mit FFmpeg

FFmpeg ist ein Multimedia-Framework, das kostenlos, quelloffen und auf verschiedenen Plattformen wie Windows, Linux und macOS funktioniert. Sie können das FFmpeg-Befehlszeilen-Tool verwenden, um Video- und Audiodateien verschiedener Formate zu konvertieren, aufzunehmen, zu streamen und zu verwalten.

Installation

Bevor wir mit der Konvertierung beginnen, stellen Sie sicher, dass FFmpeg auf Ihren Distributionen verfügbar ist. Sie können Ihre Version mit diesem Befehl überprüfen:

ffmpeg-version

Überprüfung der FFmpeg-Version im Befehlszeilen-Terminal

Wenn FFmpeg vorhanden ist, sehen Sie die Versionsinformationen. Andernfalls können Sie Ihren Standard-Paketmanager verwenden, um es zu installieren.

Zum Beispiel, auf Ubuntu/Debian-basierten Systemen, führen Sie Folgendes aus:

sudo apt installffmpeg

Installation von FFmpeg mit dem apt-Paketmanager

Um FFmpeg auf CentOS/Fedora oder REHEL-basierten Distributionen zu installieren, können Sie diesen Befehl verwenden:

sudo dnf installffmpeg

Ähnlich, für Arch Linux, führen Sie den folgenden Befehl aus:

sudo pacman -Sffmpeg

Konvertierung

Navigieren Sie mit dem cd-Befehl im Terminal in das Verzeichnis, das das Video enthält.

Danach geben Sie den folgenden ffmpeg-Befehl ein, wobei Sie output.mp4 durch Ihren gewünschten Ausgabedateinamen ersetzen:

ffmpeg-i myvideo.webm output.mp4

Konvertierung von WebM-Video in MP4 mit dem FFmpeg Linux-Tool

Hier gibt das -i-Flag die Eingabedatei an, und der Rest ist ziemlich einfach. Drücken Sie die Eingabetaste, und FFmpeg beginnt, Ihre WebM-Datei in MP4 zu konvertieren.

Sie können auch den vorherigen ffmpeg-Befehl verwenden, um WebM in andere Formate zu konvertieren, indem Sie die gewünschte Ausgabedateierweiterung angeben, wie .avi, .mkv.

Wenn Sie während des Konvertierungsprozesses mehr Kontrolle wünschen, können Sie zusätzliche Parameter angeben. Zum Beispiel, um ein WebM-Video in MP4 mit dem H.264-Video-Codec und dem AAC-Audio-Codec zu codieren, würde Ihr Befehl so aussehen:

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

Hier gibt -c:v libx264 den H.264-Video-Codec an, und -c:a aac wählt den AAC-Audio-Codec aus.

Zusätzlich können Sie die Ausgabequalität mit den Optionen -qscale oder -crf steuern:

ffmpeg-i sample.webm -q0 sample2_ffmpeg.mkv

Sie können auch die Bitrate, den CRF-Wert und andere Optionen anpassen, um die Ausgabequalität und Dateigröße basierend auf Ihren Bedürfnissen zu optimieren.

Konvertieren von WebM-Videos mit VLC

VLC ist ein weiterer plattformübergreifender Multimedia-Player, der zum Konvertieren von Videodateien verwendet werden kann. Obwohl es nicht so funktionsreich wie FFmpeg ist, bietet VLC eine bequeme grafische Benutzeroberfläche für grundlegende Konvertierungen.

Installation

Die meisten Linux-Distributionen haben normalerweise VLC vorinstalliert. Wenn es nicht vorhanden ist, können Sie es mit Ihrem Standard-Paketmanager, wie apt, installieren.

Zum Beispiel, auf Ubuntu/Debian-basierten Systemen, verwenden Sie:

sudo apt install vlc

Installation des VLC-Mediaplayers mit dem apt-Paketmanager

Auf Fedora oder CentOS führen Sie den folgenden Befehl aus:

sudo dnf install vlc

Für Arch Linux verwenden Sie dies:

sudo pacman -S vlc

Konvertierung

Öffnen Sie den VLC-Mediaplayer. Öffnen Sie dann das Konvertierungsfenster, indem Sie Medien -> Konvertieren/Speichern auswählen:

Öffnen des Konvertieren/Speichern-Fensters im Medien-Dropdown-Menü von VLC

Klicken Sie auf die Schaltfläche Hinzufügen und wählen Sie die WebM-Datei aus, die Sie konvertieren möchten. Klicken Sie danach auf die Schaltfläche Konvertieren/Speichern, um das Konvertierungsfenster zu öffnen:

Öffnen und Auswählen von WebM-Videodateien im Fenster

Geben Sie im Konvertierungsfenster Ihr Ausgabeformat an, indem Sie auf die Schaltfläche Durchsuchen neben der Option Zieldatei klicken. Wählen Sie dann im Dropdown-Menü Profil Ihr gewünschtes Ausgabeformat (z.B. MP4) aus:

Hinzufügen von Profil und Angabe von Ausgabe und Format zur gegebenen WebM-Datei

Klicken Sie schließlich auf Start, und VLC konvertiert Ihr WebM-Video in ein MP4-Video mit dem H.264-Codec und MP3-Audio.

Das war’s! VLC erledigt den Rest, und Sie haben Ihr Video in das gewünschte Format konvertiert.

Darüber hinaus können Sie die Video-Encoding-Einstellungen, wie Video-Bitrate und Auflösung, anpassen, indem Sie auf die Schaltfläche Einstellungen klicken.

Konvertieren von WebM-Videos mit HandBrake

HandBrake ist ein quelloffener Video-Transcoder, der mehrere Videoformate, einschließlich WebM, verarbeiten kann. Es bietet sowohl GUI- als auch CLI-Schnittstellen zum Konvertieren von Videos.

Installation

Genau wie VLC und FFmpeg ist HandBrake auch in den Repositories verschiedener Linux-Distributionen zu finden. Um HandBrake auf Ubuntu oder Debian zu installieren, führen Sie Folgendes aus:

sudo apt install handbrake

Installation von HandBrake mit dem apt-Paketmanager

Dies installiert die grafische Benutzeroberfläche von HandBrake. Sie können jedoch den folgenden Befehl verwenden, um eine Befehlszeilenschnittstelle zu installieren:

sudo apt install handbrake-cli

Auf Arch Linux, Fedora oder CentOS können Sie HandBrake mit Flatpak installieren:

flatpak install flathub fr.handbrake.ghb

Konvertierung

Starten Sie HandBrake und klicken Sie auf die Schaltfläche Open Source oben links. Wählen Sie Ihre gewünschte WebM-Datei aus und klicken Sie auf Öffnen:

Öffnen der WebM-Videodatei in HandBrake aus der Option

Wählen Sie als Nächstes Ihr gewünschtes Ausgabeformat aus dem Dropdown-Menü Preset (z.B. MP4). Geben Sie danach das Format des Ausgabevideos und dessen Zielort sowie den Ausgabedateinamen an:

Konvertieren von WebM-Bild in Mp4 mit dem HandBrake Linux-Tool

HandBrake bietet verschiedene Optionen zur Anpassung von Einstellungen wie Videoqualität, Bitrate und Audio-Encoding. Sie können diese basierend auf Ihren Bedürfnissen anpassen, indem Sie zu ihrem spezifischen Unterabschnitt wechseln.

Sobald Sie mit Ihren Anpassungen fertig sind, können Sie auf Start Encode klicken, um den Konvertierungsprozess zu starten.

Das war’s, Sie haben die WebM-Videos in das MP4-Format konvertiert.

Darüber hinaus, wenn Sie die HandBrake-CLI verwenden möchten, können Sie den folgenden Befehl verwenden, um WebM in MP4 mit dem x264-Video-Codec und einer Qualitätseinstellung von 20 zu codieren:

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

Konvertieren der WebM-Datei in Mp4 mit der HandBrake-CLI-Schnittstelle

Sie können auch beliebige Videodateien mit dem HandBrake-Befehlszeilentool in das H.264 MP4-Format konvertieren.

Konvertieren mehrerer WebM-Dateien mit Bash-Skript

Möchten Sie mehrere WebM-Videos auf einmal in ein anderes Format konvertieren? Wenn ja, dann schauen Sie sich Bash-Skripting an. Zum Beispiel, um alle WebM-Dateien in MP4-Format mit FFmpeg zu konvertieren, können Sie dieses Skript verwenden:

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

Nachdem Sie ein Skript erstellt haben, müssen Sie dieses Skript als Datei speichern, z.B. sample_script.sh, und es mit diesem Befehl ausführbar machen:

chmod +x sample_script.sh

Führen Sie schließlich das Skript aus, um die Batch-Konvertierung zu starten:

./convert_webm.sh

Ausführen des Bash-Skripts zur Konvertierung mehrerer WebM-Dateien in MP4-Format

Dieses Skript wird über alle WebM-Dateien im angegebenen Verzeichnis iterieren und sie mit dem AAC-Audio-Codec und dem H.264-Video-Codec in MP4 codieren.

Darüber hinaus können Sie dieses Skript ändern, um ein anderes Ausgabeformat anzugeben, indem Sie die Erweiterung im FFmpeg-Befehl im Bash-Skript ändern.

Fazit

Sie haben erfolgreich verschiedene Methoden gelernt, um WebM-Videos in andere Videoformate unter Linux zu konvertieren. Für Windows-Benutzer können Sie auch diese Video-Konverter ausprobieren.

Alle Bilder und Screenshots von Haroon Javed.