Linux · Sound & Video
FFmpeg
FFmpeg ist ein leistungsstarkes Kommandozeilen-Toolkit zum Konvertieren, Streamen und Verarbeiten von Audio- und Videodateien.
- Lizenz
- LGPL-2.1
- Aktuelle Version
- 9.0.2
Was ist FFmpeg?
FFmpeg ist eine ausgereifte, quelloffene Suite von Bibliotheken und Programmen, die nahezu jedes Audio- und Videoformat verarbeitet. Es ist seit über zwei Jahrzehnten ein Eckpfeiler der Medienverarbeitung unter Linux und hat sich von einem einfachen Encoder zu einem umfassenden Framework entwickelt. Seine Stabilität und der umfangreiche Codec‑Support machen es zum Motor hinter vielen anderen Medienanwendungen.
Dieses Tool ist ideal für Entwickler, Systemadministratoren und fortgeschrittene Anwender, die präzise Kontrolle über Mediendateien benötigen. Wenn Sie mit der Konsole vertraut sind, bietet FFmpeg ein Maß an Anpassung und Effizienz, das grafische Werkzeuge selten erreichen. Es ist weniger geeignet für Gelegenheitsnutzer, die eine point‑and‑click‑Einfachheit ohne Syntaxlernen bevorzugen.
Im Vergleich zu HandBrake ist FFmpeg kein direkter Ersatz, sondern ein Werkzeug auf niedriger Ebene. Während HandBrake eine benutzerfreundliche Oberfläche für das Transkodieren bietet, müssen Sie bei FFmpeg Befehle selbst zusammenstellen. Es bietet jedoch viel granularere Kontrolle über Encoder‑Parameter, Filter und Netzwerk‑Streaming, was es vielseitiger macht, jedoch mit einer steileren Lernkurve.
Ideal für: Benutzer, die präzise, skriptbare und hochgradig anpassbare Medienverarbeitungsfunktionen benötigen.
Wichtige Funktionen von FFmpeg
- Unterstützt Hunderte von Audio‑ und Video‑Codecs
- Konvertiert zwischen praktisch allen Medienformaten
- Ermöglicht Live‑Streaming zu RTMP, HLS und anderen Protokollen
- Enthält ein leistungsstarkes Filtergraph für Video‑Bearbeitung
- Extrahiert Audiospuren aus Videodateien
- Erstellt Thumbnails und Vorschauen aus Video‑Streams
- Verarbeitet Medien im Batch‑Modus über Skripte
- Bietet Low‑Level‑Zugriff auf Encoder‑Parameter
Vorteile
- Extrem vielseitig und weitgehend unterstützt
- Hohe Leistung bei minimalem Overhead
- Ständig aktualisiert mit neuem Codec‑Support
- Unverzichtbar für Skripting und Automatisierung
Nachteile
- Steile Lernkurve für Anfänger
- Kein grafisches Benutzerinterface enthalten
- Komplexe Syntax kann fehleranfällig sein
Windows-Programme, die FFmpeg ersetzt
FFmpeg unter Linux installieren
sudo apt install ffmpegsudo apt install ffmpegsudo dnf install ffmpegsudo pacman -S ffmpeg4.4sudo zypper install ffmpeg-4Tipps für Windows-Umsteiger
Aus HandBrake kommend müssen Sie von der Klick‑und‑Auswahl zur Eingabe von Befehlen wechseln. Beginnen Sie damit, die Grundsyntax zu erlernen: 'ffmpeg -i input.mp4 output.mkv'. Für häufige Aufgaben wie die Konvertierung zu MP4 nutzen Sie 'ffmpeg -i input.mkv -c:v libx264 -c:a aac output.mp4'. Beachten Sie, dass FFmpeg keine integrierte Bibliothek von Presets hat; Sie müssen Codec‑ und QualitätsEinstellungen explizit angeben. Verwenden Sie 'ffmpeg -codecs', um unterstützte Formate aufzulisten, und 'ffmpeg -h encoder=libx264' für spezifische Optionen.
FFmpeg: häufige Fragen
Wie konvertiere ich ein Video in MP4 mit FFmpeg?
Verwenden Sie den Befehl 'ffmpeg -i input.mkv -c:v libx264 -c:a aac output.mp4'. Dabei wird der H.264‑Video‑Codec und der AAC‑Audio‑Codec verwendet, die Standard‑Codecs für MP4‑Dateien sind.
Kann FFmpeg Audio aus einer Videodatei extrahieren?
Ja, verwenden Sie 'ffmpeg -i input.mp4 -vn -acodec copy output.mp3', um Audio ohne Re‑Encoding zu extrahieren, oder geben Sie einen Codec wie 'libmp3lame' für MP3‑Ausgabe an.
Ist FFmpeg sicher, auf Linux zu installieren?
Ja, es ist ein Standard‑, gut gepflegtes quelloffenes Paket, das in den offiziellen Repositorien der meisten Linux‑Distributionen verfügbar ist.
Warum schlägt mein FFmpeg‑Befehl fehl?
Überprüfen Sie die Pfade Ihrer Eingabe‑ und Ausgabedateien und stellen Sie sicher, dass die Codecs unterstützt werden. Verwenden Sie 'ffmpeg -i input.file', um zu prüfen, ob die Eingabedatei lesbar ist, und untersuchen Sie die Stream‑Details.
Aktualisiert am