FFmpeg
Das FFmpeg-Projekt besteht aus einer Reihe von Open Source-Computerprogrammen, welche digitales Video- und Audiomaterial aufnehmen, konvertieren und senden / streamen kann. Unter anderem enthält es libavcodec eine hochentwickelte Audio- und Video-Codec-Sammlung. FFmpeg wird auf Linux entwickelt, kann aber auf den meisten Betriebssystemen kompiliert werden.Das Projekt besteht aus mehreren Komponenten:
- ffmpeg ist ein Kommandozeilenprogramm um von einem Video-, Audio- oder Bild-Format zu einem anderen zu konvertieren. Es unterstützt auch das Aufnehmen und Enkodieren von einer TV-Karte in Echtzeit.
- ffserver ist ein HTTP multimedia Streaming Server für Live-Übertragungen durchs Internet.
- libavcodec enthält alle ffmpeg Audio- und Video-Encoder und -Decoder. Die meisten Codecs wurden von Grund auf neu geschrieben um beste Performance sicherzustellen.
- libavformat enthält alle Container-Parser und -Ersteller für alle herkömmliche Audio- und Videoformate (z.B. AVI, MKV, OGM, etc.).