Rozdiel medzi FFmpeg a MEncoder

FFmpeg vs. MEncoder

FFmpeg je slobodný softvér, open source projekt. Vytvára knižnice a programy, ktoré sú navrhnuté špeciálne na spracovanie multimediálnych údajov. Publikuje tieto knižnice a programy pod licenciou GNU Lesser General Public License (všeobecne známa aj ako GNU General Public License, v závislosti od možností, ktoré sú používateľovi dostupné). Existuje niekoľko funkcií FFmpeg, ktoré sú pozoruhodnejšie ako ostatné. Medzi ne patrí libavcodec, čo je knižnica audio a video kodekov (tento kód používa niekoľko ďalších projektov); libavformat, čo je knižnica zvukových a obrazových kontajnerov mux a demux (čo znamená knižnica, ktorá obsahuje multiplexory a demultiplexory - zariadenia, ktoré ctia multiplexovanie); a program príkazového riadka ffmpeg, ktorý sa používa na transkódovanie multimediálnych súborov.

MEncoder je bezplatný nástroj príkazového riadku, ktorý sa používa špeciálne na dekódovanie, kódovanie a filtrovanie súborov. Rovnako ako v prípade FFmepg, bol vydaný na základe Všeobecnej verejnej licencie GNU. Úzko to súvisí s MPlayerom - dokáže konvertovať všetky rôzne typy formátov médií, ktoré MPlayer dokáže prečítať, na množstvo komprimovaných aj nekomprimovaných formátov. Túto konverziu dosahuje pomocou rôznych kodekov. MEncoder je štandardne dodávaný aj v distribučnom balíku MPlayer.

FFmpeg pozostáva z množstva funkcií a komponentov. Tieto komponenty zahŕňajú, ale nie sú obmedzené na, ffmpeg, čo je nástroj príkazového riadku, ktorý sa používa na konverziu jedného formátu video súborov do druhého (má tiež schopnosť uchopiť a kódovať v reálnom čase z televíznej karty); ffserver, ktorý je multimediálnym serverom pre streamovanie HTTP a RTSP, ktorý sa používa špeciálne na živé vysielanie (má tiež schopnosť časovo posunúť živé vysielanie); ffprobe, čo je nástroj príkazového riadka používaný na zobrazenie informácií; libavutil, čo je známe ako pomocná knižnica, ktorá obsahuje rutiny, ktoré sú spoločné pre rôzne časti FFmpeg (zahŕňa adler32, crc, md5, sha1, dekompresor lzo, Base64, kódovač / dekodér, des šifrovač / dešifrovač a aes šifrovač / Decrypter); a libavfilter, ktorý sa používa ako náhrada za vhook, čo umožňuje úpravu alebo preskúmanie videa medzi dekodérom a kodérom.

MEncoder prichádza so širokou škálou možností. Má schopnosť čítať zo všetkých zdrojov, ktoré dokáže MPlayer čítať. Môže tiež dekódovať všetky médiá, ktoré MPlayer dokáže dekódovať, a tiež podporuje všetky filtre, ktoré MPlayer dokáže použiť. MEncoder tiež umožňuje kopírovať nemodifikovaný zvuk a / alebo video do výstupného súboru, aby sa predišlo strate kvality v dôsledku rekódovania. MEncoder obsahuje rovnakú širokú škálu vysoko konfigurovateľných obrazových a zvukových filtrov, ktoré sa používajú na transformáciu toku videa a zvuku (orezanie, zmena mierky, vertikálne preklopenie a korekcia gama)..

Zhrnutie:

1. FFmpeg je projekt s otvoreným zdrojovým kódom, ktorý vytvára knižnice a programy, ktoré spracovávajú multimediálne údaje; MEncoder je nástroj príkazového riadku, ktorý dekóduje, kóduje a filtruje súbory.

2. FFmpeg pozostáva z mnohých komponentov vrátane ffmpeg, ffserver a libavfilter; MEncoder má množstvo funkcií vrátane kopírovania nemodifikovaného zvuku a / alebo videa do výstupného súboru.