Különbség az FFmpeg és a MEncoder között A különbség a

Anonim

FFmpeg vs MEncoder

Az FFmpeg egy szabad szoftver, nyílt forráskódú projekt. Olyan könyvtárakat és programokat hoz létre, amelyek kifejezetten multimédiás adatok kezelésére szolgálnak. Kiadja ezeket a könyvtárakat és programokat a GNU Lesser General Public License (általánosan a GNU általános nyilvános licenc alatt), attól függően, hogy mely lehetőségek állnak a felhasználó rendelkezésére. Az FFmpeg néhány olyan jellemzője, amelyek többet mutatnak, mint mások. Ezek közé tartozik a libavcodec, amely audio és video codec könyvtár (több más projekt használja ezt a kódot); a libavformat, amely audio és video konténer mux és demux könyvtár (ami multiplexerek és demultiplexereket tartalmazó könyvtárat jelent - a multiplexelést tisztító eszközöket); és az ffmpeg parancssori programot, amely a multimédia fájlok átírására szolgál.

MEncoder egy ingyenes parancssori eszköz, amelyet kifejezetten fájlok dekódolására, kódolására és szűrésére használnak. Mint az FFmepg esetében, a GNU General Public License kiadta. Ez szorosan kapcsolódik az MPlayerhez - képes az összes olyan médiaformátumot átalakítani, amelyet az MPlayer mind a tömörített, mind a tömörítetlen formátumok nagy számán olvasható. Ezt a konverziót számos kodek használatával valósítja meg. A MEncoder az MPlayer terjesztési csomagjában is megtalálható.

Az FFmpeg számos funkciót és összetevőt tartalmaz. Ezek az összetevők többek között, de nem kizárólagosan, az ffmpeg, amely egy parancssori eszköz, amelyet egy videofájl formátumának egy másik formátumba való konvertálásához használnak (ez is képes arra, hogy valósidejűleg megragadja és kódolja a TV-kártyát); ffserver, amely kifejezetten élő közvetítésekhez használt HTTP és RTSP multimédiás streaming szerver (ugyanakkor rendelkezik az élő adások időátviteli képességével); ffprobe, amely parancssori eszközt jelent az információ megjelenítéséhez; libavutil, ami egy segédkönyvtár néven ismert, amely az FFmpeg különböző részeihez tartozó rutinokat tartalmazza (beleértve az adler32, crc, md5, sha1, lzo decompressor, Base64, kódoló / dekódoló, titkosítás / decrypter és aes encrypter / Decrypter); és a libavfilter, amelyet a vhook helyettesítőjeként használnak, lehetővé téve a videó módosítását vagy megvizsgálását a dekóder és a kódoló között.

A MEncoder sokféle képességgel rendelkezik. Képes olvasni minden olyan forrásból, amelyet az MPlayer képes olvasni. Az összes olyan médiát is dekódolhat, amelyet az MPlayer képes dekódolni, valamint támogatja az MPlayer által használható összes szűrőt. A MEncoder lehetővé teszi a nem módosított audio és / vagy videó másolását a kimeneti fájlba annak érdekében, hogy elkerülje a minőség elvesztését az újra kódolás eredményeként.A MEncoder ugyanazokat a rendkívül jól konfigurálható video- és hangszûrõket tartalmazza, amelyek a video- és audiófolyamat átalakítását szolgálják (kivágás, skálázás, függõleges átkapcsolás és Gamma korrekció).

Összefoglaló:

1. Az FFmpeg egy nyílt forráskódú projekt, amely könyvtárakat és programokat hoz létre, amelyek multimédiás adatokat kezelnek; MEncoder egy parancssori eszköz, amely dekódolja, kódolja és szűri a fájlokat.

2. Az FFmpeg számos összetevőből áll, köztük az ffmpeg, az ffserver és a libavfilter; A MEncoder sokféle képességgel rendelkezik, beleértve a nem módosított hang és / vagy videó másolását a kimeneti fájlba.