Diferença entre FFmpeg e MEncoder Diferença entre

Anonim

FFmpeg vs. MEncoder

O FFmpeg é um software livre, um projeto de código aberto. Ele cria bibliotecas e programas que são projetados especificamente para lidar com dados multimídia. Ele publica estas bibliotecas e programas sob a GNU Lesser General Public License (também conhecida como GNU General Public License, dependendo de quais opções estão disponíveis para o usuário). Existem alguns recursos do FFmpeg mais notáveis ​​do que outros. Estes incluem o libavcodec, que é uma biblioteca de codecs de áudio e vídeo (vários outros projetos usam esse código); o libavformat, que é uma biblioteca de mux e demux de contêiner de áudio e vídeo (ou seja, uma biblioteca que contém multiplexadores e demultiplexadores - dispositivos que revertem a multiplexação); e o programa de linha de comando ffmpeg, que é usado para transcodificar arquivos multimídia.

MEncoder é uma ferramenta de linha de comando gratuita usada especificamente para decodificar, codificar e filtrar arquivos. Tal como acontece com o FFMepg, foi lançado sob a GNU General Public License. Está intimamente relacionado com o MPlayer - é capaz de converter todos os vários tipos de formato de mídia que o MPlayer pode ler em uma infinidade de formatos comprimidos e descompactados. Ele realiza essa conversão usando uma variedade de codecs. O MEncoder também vem padrão no pacote de distribuição do MPlayer.

O FFmpeg é composto por uma infinidade de recursos e componentes. Esses componentes incluem, mas não estão limitados a, ffmpeg, que é uma ferramenta de linha de comando que é usada para converter um formato de arquivo de vídeo em outro (também tem a capacidade de agarrar e codificar em tempo real a partir de um cartão de TV); ffserver, que é um servidor de transmissão multimídia HTTP e RTSP usado especificamente para transmissões ao vivo (também possui a capacidade de transmitir em tempo real transmissões); ffprobe, que é uma ferramenta de linha de comando usada para mostrar informações; libavutil, que é o que é conhecido como uma biblioteca auxiliar que contém rotinas comuns a diferentes partes do FFmpeg (inclui adler32, crc, md5, sha1, descompactador lzo, Base64, codificador / decodificador, criptografador / decodificador e criptografia aes / decrypter); e libavfilter, que é usado como o substituto do vhook, permitindo que o vídeo seja modificado ou examinado entre o decodificador e o codificador.

MEncoder vem com uma grande variedade de capacidades. Possui a capacidade de ler de todas as fontes que o MPlayer pode ler. Também pode decodificar todas as mídias que o MPlayer é capaz de decodificar, além de suportar todos os filtros que o MPlayer pode usar. O MEncoder também permite copiar áudio e / ou vídeo não modificados para o arquivo de saída para evitar a perda de qualidade como resultado da recodificação.O MEncoder inclui a mesma ampla variedade de filtros de vídeo e áudio altamente configuráveis, que são usados ​​para transformar o fluxo de vídeo e áudio (corte, dimensionamento, rooteamento vertical e correção de gama, para citar alguns).

Resumo:

1. FFmpeg é um projeto de código aberto que cria bibliotecas e programas que manipulam dados multimídia; MEncoder é uma ferramenta de linha de comando que decodifica, codifica e filtra arquivos.

2. O FFmpeg é composto por vários componentes, incluindo ffmpeg, ffserver e libavfilter; O MEncoder possui uma variedade de recursos, incluindo a cópia de áudio e / ou vídeo não modificados para o arquivo de saída.