Unterschied zwischen FFmpeg und MEncoder

FFmpeg vs. MEncoder

FFmpeg ist ein kostenloses Open Source Projekt. Es erstellt Bibliotheken und Programme, die speziell für den Umgang mit Multimediadaten entwickelt wurden. Es veröffentlicht diese Bibliotheken und Programme unter der GNU Lesser General Public License (auch als GNU General Public License bezeichnet, abhängig davon, welche Optionen dem Benutzer zur Verfügung stehen). Es gibt einige Funktionen von FFmpeg, die auffälliger sind als andere. Dazu gehört die Bibliothek libavcodec, eine Audio- und Video-Codec-Bibliothek (mehrere andere Projekte verwenden diesen Code). das libavformat, eine Mux- und Demux-Bibliothek für Audio- und Videocontainer (dh eine Bibliothek, die Multiplexer und Demultiplexer enthält - Geräte, die Multiplexing verwenden); und das Befehlszeilenprogramm ffmpeg, mit dem Multimediadateien transkodiert werden.

MEncoder ist ein kostenloses Befehlszeilentool, das speziell zum Dekodieren, Kodieren und Filtern von Dateien verwendet wird. Wie beim FFmepg wurde es unter der GNU General Public License veröffentlicht. Es ist eng mit dem MPlayer verwandt - es ist in der Lage, alle verschiedenen Arten von Medienformaten, die der MPlayer lesen kann, in eine Vielzahl komprimierter und unkomprimierter Formate zu konvertieren. Diese Konvertierung wird durch Verwendung verschiedener Codecs erreicht. MEncoder ist auch Standard im Distributionspaket von MPlayer.

FFmpeg besteht aus einer Vielzahl von Funktionen und Komponenten. Zu diesen Komponenten gehört ua ffmpeg, ein Befehlszeilentool, das zum Konvertieren eines Videodateiformats in ein anderes verwendet wird (es ist auch in der Lage, von einer TV-Karte in Echtzeit zu greifen und zu kodieren). ffserver, ein HTTP- und RTSP-Multimedia-Streaming-Server, der speziell für Live-Übertragungen verwendet wird (er kann auch Live-Übertragungen zeitlich verschieben); ffprobe ist ein Befehlszeilentool, das zum Anzeigen von Informationen verwendet wird. libavutil, was als Helper-Bibliothek bezeichnet wird und Routinen enthält, die verschiedenen Teilen von FFmpeg gemeinsam sind (dazu gehören adler32, crc, md5, sha1, lzo-Dekompressor, Base64, Encoder / Decoder, des encryptter / decrypter und aes encrypter / Entschlüsseler); und libavfilter, das als Ersatz für vhook verwendet wird, wodurch das Video zwischen Decoder und Encoder geändert oder untersucht werden kann.

MEncoder verfügt über eine Vielzahl von Funktionen. Es kann aus jeder Quelle lesen, die MPlayer lesen kann. Es kann auch alle Medien decodieren, die MPlayer decodieren kann, und alle Filter unterstützen, die MPlayer verwenden kann. MEncoder macht es auch möglich, nicht modifiziertes Audio und / oder Video in die Ausgabedatei zu kopieren, um einen Qualitätsverlust durch Neucodierung zu vermeiden. MEncoder enthält die gleiche Vielzahl an konfigurierbaren Video- und Audiofiltern, mit denen der Video- und Audiostrom transformiert wird (Beschneiden, Skalieren, vertikales Spiegeln und Gamma-Korrektur, um nur einige zu nennen).

Zusammenfassung:

1. FFmpeg ist ein Open-Source-Projekt, das Bibliotheken und Programme erstellt, die Multimediadaten verarbeiten. MEncoder ist ein Befehlszeilentool, das Dateien decodiert, codiert und filtert.

2. FFmpeg besteht aus vielen Komponenten, einschließlich ffmpeg, ffserver und libavfilter. MEncoder verfügt über eine Vielzahl von Funktionen, z. B. das Kopieren von unverändertem Audio und / oder Video in die Ausgabedatei.