Marcio Cunha

Como converter e redimensionar vídeos pelo terminal com FFmpeg

Aprenda a usar comandos práticos do FFmpeg para redimensionar vídeos, extrair faixas de áudio e otimizar arquivos rapidamente pelo terminal.

Marcio Cunha•4 min
Também disponível em:EnglishEspañol
Resumo
  • O FFmpeg funciona como uma caixa de ferramentas universal para manipulação de arquivos multimídia via linha de comando.
  • Redimensionar resoluções e alterar taxas de quadros exige o entendimento de codecs e parâmetros específicos de codificação.
  • A extração de faixas de áudio economiza largura de banda e espaço em disco sem reprocessar fluxos visuais desnecessários.
  • O redimensionamento rápido de vídeos reduz o peso de arquivos para compartilhamento web e armazenamento otimizado.
  • Ferramentas de linha de comando como esta evitam interfaces gráficas lentas e oferecem automação completa em scripts.

O que é o FFmpeg e por que usá-lo no terminal

O FFmpeg é uma poderosa ferramenta de código aberto executada inteiramente por linha de comando, projetada para gravar, converter e transmitir áudio e vídeo. Na prática, isso significa que em vez de abrir editores visuais pesados na tela, você digita instruções diretas para o computador processar arquivos multimídia de forma cirúrgica. Se você já precisou converter áudio em texto offline no PC com Whisper, sabe que o terminal oferece velocidade incomparável. A grande vantagem é que ele lida com praticamente qualquer formato criado nas últimas décadas sem engasgar.

Muitas pessoas evitam o terminal por medo de códigos complexos, mas dominar comandos básicos do FFmpeg resolve problemas cotidianos em segundos. Seja para encolher um arquivo gigante gerado pelo celular ou separar a trilha sonora de uma gravação, o utilitário processa lotes inteiros de arquivos enquanto você toma um café. Para quem já lida com tarefas técnicas, como auditar permissões de arquivos no Linux com comandos nativos, o uso do FFmpeg se encaixa perfeitamente no fluxo diário de automação.

Como extrair faixas de áudio sem perder qualidade

Extrair o som de um arquivo de vídeo é uma das tarefas mais comuns para quem edita podcasts ou arquiva palestras. O FFmpeg faz isso copiando diretamente o fluxo de áudio original sem precisar reprocessar o arquivo inteiro, o que garante velocidade máxima e zero perda de qualidade. Na prática, o comando isola a faixa sonora desejada e a salva em formatos leves como MP3 ou AAC.

Para realizar essa operação na sua máquina, utilize o comando abaixo substituindo os nomes dos arquivos conforme a sua necessidade real:

ffmpeg -i video.mp4 -vn -acodec copy audio.aac

Neste comando, o parâmetro -i indica o arquivo de entrada, -vn desativa a captura de vídeo (excluindo a imagem) e -acodec copy diz para o programa apenas copiar o som original sem gastar processamento recodificando tudo de novo. O resultado é um arquivo de áudio pronto para uso gerado em poucos segundos.

Como redimensionar vídeos rapidamente pelo terminal

Vídeos gravados em celulares modernos costumam ter resoluções altíssimas e ocupam gigabytes de espaço desnecessário no disco. Redimensionar essas mídias para resoluções menores, como 720p ou 1080p, é essencial para compartilhamentos rápidos na internet ou para economizar espaço de armazenamento. O FFmpeg usa filtros de escala para alterar as dimensões mantendo a proporção correta da imagem.

O comando a seguir redimensiona um arquivo de vídeo pesado para uma altura padrão de 720 pixels, ajustando a largura automaticamente:

ffmpeg -i entrada.mp4 -vf scale=-2:720 saida.mp4

O parâmetro -vf ativa os filtros de vídeo, e a instrução scale=-2:720 força a altura para 720 linhas enquanto o valor -2 calcula a largura mantendo o vídeo proporcional e compatível com os codecs modernos. Essa manipulação direta evita distorções visuais e reduz drasticamente o tamanho do arquivo final.

Como otimizar e comprimir arquivos multimídia

Além de cortar e redimensionar, o ajuste fino da taxa de compressão ajuda a equilibrar o tamanho do arquivo e a qualidade visual. O FFmpeg permite controlar isso através do parâmetro de fator de qualidade constante, conhecido como CRF. Quanto maior esse valor, menor será o arquivo, embora exista um limite onde a imagem começa a perder definição de forma visível.

Execute o comando abaixo para aplicar uma compressão eficiente mantendo uma excelente relação visual:

ffmpeg -i original.mp4 -vcodec libx264 -crf 23 compactado.mp4

O codificador libx264 é o padrão universal para o formato MP4, amplamente aceito em navegadores e celulares. O valor -crf 23 representa o equilíbrio ideal recomendado pelos desenvolvedores para arquivos de uso geral, garantindo que o vídeo ocupe muito menos espaço sem parecer pixelado. Para aprofundar esses conceitos na prática em produção, confira também nossa análise técnica sobre Monitor sem imagem? Como testar o backlight com multímetro.

Considerações finais sobre automação de mídia

Dominar o FFmpeg no terminal transforma tarefas repetitivas em simples rotinas automatizadas. Seja reduzindo resoluções para caber em limites de envio de e-mail ou extraindo áudios para transcrição, a linha de comando oferece controle absoluto sobre cada bit do seu arquivo. Integrar esses comandos em pequenos scripts de shell poupa horas de trabalho manual e dispensa softwares comerciais pesados e cheios de anúncios.

A prática constante dos parâmetros básicos revela o verdadeiro poder dessa ferramenta open source. Experimente combinar filtros de áudio e vídeo nos seus projetos diários e descubra como a eficiência do terminal simplifica a gestão de grandes volumes de mídia.