O que é FFmpeg
FFmpeg é um framework multimídia open source que decodifica, codifica, transcodifica, multiplexa, transmite, filtra e toca quase todo formato de mídia.

FFmpeg é um framework multimídia open source que decodifica, codifica, transcodifica, multiplexa (mux), demultiplexa (demux), transmite, filtra e toca quase qualquer formato de áudio ou vídeo. É uma das ferramentas mais importantes da área de processamento de mídia.
Quais são os componentes principais
O FFmpeg tem alguns componentes principais:
| Componente | Descrição |
|---|---|
| ffmpeg | Ferramenta de linha de comando para converter áudio e vídeo |
| ffprobe | Ferramenta de linha de comando para analisar streams de mídia |
| ffplay | Player simples baseado em SDL |
| libavcodec | Biblioteca com encoders e decoders |
| libavformat | Biblioteca para muxing e demuxing |
| libavfilter | Biblioteca para filtrar áudio e vídeo |
Casos de uso comuns
Conversão de formato
Converter um vídeo de um formato para outro (veja o guia completo de conversão de formato para opções avançadas):
ffmpeg -i input.mp4 output.avi
Extrair áudio
Tirar a trilha de áudio de um arquivo de vídeo (mais detalhes em como extrair áudio de vídeo):
ffmpeg -i input.mp4 -vn -acodec copy output.aac
Comprimir vídeo
Reduzir o tamanho do arquivo recodificando (técnicas detalhadas em como comprimir vídeo com FFmpeg):
ffmpeg -i input.mp4 -crf 28 output.mp4
Criar um GIF
Transformar um trecho de vídeo em GIF animado:
ffmpeg -i input.mp4 -vf "fps=10,scale=320:-1" output.gif
Por que usar FFmpeg
- Suporta praticamente qualquer formato: lida com quase todo formato de áudio e vídeo
- Multiplataforma: roda em Windows, macOS, Linux e mais
- Rápido: otimizado para velocidade e eficiência
- Gratuito: open source sob licença LGPL/GPL
- Documentação extensa: comunidade grande e bastante material disponível
Como começar
Instale o FFmpeg no seu sistema:
# macOS
brew install ffmpeg
# Ubuntu/Debian
apt install ffmpeg
# Windows (com Chocolatey)
choco install ffmpeg
Verifique se a instalação deu certo:
ffmpeg -version
Saiba mais
O FFHub tem uma coleção de comandos práticos e receitas de FFmpeg. Veja o nosso FFmpeg Cookbook para soluções de tarefas comuns de processamento de mídia.
Artigos relacionados
- What is FFHub - Rode comandos FFmpeg na nuvem por uma REST API simples, sem gerenciar servidor
- How to Compress Video with FFmpeg - Guia prático para reduzir o tamanho de vídeo usando CRF, presets e escolha de codec
- How to Convert Video Format with FFmpeg - Guia para conversão entre MP4, WebM, MKV, MOV e outros