FFmpeg a MEncoder

Anonim

FFmpeg vs. MEncoder

FFmpeg je bezplatný software, open source projekt. Vytváří knihovny a programy, které jsou navrženy speciálně pro zpracování multimediálních dat. Publikuje tyto knihovny a programy pod GNU Lesser General Public License (také obecně známou jako GNU General Public License, v závislosti na tom, které možnosti jsou pro uživatele k dispozici). Existuje několik funkcí FFmpeg, které jsou pozoruhodnější než jiné. Mezi ně patří libavcodec, který je knihovna kodeků pro audio a video (několik dalších projektů používá tento kód); libavformat, což je knihovna multimediálních a demuxových knihoven pro audio a video kontejnery (což znamená knihovnu, která obsahuje multiplexory a demultiplexory - zařízení, která zaznamenávají multiplexování); a program příkazového řádku ffmpeg, který se používá k překódování multimediálních souborů.

MEncoder je nástroj pro volné příkazové řádky, který se používá speciálně pro dekódování, kódování a filtrování souborů. Stejně jako u FFmepg, byl vydán pod GNU General Public License. To je úzce příbuzné MPlayer - je schopen převést všechny různé typy formátů médií, které MPlayer může číst do množství komprimovaných i nekomprimovaných formátů. Tato konverze provádí pomocí různých kodeků. MEncoder je standardně součástí distribučního balíčku MPlayeru.

FFmpeg se skládá z mnoha funkcí a komponent. Mezi tyto komponenty patří ffmpeg, což je nástroj příkazového řádku, který se používá k převodu jednoho formátu video souboru na jiný (má také schopnost uchopit a kódovat v reálném čase z TV karty); ffserver, což je multimediální streamingový server HTTP a RTSP používaný speciálně pro živé vysílání (má také schopnost časového posunu živého vysílání); ffprobe, což je nástroj příkazového řádku používaný k zobrazování informací; libavutil, který je známý jako helper knihovna, která obsahuje rutiny, které jsou společné různým částem FFmpeg (obsahuje adler32, crc, md5, sha1, lzo dekompresor, Base64, encoder / dekodér, des encrypter / decrypter aes encrypter / dekrypter); a libavfilter, který se používá jako náhrada za vhook, umožňující modifikaci nebo přezkoumání videa mezi dekodérem a snímačem.

MEncoder je dodáván s nejrůznějšími možnostmi. Má schopnost číst ze všech zdrojů, které může MPlayer číst. Může také dekódovat všechna média, která MPlayer dokáže dekódovat, stejně jako podporovat všechny filmy, které je MPlayer schopen používat. Program MEncoder také umožňuje kopírovat nemodifikované audio a / nebo video do výstupního souboru, aby nedošlo ke ztrátě kvality v důsledku opětovného kódování. MEncoder obsahuje stejnou širokou škálu vysoce konfigurovatelných video a audio filtrů, které slouží k přeměně video a audio streamu (oříznutí, změna měřítka, vertikální převrácení a korekce gama, abychom pojmenovali několik).

Souhrn:

1. FFmpeg je open source projekt, který vytváří knihovny a programy, které zpracovávají multimediální data; MEncoder je nástroj příkazového řádku, který dekóduje, kóduje a filtruje soubory.

2. FFmpeg se skládá z mnoha komponent včetně ffmpeg, ffserver a libavfilter; MEncoder má různé možnosti, včetně kopírování nemodifikovaného zvuku a / nebo videa do výstupního souboru.