FFmpeg é uma coleção de bibliotecas e ferramentas para processar conteúdo multimídia como áudio, vídeo, legendas e metadados relacionados.
libavcodec
fornece implementação de uma gama mais ampla de codecs.libavformat
implementa protocolos de streaming, formatos de contêiner e acesso básico de E/S.libavutil
inclui hashers, descompressores e diversas funções utilitárias.libavfilter
fornece meios para alterar áudio e vídeo decodificados por meio de um gráfico direcionado de filtros conectados.libavdevice
fornece uma abstração para acessar dispositivos de captura e reprodução.libswresample
implementa rotinas de mixagem e reamostragem de áudio.libswscale
implementa rotinas de conversão e dimensionamento de cores. aviocat
, ismindex
e qt-faststart
. A documentação offline está disponível no diretório doc/ .
A documentação online está disponível no site principal e no wiki.
Exemplos de codificação estão disponíveis no diretório doc/examples .
A base de código FFmpeg é licenciada principalmente pela LGPL com componentes opcionais licenciados sob a GPL. Consulte o arquivo LICENSE para obter informações detalhadas.
Os patches devem ser enviados para a lista de discussão ffmpeg-devel usando git format-patch
ou git send-email
. As solicitações pull do Github devem ser evitadas porque não fazem parte do nosso processo de revisão e serão ignoradas.