Diferencia entre FFmpeg y MEncoder

FFmpeg vs. MEncoder

FFmpeg es un proyecto de software libre, de código abierto. Crea bibliotecas y programas que están diseñados específicamente para manejar datos multimedia. Publica estas bibliotecas y programas bajo la Licencia pública general reducida de GNU (también conocida comúnmente como la Licencia pública general de GNU, dependiendo de las opciones disponibles para el usuario). Hay algunas características de FFmpeg que son más notables que otras. Estos incluyen libavcodec, que es una biblioteca de códecs de audio y video (varios otros proyectos usan este código); el libavformat, que es una biblioteca de mux y demux de contenedores de audio y video (es decir, una biblioteca que contiene multiplexores y demultiplexores, dispositivos que veneran a la multiplexación); y el programa de línea de comandos ffmpeg, que se utiliza para transcodificar archivos multimedia.

MEncoder es una herramienta de línea de comandos gratuita utilizada específicamente para decodificar, codificar y filtrar archivos. Al igual que con FFmepg, se lanzó bajo la Licencia Pública General de GNU. Está estrechamente relacionado con el MPlayer: es capaz de convertir todos los diversos tipos de formatos de medios que el MPlayer puede leer en una gran cantidad de formatos comprimidos y no comprimidos. Se logra esta conversión mediante el uso de una variedad de codecs. MEncoder también viene de serie en el paquete de distribución de MPlayer..

FFmpeg se compone de una gran cantidad de características y componentes. Estos componentes incluyen, pero no se limitan a, ffmpeg, que es una herramienta de línea de comandos que se utiliza para convertir un formato de archivo de video a otro (también tiene la capacidad de capturar y codificar en tiempo real desde una tarjeta de TV); ffserver, que es un servidor de transmisión multimedia HTTP y RTSP usado específicamente para transmisiones en vivo (también tiene la capacidad de cambiar las transmisiones en vivo); ffprobe, que es una herramienta de línea de comandos utilizada para mostrar información; libavutil, que es lo que se conoce como una biblioteca auxiliar que contiene rutinas que son comunes a diferentes partes de FFmpeg (incluye adler32, crc, md5, sha1, lzo decompressor, Base64, codificador / decodificador, codificador / descifrador y cifrado). / descifrar); y libavfilter, que se utiliza como sustituto de vhook, que permite modificar o examinar el video entre el decodificador y el codificador.

MEncoder viene con una amplia variedad de capacidades. Tiene la capacidad de leer de todas las fuentes que MPlayer puede leer. También puede decodificar todos los medios que MPlayer es capaz de decodificar, así como soportar todos los filtros que MPlayer puede usar. MEncoder también hace posible copiar audio y / o video sin modificar en el archivo de salida para evitar la pérdida de calidad como resultado de la recodificación. MEncoder incluye la misma variedad de filtros de audio y video altamente configurables, que se usan para transformar el flujo de video y audio (recorte, escalado, giro vertical y corrección de Gamma, por nombrar algunos).

Resumen:

1. FFmpeg es un proyecto de código abierto que crea bibliotecas y programas que manejan datos multimedia; MEncoder es una herramienta de línea de comandos que decodifica, codifica y filtra archivos.

2. FFmpeg consta de muchos componentes, incluidos ffmpeg, ffserver y libavfilter; MEncoder tiene una variedad de capacidades que incluyen copiar audio y / o video sin modificar en el archivo de salida.