Differenza tra FFmpeg e MEncoder Differenza tra

Anonim

FFmpeg vs MEncoder

FFmpeg è un software gratuito, progetto open source. Crea librerie e programmi progettati specificamente per gestire i dati multimediali. Pubblica queste librerie e programmi sotto GNU Lesser General Public License (noto anche come GNU General Public License, a seconda delle opzioni disponibili per l'utente). Ci sono alcune caratteristiche di FFmpeg che sono più importanti di altre. Questi includono il libavcodec, che è una libreria di codec audio e video (molti altri progetti usano questo codice); il libavformat, che è una libreria di mux e demux di container audio e video (che significa una libreria che contiene multiplexer e demultiplexer - dispositivi che riveriscono il multiplexing); e il programma della riga di comando ffmpeg, che è usato per transcodificare i file multimediali.

MEncoder è uno strumento da riga di comando gratuito utilizzato specificamente per decodificare, codificare e filtrare i file. Come con FFmepg, è stato rilasciato sotto la GNU General Public License. È strettamente correlato a MPlayer: è in grado di convertire tutti i vari tipi di formato multimediale che MPlayer può leggere in una pletora di formati sia compressi che non compressi. Compie questa conversione utilizzando una varietà di codec. MEncoder viene fornito di serie anche nel pacchetto di distribuzione di MPlayer.

FFmpeg comprende una pletora di funzioni e componenti. Questi componenti includono, ma non sono limitati a, ffmpeg, che è uno strumento da riga di comando che viene utilizzato per convertire un formato di file video in un altro (ha anche la capacità di catturare e codificare in tempo reale da una scheda TV); ffserver, che è un server di streaming multimediale HTTP e RTSP utilizzato specificamente per le trasmissioni in diretta (ha anche la capacità di spostare le trasmissioni dal vivo in tempo); ffprobe, che è uno strumento da riga di comando utilizzato per mostrare informazioni; libavutil, che è ciò che è noto come libreria helper che contiene routine comuni a diverse parti di FFmpeg (include adler32, crc, md5, sha1, decompressore lzo, Base64, codificatore / decodificatore, des encrypter / decrypter e aes encrypter / decrypter); e libavfilter, che è usato come sostituto di vhook, permettendo al video di essere modificato o esaminato tra il decodificatore e l'encoder.

MEncoder ha una vasta gamma di funzionalità. Ha la capacità di leggere da ogni sorgente che MPlayer può leggere. Può anche decodificare tutti i file multimediali che MPlayer è in grado di decodificare, oltre a supportare tutti i filtri che MPlayer è in grado di utilizzare. MEncoder consente inoltre di copiare audio e / o video non modificati nel file di output per evitare di perdere qualità a seguito della ricodifica.MEncoder include la stessa ampia varietà di filtri video e audio altamente configurabili, che vengono utilizzati per trasformare il flusso video e audio (ritaglio, ridimensionamento, verticale di capovolgimento e correzione Gamma, solo per citarne alcuni).

Riepilogo:

1. FFmpeg è un progetto open source che crea librerie e programmi che gestiscono dati multimediali; MEncoder è uno strumento da riga di comando che decodifica, codifica e filtra i file.

2. FFmpeg è composto da molti componenti tra cui ffmpeg, ffserver e libavfilter; MEncoder ha una varietà di funzionalità tra cui la copia di audio e / o video non modificati nel file di output.