ffmpeg
Erscheinungsbild
ffmpeg bearbeitet und konvertiert Audio- und Videodateien
Beschreibung
| Multimedia-Framework | |
| Maintainer | FFmpeg-Projekt |
| Betriebssystem | Plattformübergreifend |
| Programmiersprache | C |
| Lizenz | LGPL 2.1+/ GPL 2+ |
| Logo | |
Das FFmpeg-Projekt besteht aus einer Reihe von freien Computerprogrammen und Programmbibliotheken, die digitales Video- und Audiomaterial aufnehmen, konvertieren, senden (streamen), filtern und in verschiedene Containerformate verpacken können.
- Unter anderem enthält es mit libavcodec eine umfangreiche Sammlung von Audio- und Videocodecs.
Rechtliche Betrachtung
- FFmpeg (bzw. libavcodec als Bestandteil von FFmpeg) enthält Implementierungen von mehr als 100 Codecs, von denen ein Teil von Patentinhabern angefochten werden könnte.
- In manchen Gesetzgebungen könnten, aufgrund von vagen Hinweisen, eventuell Patentansprüche gegen verschiedene Standards, die FFmpeg unterstützt, geltend gemacht werden.
- Weiterhin sind viele dieser Codecs unter Nutzungsbedingungen veröffentlicht worden, die Reverse Engineering untersagen; selbst zur Sicherstellung der Interoperabilität.
- Solche Bedingungen sind in manchen Ländern allerdings unwirksam, so etwa in Deutschland
Installation
# apt install ffmpeg
Anwendung
Audio
| Quelle | Ziel | Befehl |
|---|---|---|
| wav | mp3 | ffmpeg -i audio.wav -acodec libmp3lame audio.mp3 |
| wav | ogg | ffmpeg -i audio.wav -acodec libvorbis audio.ogg |
| wav | aac | ffmpeg -i audio.wav -acodec libfaac audio.aac |
| wav | ac3 | ffmpeg -i audio.wav -acodec ac3 audio.mp3 |
| OGG | mp3 | ffmpeg -i audio.ogg -acodec libmp3lame audio.mp3 |
| OGG | wav | ffmpeg -i audio.ogg audio.wav |
| OGG | aac | ffmpeg -i audio.ogg -acodec libfaac audio.aac |
| OGG | ac3 | ffmpeg -i audio.ogg -acodec ac3 audio.ac3 |
| AC3 | mp3 | ffmpeg -i audio.ac3 -acodec libmp3lame audio.mp3 |
| AC3 | wav | ffmpeg -i audio.ac3 audio.wav |
| AC3 | aac | ffmpeg -i audio.ac3 -acodec libfaac audio.aac |
| AC3 | ogg | ffmpeg -i audio.ac3 -acodec libvorbis audio.ogg |
| AAC | mp3 | ffmpeg -i audio.aac -acodec libmp3lame audio.mp3 |
| AAC | wav | ffmpeg -i audio.aac audio.wav |
| AAC | ac3 | ffmpeg -i audio.aac -acodec ac3 audio.ac3 |
| AAC | ogg | ffmpeg -i audio.aac -libvorbis audio.ogg |
Video
| Aufgabe | Befehl |
|---|---|
| 90 Grad nach rechts | ffmp4 -i input.mp4 -vf "transpose=1" -qscale 0 output.mp4 |
| 90 Grad nach links | ffmp4 -i input.mp4 -vf "transpose=2" -qscale 0 output.mp4 |
| 180 Grad | ffmp4 -i input.mp4 -vf "hflip,vflip" -qscale 0 output.mp4 |
| Video-Größe reduzieren | ffmp4 -i input.mp4 [FIXME] |
| Tonspuren entfernen | ffmpeg -i input.mp4 -an -c:v copy output.mp4 |
Tonspuren
- Tonspuren entfernen
Videostrom ohne Ton kopieren
$ ffmpeg -i [input file] -an -c:v copy [output file]
| Option | Beschreibung |
|---|---|
| -an | Tonspur ignorieren |
| -c:v copy | Kopie ohne Neukodierung |
- Beispiel
$ ffmpeg -i input.mp4 -an -c:v copy output.mp4
Syntax
Optionen
Parameter
Umgebungsvariablen
Exit-Status
Konfiguration
Dateien
Anhang
Siehe auch
Man-Pages
- ffmpeg(1)
Links
Weblinks
- FFmpeg – offizielle Website
- Libav – offizielle Website
- FFmpeg DirectShow filter – ffdshow
- Grafische Benutzeroberfläche zu FFmpeg für Unix
- Grafische Benutzeroberfläche zu FFmpeg für MacOS
- Which is better: FFmpeg or GStreamer? Why?
GUI
- Multimedia Xpert
- Quick Time Komponente für Mac OS auf Basis von FFmpeg
- FOBS – Java und C++ Wrapper zum Einbinden von ffmpeg in eigene Programme