Unterschied zwischen FFmpeg und MEncoder Unterschied zwischen

Anonim

FFmpeg vs MEncoder

FFmpeg ist ein freies Software, Open Source-Projekt. Es erstellt Bibliotheken und Programme, die speziell für die Verarbeitung von Multimediadaten entwickelt wurden. Sie veröffentlicht diese Bibliotheken und Programme unter der GNU Lesser General Public License (auch bekannt als GNU General Public License, je nachdem, welche Optionen dem Benutzer zur Verfügung stehen). Es gibt einige Funktionen des FFmpeg, die bemerkenswerter sind als andere. Dazu gehört der libavcodec, eine Audio- und Video-Codec-Bibliothek (mehrere andere Projekte verwenden diesen Code). das libavformat, das eine Audio- und Video-Container-Mux- und -Demux-Bibliothek ist (dh eine Bibliothek, die Multiplexer und Demultiplexer enthält - Geräte, die das Multiplexing verehren); und das ffmpeg-Befehlszeilenprogramm, das zum Umcodieren von Multimediadateien verwendet wird.

MEncoder ist ein kostenloses Kommandozeilenwerkzeug, 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 verbunden - es kann alle Arten von Medienformaten konvertieren, die der MPlayer in eine Vielzahl von komprimierten und unkomprimierten Formaten lesen kann. Es führt diese Konvertierung durch Verwendung einer Vielzahl von Codecs durch. MEncoder ist auch standardmäßig im Lieferumfang von MPlayer enthalten.

FFmpeg besteht aus einer Fülle von Funktionen und Komponenten. Diese Komponenten beinhalten, sind aber nicht beschränkt auf, ffmpeg, welches ein Kommandozeilenwerkzeug ist, das verwendet wird, um ein Videodateiformat in ein anderes zu konvertieren (es hat auch die Fähigkeit, in Echtzeit von einer TV-Karte 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 zeitversetzt durchführen); ffprobe, ein Befehlszeilen-Tool zum Anzeigen von Informationen; libavutil, eine so genannte Helferbibliothek, die Routinen enthält, die für verschiedene Teile von FFmpeg verwendet werden (einschließlich adler32, crc, md5, sha1, lzo-Dekomprimierer, Base64, Kodierer / Dekoder, des Verschlüsselers / Entschlüsslers und AES-Verschlüsseler) / Entschlüsseler); und libavfilter, der als Ersatz für Vhook verwendet wird, wodurch das Video zwischen dem Decoder und dem Encoder modifiziert oder untersucht werden kann.

Der MEncoder kommt mit einer Vielzahl von Funktionen. Es hat die Fähigkeit, von jeder Quelle zu lesen, die MPlayer lesen kann. Es kann auch alle Medien dekodieren, die MPlayer dekodieren kann, und alle Filter unterstützen, die MPlayer verwenden kann. MEncoder ermöglicht es außerdem, unmodifizierte Audio- und / oder Videodateien in die Ausgabedatei zu kopieren, um Qualitätsverluste durch Neucodierung zu vermeiden.MEncoder umfasst die gleiche Vielzahl von hochkonfigurierbaren Video- und Audiofiltern, die zur Umwandlung des Video- und Audiostreams verwendet werden (Zuschneiden, Skalieren, vertikales Spiegeln und Gammakorrektur, 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 dekodiert, codiert und filtert.

2. FFmpeg besteht aus vielen Komponenten einschließlich ffmpeg, ffserver und libavfilter; MEncoder verfügt über eine Vielzahl von Funktionen einschließlich Kopieren von nicht modifizierten Audio und / oder Video in die Ausgabedatei.