Tópico didático sobre FFmpeg — o que é, principais parâmetros e como…
INEMA
O FFmpeg é multiplataforma e a instalação depende do sistema operacional. Aqui estão os principais passos para cada ambiente:
Windows⌗
- Vá no site oficial: https://ffmpeg.org/download.html
- Clique em Windows builds (ex: Gyan.dev ou BtbN).
- Baixe o arquivo
.zip(versão "release full"). - Extraia o conteúdo (pasta
ffmpeg). - Mova a pasta para
C:\ffmpeg. - Adicione ao PATH do Windows:
- Painel de Controle → Sistema → Configurações avançadas → Variáveis de Ambiente.
- Edite
Pathe adicioneC:\ffmpeg\bin. 7. Teste no terminal (cmd ou PowerShell):
ffmpeg -version
Linux (Ubuntu/Debian)⌗
sudo apt update
sudo apt install ffmpeg -y
ffmpeg -version
Para a versão mais recente:
sudo add-apt-repository ppa:savoury1/ffmpeg4
sudo apt update
sudo apt install ffmpeg
macOS (com Homebrew)⌗
brew install ffmpeg
ffmpeg -version
Se quiser suporte extra (codecs adicionais):
brew install ffmpeg --with-libvpx --with-libvorbis --with-opus --with-x265
Verificação⌗
Depois de instalado, execute:
ffmpeg -codecs
ffmpeg -formats
Isso mostra todos os codecs e formatos suportados.
O FFmpeg é uma das ferramentas mais completas para manipulação de áudio e vídeo. Ele tem centenas de parâmetros, mas podemos organizar os principais e mais úteis em blocos para facilitar o uso no dia a dia.
1. Entrada e Saída⌗
-i input.ext→ define o arquivo de entrada.output.ext→ define o arquivo de saída.-f format→ força um formato de contêiner (ex: mp4, avi, mp3).-y→ sobrescreve o arquivo de saída sem perguntar.-n→ não sobrescreve se já existir.
2. Áudio⌗
-an→ remove o áudio.-vn→ remove o vídeo (ficar só com áudio).-c:a codec→ codec de áudio (aac, mp3, opus, pcm_s16le).-b:a 192k→ define bitrate de áudio.-ar 44100→ frequência de amostragem (Hz).-ac 2→ número de canais (1=mono, 2=stéreo).-filter:a "volume=1.5"→ aumenta volume em 50%.-q:a 0→ melhor qualidade (para MP3).
3. Vídeo⌗
-c:v codec→ codec de vídeo (libx264, libx265, vp9, av1, copy).-b:v 1M→ bitrate de vídeo (1 megabit).-crf N→ qualidade (0 melhor, 23 padrão, 51 pior).-preset ultrafast|superfast|fast|medium|slow|slower|veryslow→ velocidade vs compressão.-r 30→ taxa de quadros (fps).-s 1280x720→ define resolução.-filter:v "scale=1920:1080"→ redimensiona vídeo.-vf "transpose=1"→ rotaciona vídeo (1=90° horário).
4. Legendas⌗
-c:s copy→ copia legendas.-scodec mov_text→ converte para legendas no MP4.-vf subtitles=arquivo.srt→ queima legendas no vídeo.
5. Cortes e Edição⌗
-ss 00:01:00→ começa a partir de 1 minuto.-to 00:02:00→ até 2 minutos.-t 30→ duração de 30 segundos.-map→ escolhe quais streams (áudio, vídeo, legendas) salvar.-filter_complex→ aplicar filtros complexos (ex: picture-in-picture).
6. Extração e Conversão⌗
-vn -acodec copy audio.aac→ extrair áudio sem recompressão.-an -vcodec copy video.mp4→ extrair vídeo sem áudio.-c copy→ copiar todos os streams sem reprocessar.
7. Informações e Debug⌗
ffmpeg -codecs→ lista codecs disponíveis.ffmpeg -formats→ lista formatos de entrada/saída.ffmpeg -filters→ lista filtros de áudio/vídeo.ffmpeg -i input.mp4→ mostra detalhes do arquivo.
O FFmpeg é um software livre e multiplataforma usado para processar arquivos de áudio e vídeo. Ele funciona como uma espécie de "canivete suíço" da multimídia.
Resumo direto:
- É uma coleção de bibliotecas e ferramentas para gravar, converter, extrair e transmitir áudio e vídeo.
- Suporta quase todos os formatos e codecs existentes (MP4, AVI, MP3, AAC, H.264, H.265, etc.).
- Permite cortar, juntar, redimensionar, dublar, inserir legendas, extrair áudio, capturar tela e muito mais.
- Funciona via linha de comando, mas pode ser integrado em outros programas (muitos players, editores e conversores usam o FFmpeg por trás).
Em resumo: o FFmpeg é a ferramenta mais completa e poderosa para manipulação de mídia digital, usado tanto por profissionais quanto por softwares do dia a dia.
O MPEG (Moving Picture Experts Group) é um conjunto de padrões criado para comprimir e codificar áudio e vídeo digital.
Resumo simples:
- É um grupo de especialistas que desenvolveu formatos usados no mundo todo para vídeos, músicas e transmissões digitais.
- Os padrões definem como armazenar, transmitir e reproduzir multimídia de forma eficiente, mantendo boa qualidade com arquivos menores.
Principais versões:
- MPEG-1 → usado em VCDs, trouxe o MP3 (áudio).
- MPEG-2 → padrão de DVDs e TV digital.
- MPEG-4 → base do MP4, muito usado em internet e streaming.
- MPEG-H / MPEG-DASH → formatos modernos para 4K, 8K e streaming adaptativo.
Em resumo: o MPEG é a base de quase todos os formatos de vídeo e áudio compactados que usamos hoje.
FFMPEG - Basico
1