Différence entre FFmpeg et MEncoder Différence entre

Anonim

FFmpeg vs MEncoder

FFmpeg est un logiciel libre, projet open source. Il crée des bibliothèques et des programmes conçus spécifiquement pour gérer les données multimédia. Il publie ces bibliothèques et programmes sous la licence GNU Lesser General Public (également connue sous le nom de GNU General Public License, selon les options disponibles pour l'utilisateur). Il y a quelques caractéristiques de la FFmpeg qui sont plus remarquables que d'autres. Ceux-ci incluent le libavcodec, qui est une bibliothèque de codec audio et vidéo (plusieurs autres projets utilisent ce code); le libavformat, qui est une bibliothèque de multiplexeurs et démultiplexeurs de conteneurs audio et vidéo (c'est-à-dire une bibliothèque qui contient des multiplexeurs et des démultiplexeurs - des périphériques qui vénèrent le multiplexage); et le programme de ligne de commande ffmpeg, qui est utilisé pour transcoder les fichiers multimédia.

MEncoder est un outil de ligne de commande gratuit utilisé spécifiquement pour décoder, encoder et filtrer des fichiers. Comme avec le FFmepg, il a été publié sous la GNU General Public License. Il est étroitement lié à MPlayer - il est capable de convertir tous les différents types de formats de média que MPlayer peut lire dans une pléthore de formats compressés et non compressés. Il accomplit cette conversion en utilisant une variété de codecs. MEncoder est également livré en standard dans le package de distribution de MPlayer.

FFmpeg est composé d'une pléthore de fonctionnalités et de composants. Ces composants incluent, mais ne sont pas limités à, ffmpeg, qui est un outil de ligne de commande qui est utilisé pour convertir un format de fichier vidéo en un autre (il a également la capacité de saisir et encoder en temps réel à partir d'une carte TV); ffserver, qui est un serveur de streaming multimédia HTTP et RTSP utilisé spécifiquement pour les diffusions en direct (il a également la capacité de décaler en temps réel les diffusions en direct); ffprobe, qui est un outil de ligne de commande utilisé pour afficher des informations; libavutil, qui est ce qu'on appelle une bibliothèque auxiliaire qui contient des routines communes à différentes parties de FFmpeg (elle inclut adler32, crc, md5, sha1, décompresseur lzo, Base64, encodeur / décodeur, des encrypter / decrypter, et aes encrypter / décrypter); et libavfilter, qui est utilisé comme substitut de vhook, permettant de modifier ou d'examiner la vidéo entre le décodeur et le codeur.

MEncoder est livré avec une grande variété de fonctionnalités. Il a la capacité de lire de toutes les sources que MPlayer peut lire. Il peut également décoder tous les médias que MPlayer est capable de décoder, ainsi que tous les filtres que MPlayer est capable d'utiliser. MEncoder permet également de copier des fichiers audio et / ou vidéo non modifiés dans le fichier de sortie afin d'éviter toute perte de qualité due au réencodage.MEncoder inclut la même grande variété de filtres vidéo et audio hautement configurables, qui sont utilisés pour transformer le flux vidéo et audio (recadrage, mise à l'échelle, retournement vertical et correction Gamma, pour n'en nommer que quelques-uns).

Résumé:

1. FFmpeg est un projet open source qui crée des bibliothèques et des programmes gérant des données multimédia; MEncoder est un outil de ligne de commande qui décode, code et filtre les fichiers.

2. FFmpeg est composé de nombreux composants, y compris ffmpeg, ffserver et libavfilter; MEncoder a une variété de capacités, y compris la copie audio et / ou vidéo non modifiée dans le fichier de sortie.