O que é o FFmpeg
FFmpeg é a navalha suíça do vídeo. Grátis, open source, roda em qualquer sistema, faz qualquer coisa com vídeo e áudio via linha de comando. VLC, Handbrake, YouTube e Discord usam FFmpeg internamente.
Tip
Para motion designers, o FFmpeg faz o que o Media Encoder faz, só que mais rápido, com mais controle e sem travar o after enquanto processa.
Por que aprender FFmpeg
- Converte qualquer formato para qualquer formato
- Processa dezenas de arquivos em paralelo
- Roda em scripts automatizados sem interface
- Dramaticamente mais rápido para conversões simples
- Suporta codecs que o Media Encoder não tem (ProRes em Windows, por exemplo)
Instalação
Mac (via Homebrew):
brew install ffmpegWindows:
- Baixe em ffmpeg.org/download.html
- Extraia e adicione ao PATH do sistema
- Ou use o Scoop:
scoop install ffmpeg
Linux:
sudo apt install ffmpeg # Ubuntu/Debiansudo dnf install ffmpeg # FedoraPara verificar se instalou certo:
ffmpeg -versionEstrutura de um comando FFmpeg
ffmpeg [opcoes_globais] -i [entrada] [opcoes_de_saida] [saida]Exemplo básico, converte qualquer formato para MP4:
ffmpeg -i video.mov output.mp4Verificando informações de um arquivo
ffprobe video.movMostra: codec, resolução, frame rate, bitrate, duração, streams de áudio e vídeo.
ffprobe -v quiet -print_format json -show_streams video.movSaída em JSON, útil para scripts Python que precisam ler metadados.