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.