Verschil tussen FFmpeg en MEncoder Verschil tussen

Anonim

FFmpeg versus MEncoder

FFmpeg is een gratis software, open source project. Het maakt bibliotheken en programma's die specifiek zijn ontworpen voor het verwerken van multimediagegevens. Het publiceert deze bibliotheken en programma's onder de GNU Lesser General Public License (ook algemeen bekend als de GNU General Public License, afhankelijk van welke opties beschikbaar zijn voor de gebruiker). Er zijn een paar kenmerken van de FFmpeg die opvallender zijn dan andere. Deze omvatten de libavcodec, een audio- en video-codec-bibliotheek (verschillende andere projecten gebruiken deze code); de libavformat, een mux- en demux-bibliotheek voor audio- en video-containers (dit betekent een bibliotheek die multiplexers en demultiplexers bevat - apparaten die multiplexing vereren); en het ffmpeg-opdrachtregelprogramma, dat wordt gebruikt om multimediabestanden te transcoderen.

MEncoder is een gratis opdrachtregelprogramma dat specifiek wordt gebruikt voor het decoderen, coderen en filteren van bestanden. Net als bij de FFmepg, werd het uitgebracht onder de GNU General Public License. Het is nauw verwant aan de MPlayer - het is in staat om alle verschillende typen media-indeling die de MPlayer kan lezen in een overvloed aan zowel gecomprimeerde als niet-gecomprimeerde formaten om te zetten. Het realiseert deze conversie door verschillende codecs te gebruiken. MEncoder wordt ook standaard meegeleverd in het distributiepakket van MPlayer.

FFmpeg bestaat uit een overvloed aan functies en componenten. Deze componenten omvatten, maar zijn niet beperkt tot, ffmpeg, een opdrachtregelprogramma dat wordt gebruikt om de ene videobestandsindeling naar de andere te converteren (het heeft ook de mogelijkheid om in realtime van een tv-kaart te grijpen en te coderen); ffserver, een HTTP- en RTSP-multimediastreaming-server die specifiek wordt gebruikt voor live-uitzendingen (hij heeft ook de mogelijkheid om live uitzendingen in de tijd te verschuiven); ffprobe, een opdrachtregelprogramma dat wordt gebruikt om informatie weer te geven; libavutil, wat bekend staat als een helperbibliotheek die routines bevat die gemeenschappelijk zijn voor verschillende delen van FFmpeg (het omvat adler32, crc, md5, sha1, lzo decompressor, Base64, encoder / decoder, des encrypter / decrypter en aes encrypter / decrypter); en libavfilter, dat wordt gebruikt als vervanging voor vhook, waardoor de video kan worden gewijzigd of onderzocht tussen de decoder en de encoder.

MEncoder wordt geleverd met een breed scala aan mogelijkheden. Het heeft de mogelijkheid om uit elke bron te lezen die MPlayer kan lezen. Het kan ook alle media decoderen die MPlayer kan decoderen en ondersteunt ook alle filters die MPlayer kan gebruiken. MEncoder maakt het ook mogelijk om ongewijzigde audio en / of video naar het uitvoerbestand te kopiëren om kwaliteitsverlies als gevolg van hercodering te voorkomen.MEncoder bevat dezelfde uitgebreide reeks hoogst configureerbare video- en audiofilters, die worden gebruikt om de video- en audiostream te transformeren (bijsnijden, schalen, verticaal omslaan en gammacorrectie, om maar een paar te noemen).

Samenvatting:

1. FFmpeg is een open source-project dat bibliotheken en programma's maakt die multimediadata verwerken; MEncoder is een opdrachtregelprogramma dat bestanden decodeert, codeert en filtert.

2. FFmpeg bestaat uit vele componenten, waaronder ffmpeg, ffserver en libavfilter; MEncoder heeft verschillende mogelijkheden, waaronder het kopiëren van ongewijzigde audio en / of video in het uitvoerbestand.