ffmpeg
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
Rechtliche Betrachtung der Codec-Sammlung
- 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
Syntax
Optionen
Parameter
Umgebungsvariablen
Exit-Status
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
Quelle | Ziel | Befehl |
---|---|---|
mp4 | 90 Grad nach rechts | ffmp4 -i input.mp4 -vf "transpose=1" -qscale 0 output.mp4 |
mp4 | 90 Grad nach links | ffmp4 -i input.mp4 -vf "transpose=2" -qscale 0 output.mp4 |
mp4 | 180 Grad | ffmp4 -i input.mp4 -vf "hflip,vflip" -qscale 0 output.mp4 |
Tonspuren entfernen
Entfernen aller Tonspuren aus einem Video ohne Neucodierung
$ ffmpeg -i input.mp4 -an -c:v copy output.mp4
- -an weist FFmpeg an, die Tonspur zu ignorieren
- -c:v copy sagt FFmpeg, dass es nicht neu kodieren soll. In diesem Fall wollen wir nur den Videostrom ohne den Ton kopieren.
Siehe auch
Konfiguration
Dateien
Anhang
Siehe auch
Sicherheit
Dokumentation
RFC
Man-Pages
Info-Pages
Links
Projekt
Weblinks
TMP
Konfiguration
Dateien
Sicherheit
Siehe auch
Dokumentation
Man-Page
- ffmpeg(1)
Info-Page
Links
Projekt
Weblinks
- FFmpeg (englisch) – offizielle Website
- Libav (englisch) – offizielle Website
- FFmpeg DirectShow filter – ffdshow
- Grafische Benutzeroberfläche zu FFmpeg für Unix
- Grafische Benutzeroberfläche zu FFmpeg für MacOS
- Grafische Benutzeroberflächen zu FFmpeg:
- Quick Time Komponente für Mac OS auf Basis von FFmpeg
- FOBS – Java und C++ Wrapper zum Einbinden von ffmpeg in eigene Programme