FFmpeg ist eine Sammlung von Bibliotheken und Tools zur Verarbeitung von Multimedia-Inhalten wie Audio, Video, Untertiteln und zugehörigen Metadaten.
libavcodec
bietet die Implementierung einer größeren Auswahl an Codecs.libavformat
implementiert Streaming-Protokolle, Containerformate und grundlegenden E/A-Zugriff.libavutil
umfasst Hasher, Dekomprimierer und verschiedene Hilfsfunktionen.libavfilter
bietet die Möglichkeit, dekodiertes Audio und Video durch einen gerichteten Graphen verbundener Filter zu ändern.libavdevice
bietet eine Abstraktion für den Zugriff auf Aufnahme- und Wiedergabegeräte.libswresample
implementiert Audio-Misch- und Resampling-Routinen.libswscale
implementiert Farbkonvertierungs- und Skalierungsroutinen. aviocat
, ismindex
und qt-faststart
. Die Offline-Dokumentation ist im Verzeichnis doc/ verfügbar.
Die Online-Dokumentation ist auf der Hauptwebsite und im Wiki verfügbar.
Codierungsbeispiele sind im Verzeichnis doc/examples verfügbar.
Die FFmpeg-Codebasis ist hauptsächlich LGPL-lizenziert, wobei optionale Komponenten unter der GPL lizenziert sind. Detaillierte Informationen finden Sie in der LIZENZ-Datei.
Patches sollten mit git format-patch
oder git send-email
an die Mailingliste ffmpeg-devel gesendet werden. Github-Pull-Anfragen sollten vermieden werden, da sie nicht Teil unseres Überprüfungsprozesses sind und ignoriert werden.