Разлика между FFmpeg и MEncoder

FFmpeg срещу MEncoder

FFmpeg е безплатен софтуер, проект с отворен код. Той създава библиотеки и програми, които са създадени специално за работа с мултимедийни данни. Той публикува тези библиотеки и програми под GNU Lesser General Public License (известен също като GNU General Public License, в зависимост от това кои опции са достъпни за потребителя). Има няколко функции на FFmpeg, които са по-забележими от останалите. Те включват libavcodec, който е библиотека с аудио и видео кодек (няколко други проекта използват този код); libavformat, който е аудио и видео контейнер mux и demux библиотека (означава библиотека, която съдържа мултиплексори и демултиплексори - устройства, които разкриват мултиплексиране); и програмата за команден ред ffmpeg, която се използва за прекодиране на мултимедийни файлове.

MEncoder е безплатен инструмент за команден ред, използван специално за декодиране, кодиране и филтриране на файлове. Както при FFmepg, той беше пуснат под лиценза на GNU General Public License. Тя е тясно свързана с MPlayer - той е в състояние да конвертира всички различни видове медиен формат, които MPlayer може да чете в множество от компресирани и некомпресирани формати. Той осъществява това преобразуване чрез използване на различни кодеци. MEncoder също се предлага стандартно в дистрибуторския пакет на MPlayer.

FFmpeg се състои от множество функции и компоненти. Тези компоненти включват, но не се ограничават до, ffmpeg, който е инструмент на командния ред, който се използва за преобразуване на един формат на видео файл в друг (той също има възможност за захващане и кодиране в реално време от телевизионна карта); ffserver, който е HTTP и RTSP мултимедиен стрийминг сървър, използван специално за излъчвания на живо (той също има възможност за изместване на времето на живо на предавания); ffprobe, който е инструмент за команден ред, използван за показване на информация; libavutil, което е известно като помощна библиотека, която съдържа подпрограми, които са общи за различните части на FFmpeg (тя включва adler32, crc, md5, sha1, lzo декомпресор, Base64, енкодер / декодер, des encrypter / decrypter и шифър на AES / Decrypter); и libavfilter, който се използва като заместител на vhook, което позволява видеоклипът да бъде модифициран или изследван между декодера и енкодера.

MEncoder се предлага с голямо разнообразие от възможности. Той има възможност да чете от всеки източник, който MPlayer може да чете. Той може също така да декодира всички медии, които MPlayer е в състояние да декодира, както и да поддържа всички филтри, които MPlayer може да използва. MEncoder също така позволява да копирате немодифицирано аудио и / или видео в изходния файл, за да се избегне загуба на качество в резултат на повторно кодиране. MEncoder включва същото голямо разнообразие от силно конфигурируеми видео и аудио филтри, които се използват за трансформиране на видео и аудио поток (изрязване, мащабиране, вертикално прелистване и Gamma корекция, за да назовем няколко).

Резюме:

1. FFmpeg е проект с отворен код, който създава библиотеки и програми, които обработват мултимедийни данни; MEncoder е инструмент за команден ред, който декодира, кодира и филтрира файлове.

2. FFmpeg се състои от много компоненти, включително ffmpeg, ffserver и libavfilter; MEncoder има различни възможности, включително копиране на немодифицирано аудио и / или видео в изходния файл.