Skirtumas tarp „FFmpeg“ ir „MEncoder“

„FFmpeg“ ir „MEncoder“

„FFmpeg“ yra nemokama programinė įranga, atvirojo kodo projektas. Tai sukuria bibliotekas ir programas, skirtas specialiai daugialypės terpės duomenims tvarkyti. Ji skelbia šias bibliotekas ir programas pagal GNU Mažosios bendrosios viešosios licencijos principą (dar vadinamą GNU bendrąja viešąja licencija, atsižvelgiant į tai, kokias galimybes vartotojas turi). Yra keletas „FFmpeg“ funkcijų, kurios labiau pastebimos nei kitos. Tai apima „libavcodec“, kuris yra garso ir vaizdo kodeko biblioteka (šį kodą naudoja keli kiti projektai); „libavformat“, kuris yra garso ir vaizdo talpyklos „mux“ ir „demux“ biblioteka (tai reiškia biblioteka, kurioje yra multiplekseriai ir demultiplekseriai - įrenginiai, atskleidžiantys multipleksavimą); ir komandų eilutės programa „ffmpeg“, kuri naudojama daugialypės terpės failų kodavimui.

„MEncoder“ yra nemokama komandų eilutės priemonė, naudojama specialiai failams iššifruoti, koduoti ir filtruoti. Kaip ir FFmepg, jis buvo išleistas pagal GNU General Public License. Tai glaudžiai susijusi su MPlayer - ji gali konvertuoti įvairius laikmenų formatus, kuriuos MPlayer gali perskaityti į daugybę tiek suglaudintų, tiek nesuspaustų formatų. Ši konversija atliekama naudojant įvairius kodekus. „MEncoder“ taip pat yra standartinis „MPlayer“ platinimo pakete.

„FFmpeg“ sudaro daugybė funkcijų ir komponentų. Šie komponentai apima, bet tuo neapsiriboja, „ffmpeg“, kuris yra komandų eilutės įrankis, naudojamas konvertuoti vieną vaizdo failo formatą į kitą (jis taip pat turi galimybę patraukti ir užkoduoti realiu laiku iš TV kortelės); ffserver, kuris yra HTTP ir RTSP daugialypės terpės srautinio perdavimo serveris, naudojamas specialiai tiesioginėms transliacijoms (jis taip pat turi laiko keitimo galimybę tiesioginėms transliacijoms); ffprobe, kuris yra komandų eilutės įrankis, naudojamas informacijai parodyti; libavutilis, kuris yra žinomas kaip pagalbininkų biblioteka, kurioje yra įprastos įvairioms „FFmpeg“ dalims įprastos rutinos (į ją įeina „Adler32“, „CRC“, „Md5“, „Sha1“, „Lzo“ dekompresorius, „Base64“, kodavimo įrenginys / dekoderis, „des encrypter / decrypter“ ir „AES“ encrypter). / iššifruoti); ir libavfiltrą, kuris naudojamas kaip „vhook“ pakaitalas, leidžiantį pakeisti ar ištirti vaizdo įrašą tarp dekoderio ir kodavimo įrenginio.

„MEncoder“ yra labai įvairių galimybių. Jis turi galimybę skaityti iš visų šaltinių, kuriuos gali skaityti MPlayer. Jis taip pat gali iššifruoti visas laikmenas, kurias „MPlayer“ gali iššifruoti, taip pat palaiko visus filtrus, kuriuos gali naudoti „MPlayer“. „MEncoder“ taip pat suteikia galimybę nukopijuoti nepakeistą garso ir (arba) vaizdo įrašą į išvesties failą, kad būtų išvengta kokybės praradimo dėl pakartotinio kodavimo. „MEncoder“ apima tą pačią platų labai konfigūruojamų vaizdo ir garso filtrų įvairovę, kurie naudojami vaizdo ir garso srautui paversti (apkarpymas, mastelio keitimas, vertikalus apvertimas ir gama pataisa, jei norite paminėti kelis)..

Santrauka:

1. „FFmpeg“ yra atvirojo kodo projektas, sukuriantis bibliotekas ir programas, tvarkančias daugialypės terpės duomenis; „MEncoder“ yra komandų eilutės įrankis, kuris dekoduoja, užkoduoja ir filtruoja failus.

2. „FFmpeg“ sudaro daugybė komponentų, įskaitant „ffmpeg“, „ffserver“ ir „libavfilter“; „MEncoder“ turi daug galimybių, įskaitant nekopijuoto garso ir (arba) vaizdo įrašų kopijavimą į išvesties failą.