Diferența dintre FFmpeg și MEncoder Diferența între

Anonim

FFmpeg vs. MEncoder

FFmpeg este un software liber, un proiect open source. Creează biblioteci și programe care sunt proiectate special pentru a gestiona datele multimedia. Acesta publică aceste biblioteci și programe sub licența publică generală GNU Lesser (cunoscută și sub denumirea de GNU General Public License, în funcție de opțiunile disponibile pentru utilizator). Există câteva caracteristici ale FFmpeg care sunt mai notabile decât altele. Acestea includ libavcodec, care este o bibliotecă de codec audio și video (alte câteva proiecte utilizează acest cod); libavformat, care este o bibliotecă mux și demux de conectori audio și video (adică o bibliotecă care conține multiplexoare și demultiplexeri - dispozitive care rețin multiplexarea); și programul de linie de comandă ffmpeg, care este utilizat pentru transcodarea fișierelor multimedia.

MEncoder este un instrument gratuit de linie de comandă folosit special pentru a decoda, codifica și filtra fișierele. Ca și în cazul FFmepg, a fost lansat sub licența GNU General Public. Este strâns legată de MPlayer - este capabil să convertească toate tipurile de formate media pe care MPlayer le poate citi într-o mulțime de formate comprimate și necomprimate. Realizează această conversie utilizând o varietate de codecuri. MEncoder vine, de asemenea, standard în pachetul de distribuție al MPlayer.

FFmpeg este alcătuit dintr-o mulțime de caracteristici și componente. Aceste componente includ, dar nu se limitează la, ffmpeg, care este un instrument de linie de comandă care este folosit pentru a converti un format de fișier video într-altul (de asemenea are capacitatea de a apuca și de a codifica în timp real de pe un card TV); ffserver, un server de streaming multimedia HTTP și RTSP folosit special pentru transmisiunile live (are, de asemenea, posibilitatea de a schimba transmisiile live); ffprobe, care este un instrument de linie de comandă folosit pentru a afișa informații; libavutil, care este ceea ce este cunoscut ca o bibliotecă helper care conține rutine care sunt comune diferitelor părți ale FFmpeg (include adler32, crc, md5, sha1, lzo decompressor, Base64, encoder / decodor, des encrypter / decrypter și encrypter aes / Decrypter); și libavfilter, care este folosit ca înlocuitor pentru vhook, permițând modificarea sau examinarea videoclipului între decodor și codificator.

MEncoder vine cu o mare varietate de capabilități. Are capacitatea de a citi din fiecare sursă pe care MPlayer o poate citi. De asemenea, poate decoda toate mediile pe care MPlayer le poate decodifica, precum și suportul pentru toate filtrele pe care MPlayer le poate utiliza. MEncoder permite, de asemenea, copierea de fișiere audio și / sau video nemodificate în fișierul de ieșire, pentru a evita pierderea calității ca urmare a re-codării.MEncoder include aceeași gamă largă de filtre video și audio foarte configurabile, care sunt folosite pentru a transforma fluxul video și audio (trunchiere, scalare, răsturnare verticală și corecție Gamma, pentru a numi câteva).

Rezumat:

1. FFmpeg este un proiect open source care creează biblioteci și programe care gestionează date multimedia; MEncoder este un instrument de linie de comandă care decodează, codifică și filtrează fișiere.

2. FFmpeg este alcătuit din multe componente, inclusiv ffmpeg, ffserver și libavfilter; MEncoder are o varietate de capabilități, inclusiv copierea audio și / sau video nemodificate în fișierul de ieșire.