Ffmpeg: Unterschied zwischen den Versionen
K Textersetzung - „Man-Pages“ durch „Man-Page“ |
|||
(56 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
{{DISPLAYTITLE:ffmpeg}} | {{DISPLAYTITLE:ffmpeg}} | ||
'''ffmpeg ''' | '''ffmpeg ''' - Bearbeiten und konvertiert von Audio- und Videodateien | ||
== Beschreibung == | == Beschreibung == | ||
Zeile 9: | Zeile 9: | ||
| Maintainer ||FFmpeg-Projekt | | Maintainer ||FFmpeg-Projekt | ||
|- | |- | ||
| Betriebssystem || [[Plattformunabhängigkeit| | | Betriebssystem || [[Plattformunabhängigkeit|Übergreifend]] | ||
|- | |- | ||
| Programmiersprache || [[C (Programmiersprache)|C]] | | Programmiersprache || [[C (Programmiersprache)|C]] | ||
|- | |- | ||
| Lizenz || [[GNU Lesser General Public License|LGPL]] | | Lizenz || [[GNU Lesser General Public License|LGPL]]/[[GNU General Public License|GPL]] | ||
|- | |- | ||
| Logo || [[Datei:FFmpeg Logo new.svg | | | Logo || [[Datei:FFmpeg Logo new.svg | 75px]] | ||
|} | |} | ||
Das '''FFmpeg'''-Projekt besteht aus einer Reihe von [[Freie Software|freien Computerprogrammen]] und [[Programmbibliothek]]en, die digitales Video- und Audiomaterial aufnehmen, [[Konvertierung (Informatik)|konvertieren]], senden ([[Datenstrom|streamen]]), filtern und in verschiedene [[Containerformat]]e verpacken können. | Das '''FFmpeg'''-Projekt besteht aus einer Reihe von [[Freie Software|freien Computerprogrammen]] und [[Programmbibliothek]]en, die digitales Video- und Audiomaterial aufnehmen, [[Konvertierung (Informatik)|konvertieren]], senden ([[Datenstrom|streamen]]), filtern und in verschiedene [[Containerformat]]e verpacken können. | ||
* Unter anderem enthält es mit [[libavcodec]] eine umfangreiche Sammlung von [[Audioformat|Audio]]- und [[Videocodec]]s. | * Unter anderem enthält es mit [[libavcodec]] eine umfangreiche Sammlung von [[Audioformat|Audio]]- und [[Videocodec]]s. | ||
=== Rechtliche Betrachtung === | |||
* FFmpeg (bzw. libavcodec als Bestandteil von FFmpeg) enthält Implementierungen von mehr als 100 Codecs, von denen ein Teil von [[Softwarepatent|Patentinhabern]] angefochten werden könnte. | * FFmpeg (bzw. libavcodec als Bestandteil von FFmpeg) enthält Implementierungen von mehr als 100 Codecs, von denen ein Teil von [[Softwarepatent|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. | * 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]]. | * Weiterhin sind viele dieser Codecs unter Nutzungsbedingungen veröffentlicht worden, die [[Reverse Engineering]] untersagen; selbst zur Sicherstellung der [[Interoperabilität]]. | ||
Zeile 47: | Zeile 29: | ||
== Installation == | == Installation == | ||
# '''apt install ffmpeg''' | # '''apt install ffmpeg''' | ||
== Syntax == | |||
=== Optionen === | |||
=== Parameter === | |||
=== Umgebung === | |||
=== Rückgabewert === | |||
== Anwendung == | == Anwendung == | ||
=== Audio === | === Audio === | ||
{| class="wikitable sortable" | {| class="wikitable options sortable big" | ||
! Quelle !! Ziel !! Befehl | ! 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 || mp3 || ffmpeg -i audio.ogg -acodec libmp3lame audio.mp3 | ||
Zeile 87: | Zeile 75: | ||
=== Video === | === Video === | ||
{| class="wikitable | {| class="wikitable options big" | ||
! | ! 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 | |||
|- | |- | ||
| [[Ffmpeg/Video-Größe|Video-Größe]] reduzieren || ffmp4 -i input.mp4 [FIXME] | |||
|- | |- | ||
| -an | | [[Ffmpeg/Tonspuren|Tonspuren]] entfernen || ffmpeg -i input.mp4 -an -c:v copy output.mp4 | ||
|- | |- | ||
|} | |} | ||
; Video-Formate umwandeln | |||
= | {| class="wikitable options big" | ||
| MKV || mp4 || ffmpeg -i input.mkv output.mp4 | |||
|} | |||
== Konfiguration == | == Konfiguration == | ||
Zeile 124: | Zeile 99: | ||
<noinclude> | <noinclude> | ||
<noinclude> | |||
== Anhang == | == Anhang == | ||
=== Siehe auch === | === Siehe auch === | ||
{{Special:PrefixIndex/{{BASEPAGENAME}}}} | {{Special:PrefixIndex/{{BASEPAGENAME}}}} | ||
==== Dokumentation ==== | |||
===== Man-Page ===== | |||
# ffmpeg(1) | |||
=== | ===== Info-Pages ===== | ||
# ffmpeg | ==== Links ==== | ||
===== Projekt ===== | |||
# [http://ffmpeg.org/ FFmpeg] – offizielle Website | |||
# [http://www.libav.org/ Libav] – offizielle Website | |||
== | ===== Weblinks ===== | ||
==== | # https://de.wikipedia.org/wiki/FFmpeg | ||
# [http://ffdshow-tryout.sourceforge.net/ FFmpeg DirectShow filter – ffdshow] | |||
# [https://www.quora.com/Multimedia-Which-is-better-FFmpeg-or-GStreamer-Why Which is better: FFmpeg or GStreamer? Why?] | |||
; GUI | |||
# [http://www.atlas-informatik.ch/multimediaXpert/ Multimedia Xpert] | |||
# [http://perian.org/ Quick Time Komponente für Mac OS auf Basis von FFmpeg] | |||
# [http://fobs.sourceforge.net/ FOBS – Java und C++ Wrapper zum Einbinden von ffmpeg in eigene Programme] | |||
# [http://vive.sourceforge.net/ Grafische Benutzeroberfläche zu FFmpeg für Unix] | |||
# [http://ffmpegx.com/ Grafische Benutzeroberfläche zu FFmpeg für MacOS] | |||
[[Kategorie: | [[Kategorie:FFMPEG]] | ||
</noinclude> | </noinclude> |
Aktuelle Version vom 6. November 2024, 12:34 Uhr
ffmpeg - Bearbeiten und konvertiert von Audio- und Videodateien
Beschreibung
Multimedia-Framework | |
Maintainer | FFmpeg-Projekt |
Betriebssystem | Übergreifend |
Programmiersprache | C |
Lizenz | LGPL/GPL |
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
Syntax
Optionen
Parameter
Umgebung
Rückgabewert
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 |
- Video-Formate umwandeln
MKV | mp4 | ffmpeg -i input.mkv output.mp4 |
Konfiguration
Dateien
Anhang
Siehe auch
Dokumentation
Man-Page
- ffmpeg(1)
Info-Pages
Links
Projekt
Weblinks
- https://de.wikipedia.org/wiki/FFmpeg
- FFmpeg DirectShow filter – ffdshow
- 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
- Grafische Benutzeroberfläche zu FFmpeg für Unix
- Grafische Benutzeroberfläche zu FFmpeg für MacOS