Forskellen mellem FFmpeg og MEncoder

FFmpeg vs. MEncoder

FFmpeg er et gratis software, open source-projekt. Det opretter biblioteker og programmer, der er designet specifikt til at håndtere multimediedata. Det offentliggør disse biblioteker og programmer under GNU Lesser General Public License (også almindeligt kendt som GNU General Public License, afhængigt af hvilke muligheder der er tilgængelige for brugeren). Der er nogle få funktioner i FFmpeg, der er mere bemærkelsesværdige end andre. Disse inkluderer libavcodec, som er et lyd- og videokodecbibliotek (flere andre projekter bruger denne kode); libavformat, som er et lyd- og videokontainer-mux- og demux-bibliotek (hvilket betyder et bibliotek, der indeholder multiplexere og demultipleksere - enheder, der ærger multiplexing); og kommandolinjefrogrammet ffmpeg, der bruges til at transkode multimediefiler.

MEncoder er et gratis kommandolinjeværktøj, der specifikt bruges til at afkode, kode og filtrere filer. Som med FFmepg blev den frigivet under GNU General Public License. Det er tæt forbundet med MPlayer - det er i stand til at konvertere alle de forskellige typer medieformat, som MPlayer kan læse til en overflod af både komprimerede og ukomprimerede formater. Det opnår denne konvertering ved hjælp af en række codecs. MEncoder kommer også standard i distributionspakken til MPlayer.

FFmpeg består af et væld af funktioner og komponenter. Disse komponenter inkluderer, men er ikke begrænset til, ffmpeg, som er et kommandolinjeværktøj, der bruges til at konvertere et videofilformat til et andet (det har også evnen til at gribe og kode i realtid fra et tv-kort); ffserver, som er en HTTP- og RTSP-multimediastrømningsserver, der specifikt bruges til live-udsendelser (det har også evnen til at skifte live-udsendelser); ffprobe, som er et kommandolinjeværktøj, der bruges til at vise information; libavutil, som er det, der er kendt som et hjælperbibliotek, der indeholder rutiner, der er fælles for forskellige dele af FFmpeg (det inkluderer adler32, crc, md5, sha1, lzo-dekomprimator, Base64, koder / dekoder, des encrypter / dekrypter og aes-krypterer / Decrypter); og libavfilter, der bruges som erstatning for vhook, hvilket tillader videoen at blive ændret eller undersøgt mellem dekoderen og koderen.

MEncoder kommer med en bred vifte af muligheder. Det har evnen til at læse fra enhver kilde, som MPlayer kan læse. Det kan også afkode alle medier, som MPlayer er i stand til at afkode, samt understøtte alle filtre, som MPlayer er i stand til at bruge. MEncoder gør det også muligt at kopiere umodificeret lyd og / eller video til outputfilen for at undgå at miste kvalitet som følge af genkodning. MEncoder inkluderer den samme brede vifte af meget konfigurerbare video- og lydfiltre, der bruges til at transformere video- og lydstrømmen (beskæring, skalering, lodret flipping og Gamma-korrektion, for at nævne nogle få).

Resumé:

1. FFmpeg er et open source-projekt, der opretter biblioteker og programmer, der håndterer multimediedata; MEncoder er et kommandolinjeværktøj, der afkoder, koder og filtrerer filer.

2. FFmpeg består af mange komponenter, herunder ffmpeg, ffserver og libavfilter; MEncoder har en række muligheder, herunder kopiering af umodificeret lyd og / eller video til outputfilen.