FFmpeg vs MEncoder
Az FFmpeg egy ingyenes szoftver, nyílt forráskódú projekt. Olyan könyvtárakat és programokat hoz létre, amelyeket kifejezetten a multimédia adatok kezelésére terveztek. Ezeket a könyvtárakat és programokat közzéteszi a GNU Lesser General Public licence alatt (más néven GNU General Public License néven is ismert, attól függően, hogy milyen lehetőségek állnak rendelkezésre a felhasználó számára). Az FFmpeg néhány olyan tulajdonsága van, amelyek figyelemre méltóbbok, mint mások. Ide tartoznak a libavcodec, amely audio és video codec könyvtár (ezt a kódot számos más projekt is használja); a libavformat, amely egy audio és video tároló mux és demux könyvtár (vagyis olyan könyvtár, amely multiplexereket és demultiplexereket tartalmaz - eszközöket, amelyek multiplexelést mutatnak); és az ffmpeg parancssori programot, amely a multimédia fájlok átkódolására szolgál.
A MEncoder egy ingyenes parancssori eszköz, amelyet kifejezetten a fájlok dekódolására, kódolására és szűrésére használnak. Az FFmepghez hasonlóan a GNU General Public License alatt adták ki. Szorosan kapcsolódik az MPlayerhez - képes konvertálni az összes különféle médiaformátumot, amelyet az MPlayer képes tömöríteni mind tömörített, mind tömörítetlen formátumban. Ez a konvertálás különféle kodekek felhasználásával valósul meg. A MEncoder standardként szerepel az MPlayer disztribúciós csomagjában is.
Az FFmpeg számos funkciót és komponenst tartalmaz. Ezek az összetevők magukban foglalják, de nem korlátozódnak ezekre, az ffmpeg-t, amely egy parancssori eszköz, amelyet az egyik videofájl-formátum másikra konvertálására használnak (képes valós időben megragadni és kódolni egy TV-kártyáról); ffserver, amely kifejezetten az élő közvetítésekhez használt HTTP és RTSP multimédiás streaming szerver (képes az élő közvetítések időeltolására is); ffprobe, amely egy parancssori eszköz az információk megjelenítéséhez; libavutil, az úgynevezett segítő könyvtár, amely az FFmpeg különböző részeire jellemző rutinokat tartalmaz (ide tartozik az adler32, crc, md5, sha1, lzo dekompresszor, Base64, kódoló / dekódoló, des encrypter / decrypter és aes titkosító) / Decrypter); és a libavfilter, amelyet a vhook helyettesítésére 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 funkcióval rendelkezik. Minden forrásból képes olvasni, amelyet az MPlayer képes olvasni. Ezenkívül dekódolhatja az összes olyan adathordozót, 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 módosítatlan hang és / vagy videó másolását a kimeneti fájlba, hogy elkerüljük a minőség romlását az újrakódolás eredményeként. A MEncoder ugyanolyan széles választékban tartalmazza a jól konfigurálható video- és audioszűrőket, amelyeket a video- és audiofolyam átalakításához használnak (körülvágás, méretezés, függőleges átlapolás és Gamma korrekció, csak néhányat említve).
Ö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; A MEncoder egy parancssori eszköz, amely dekódolja, kódolja és szűrje a fájlokat.
2. Az FFmpeg számos összetevőből áll, köztük az ffmpeg, ffserver és libavfilter; A MEncoder különféle lehetőségekkel rendelkezik, beleértve a módosítatlan audio és / vagy videó másolását a kimeneti fájlba.