Tutorial completo do ffmpeg para trabalhar com arquivos de som.

Última atualização: 12/12/2025
autor: Isaac
  • ffmpeg é uma ferramenta de linha de comando de comandos Compatível com várias plataformas, capaz de converter, cortar e processar praticamente qualquer formato de áudio.
  • Os parâmetros principais para áudio são -i, -b:a, -ar, -ac, -ss, -to e -t, que permitem controlar a qualidade, a duração e a estrutura das faixas.
  • Utilizando filtros como volume, loudnorm ou noisereduction, você pode ajustar o volume, normalizar os níveis e reduzir o ruído de fundo de forma avançada.
  • Integrado a scripts, o ffmpeg automatiza conversões em lote e fluxos de trabalho completos de edição de áudio em ambientes profissionais ou domésticos.

Como editar e converter vídeos do VLC

Se você trabalha com podcasts, gravações caseiras, vídeos para redes sociais ou simplesmente quer organizar sua biblioteca de música, Cedo ou tarde você vai se deparar com o ffmpeg.E, veja bem, não é apenas mais uma ferramenta: é o "canivete suíço" da conversão e edição multimídia. terminalCapaz de converter, cortar, recomprimir e automatizar praticamente qualquer tarefa com arquivos de áudio.

À primeira vista, pode parecer imponente, porque O ffmpeg é gerenciado inteiramente pela linha de comando. E é repleto de parâmetros e opções. Mas, uma vez que você entende a lógica básica, torna-se viciante: você automatiza processos, economiza horas de trabalho repetitivo e obtém resultados muito profissionais sem precisar abrir um editor gráfico complicado.

ffmpeg
Artigo relacionado:
Exemplos práticos de comandos FFmpeg para conversão de formatos no Linux

O que é o ffmpeg e por que ele é tão útil para áudio?

Para que serve o ffmpeg para áudio?

ffmpeg é um conjunto de ferramentas e bibliotecas de código aberto. Projetado para gravar, converter, processar e transmitir áudio e vídeo. Ele é executado a partir do terminal e se tornou o mecanismo principal de muitos aplicativos e plataformas gráficas. streamingSe preferir uma interface gráfica, veja Como editar e converter vídeos usando o VLC.

Seu nome se refere a Avanço rápido MPEG, aludindo ao grupo que definiu os padrões MPEG. Desde 2000, quando Fabrice Bellard iniciou o projeto, o ffmpeg cresceu graças a um enorme comunidade de desenvolvedores que o mantêm atualizado com novos codecs, formatos e filtros.

No mundo do som, isso se traduz na sua capacidade de... Funciona com praticamente qualquer formato de áudio. (MP3, WAV, FLAC, AAC, OGG, M4A, etc.), aplicar filtros avançados (normalização, redução de ruído, alteração de volume, efeitos), automatizar conversões em lote e também integrá-lo em scripts ou fluxos de trabalho maiores.

Outra grande vantagem é que ffmpeg é multiplataformaFunciona em GNU/Linux, WindowsmacOS e até mesmo no Android através de Aplicativos que o utilizam como motor de jogo. Não é "apenas para nerds do Linux": qualquer pessoa pode tirar proveito dele se estiver disposta a escrever alguns comandos.

Instalando o ffmpeg nos principais sistemas operacionais.

Instale o ffmpeg

A instalação é bastante simples e, em muitos casos, já está disponível nos repositórios oficiais do seu sistema. Basta um comando ou um download rápido. para que esteja pronto.

Em sistemas baseados em Debian / UbuntuPor exemplo, o pacote geralmente está disponível diretamente:

sudo apt-get install ffmpeg

Assim que eu terminar, você pode Verifique onde foi instalado. com:

which ffmpeg

Se você ver algo como /usr/bin/ffmpegEstá tudo em ordem. No macOS, a opção mais conveniente geralmente é Homebrew:

brew install ffmpeg

No Windows, você tem dois caminhos comuns: Baixe o arquivo binário do site oficial. e adicione-o manualmente à variável PATH ou use um gerenciador de pacotes como o Chocolatey; e se você estiver procurando converter áudio, veja Como converter áudio para MP3 no Windows 11.

choco install ffmpeg

O único ponto complicado no Windows é justamente o PATH. Se ao executar o comando “ffmpeg” você receber a mensagem de que o comando não é reconhecido, ele será reconhecido.O problema é que o caminho para a pasta onde o ffmpeg.exe está localizado não foi adicionado corretamente às variáveis ​​de ambiente.

Comandos básicos e sintaxe essencial para áudio

Comandos básicos do ffmpeg

A estrutura geral do ffmpeg, tanto para áudio quanto para vídeo, segue um padrão muito simples: parâmetros de entrada, arquivo de entrada, parâmetros de saída e arquivo de saídaA partir daí, você encadeia as opções.

Um comando mínimo para trabalhar com um arquivo de som geralmente inclui -i para indicar a entrada:

ffmpeg -i entrada.ext salida.ext

Se você correr simplesmente:

ffmpeg -i audio.mp3

Sem especificar um arquivo de saída, o ffmpeg mostrará informações técnicas muito detalhadas Em relação a esse arquivo: codec, taxa de bits, duração, taxa de amostragem, canais, etc. Esta é a maneira mais rápida de inspecionar um arquivo de áudio. Se você detectar problemas de reprodução ou no arquivo, consulte Como reparar arquivos de áudio corrompidos no Windows.

  Reparo completo: Código de erro 16 Acesso negado no Windows 10/8.1/7

Ao executar qualquer comando, o ffmpeg geralmente imprime um cabeçalho bastante longo na tela com versões, bibliotecas e configurações de compilação. Se você não quiser vê-lo todas as vezes, Use a opção -hide_banner Para limpar a tomada:

ffmpeg -hide_banner -i audio.mp3

Alguns parâmetros globais Ferramentas muito úteis para ajudar você a navegar no mundo do ffmpeg são:

  • -formatos: lista todos os formatos de contêiner suportados (áudio, vídeo, etc.).
  • -codecsExibe todos os codecs disponíveis.
  • - decodificadores: codecs que o ffmpeg pode usar como entrada.
  • - codificadores: codecs que o ffmpeg pode usar como saída.

Essas listas são longas, mas Elas dão uma ideia da enorme quantidade de formatos e codecs. com as quais você pode trabalhar, especialmente em áudio.

Convertendo entre formatos de áudio com ffmpeg

Um dos usos mais comuns do ffmpeg é Converter entre formatos de áudioseja para economizar espaço, obter compatibilidade com um dispositivo ou preparar arquivos para um fluxo de trabalho específico.

A conversão básica entre dois formatos é tão simples quanto:

ffmpeg -i entrada.mp3 salida.wav

Com esse comando, o ffmpeg detecta automaticamente o codec do arquivo de origem e o codec apropriado para o formato de destino. Mas, em áudio, geralmente você está interessado em controle um pouco mais os parâmetros, especialmente a qualidade (taxa de bits), a frequência de amostragem e o número de canais.

Alguns exemplos práticos Alguns exemplos muito típicos são:

  • MP3 para WAV (por exemplo, para editar sem perda em uma DAW):
    ffmpeg -i input.mp3 output.wav
  • WAV para MP3 Com controle de qualidade:
    ffmpeg -i input.wav -vn -ar 44100 -ac 2 -b:a 192k output.mp3
  • FLAC para MP3 alta qualidade:
    ffmpeg -i input.flac -ab 320k output.mp3
  • AAC para MP3:
    ffmpeg -i input.aac -b:a 192k output.mp3

Esses comandos incluem vários opções chave para áudio:

  • -vn: indica que nenhum vídeo deve ser incluído na saída, muito útil quando sua fonte é um contêiner que pode conter uma imagem.
  • -ar: frequência de amostragem (por exemplo, 44100 Hz).
  • -ac: número de canais (1 para mono, 2 para estéreo, etc.).
  • -b:a o -abA taxa de bits de áudio controla diretamente a qualidade e o tamanho do arquivo.

O bom é que Esses parâmetros podem ser combinados e ajustados de acordo com suas necessidades.Diminua a qualidade para reduzir o tamanho, converta de mono para estéreo, homogeneize todas as suas faixas para 44,1 kHz, etc.

Taxa de bits e controle de qualidade de áudio

Embora o ffmpeg tente manter uma qualidade consistente durante a conversão, às vezes é recomendável Defina explicitamente a taxa de bits de saída Para evitar arquivos de áudio excessivamente grandes ou de baixa qualidade.

ffmpeg -i original.wav -b:a 192k destino.mp3

Os valores típicos de taxa de bits comumente usados ​​em áudio comprimido são:

  • Kbps 128Qualidade aceitável para voz e podcasts.
  • Kbps 192: bom equilíbrio entre tamanho e qualidade.
  • 256-320 kbpsAltas margens de lucro, interessantes para a música.

Ao trabalhar com vídeo e também querer controlar o áudio, você combina -b:a y -b: v (Este último é para o vídeo). Por exemplo:

ffmpeg -i video.avi -b:v 2500k -b:a 192k video_final.mp4

Aqui você está dizendo ao ffmpeg para manter Vídeo de 2.500 kb/s e áudio de 192 kb/s.o que proporciona um resultado bastante razoável para muitos usos comuns (gravações caseiras, aulas online, etc.).

Cortar, aparar e unir fragmentos de áudio

Outra tarefa muito comum ao lidar com arquivos de som é para manter apenas uma seção De uma gravação longa: remova introduções, anúncios, silêncios ou partes indesejadas. O ffmpeg permite fazer isso com precisão de segundo nível (ou menos) usando -ss, -para y -t.

Dois exemplos Exemplos muito claros seriam:

ffmpeg -i audio.mp3 -ss 00:00:30 -t 00:01:00 recorte.mp3

Neste caso, Um minuto de áudio foi extraído. A partir dos 30 segundos da faixa original. Outra opção é indicar diretamente o ponto final:

ffmpeg -i audio.mp3 -ss 00:00:30 -to 00:01:30 recorte.mp3

Aqui você está solicitando o áudio. do segundo 30 ao minuto e meioAs opções são interpretadas da seguinte forma:

  • -ss: ponto de partida do fragmento.
  • -para: momento do fim do fragmento.
  • -t: duração do fragmento.
  Remover sobreposições de aplicativos no Windows 11: um guia completo e seguro

Se você os combinar corretamente, poderá automatizar o corte em massa ou prepare vídeos para redes sociais, podcasts ou introduções sem precisar abrir um editor gráfico.

Um caso avançado típico consiste em cortar o áudio de um vídeo sem recomprimir O restante do arquivo, basta copiar os codecs:

ffmpeg -i input.mp4 -ss 00:01:30 -t 00:00:30 -c:v copy -c:a copy salida.mp4

Aqui você está recortando um fragmento de 30 segundos do vídeo, mantendo o áudio e o vídeo intactos, tornando o processo muito rápido e sem perda adicional de qualidade.

Processamento de áudio: volume, normalização e redução de ruído.

Além de cortar e converter, o ffmpeg incorpora um bom arsenal de filtros de áudio Para processar o som: aumentar ou diminuir o volume, normalizar os níveis, cortar frequências incômodas, reduzir o ruído de fundo e muito mais.

Para alterações simples de volume, o filtro mais direto é volume através de -filtro: um:

ffmpeg -i input.mp3 -filter:a "volume=2.0" output.mp3

Isso dobra o volume (equivalente a um aumento de cerca de 6 dB). Você também pode usar valores como 0.5 Para reduzir pela metade ou expressar em decibéis: volume=3dB, Por exemplo.

Outra opção mais antiga, mas ainda presente, é -vol, que opera dentro de uma faixa aproximada de 0 a 256, onde 256 seria o volume original:

ffmpeg -i INPUT_AUDIO.mp3 -vol 200 OUTPUT_AUDIO.mp3

Se o que você quer é igualar os níveis de várias pistas (por exemplo, episódios de podcast com volumes irregulares), você se interessará pelo filtro. loudnorm, que implementa a padronização de acordo com a norma EBU R128:

ffmpeg -i input_audio.mp3 -af loudnorm output_audio.mp3

Essa opção analisa a intensidade sonora percebida e ajusta o volume, mantendo a faixa dinâmica de forma bastante adequada, resultando em uma experiência auditiva mais homogênea e com menos fadiga.

Para combater barulho de fundo (zumbidos, chiados, etc.), o ffmpeg permite encadear filtros, por exemplo:

ffmpeg -i input_audio.mp3 -af "highpass=f=200, lowpass=f=3000, noisereduction=p=0.05:s=0" output_audio.mp3

Aqui você está aplicando um filtro passa-alta em 200 Hz, um filtro passa-baixa em 3 kHz e, em seguida, um filtro de redução de ruídoOs valores devem ser ajustados de acordo com o tipo de ruído e o conteúdo (voz, música, ambiente), mas servem como base para a limpeza de gravações caseiras.

Extrair e substituir áudio em arquivos de vídeo

Outra área em que o ffmpeg se destaca é na interação entre áudio e vídeoDuas operações muito comuns são extrair o áudio de um vídeo e substituir a trilha sonora por uma nova.

ffmpeg -i input.mp4 -vn -c:a mp3 -b:a 128k salida.mp3

Parâmetro -vn rejeitar qualquer vídeo e -c:a mp3 Ele instrui você a codificar o áudio para MP3 na taxa de bits desejada. Ideal para extrair áudio de palestras, aulas online ou podcasts em vídeo (veja Converter MP4 para MP3 no Windows 11).

Se você deseja exatamente o oposto, ou seja, Mantenha o vídeo, mas altere o áudio.Você pode combinar os fluxos com -map:

ffmpeg -i INPUT_VIDEO.mp4 -i NEW_AUDIO.mp3 -map 0:v -map 1:a -c copy OUTPUT_VIDEO.mp4

Isso instrui o ffmpeg a usar o vídeo do primeiro arquivo (índice 0:v) e o áudio do segundo (1:a), copiando os codecs exatamente como são, se forem compatíveis. É um recurso perfeito para corrigir áudio defeituoso, dublar um vídeo ou reutilizar a mesma montagem visual com várias trilhas sonoras.

Automatizando tarefas de áudio com scripts

O verdadeiro poder do ffmpeg fica evidente quando Você o integra em scripts e automatiza tarefas repetitivas.Por exemplo, se você converte dezenas de arquivos WAV para FLAC ou MP3 toda semana, fazer isso manualmente arrastando e soltando se torna uma tarefa árdua; com um pequeno escrita Seja pelo terminal ou pelo Windows, tudo se resume a executar um único arquivo.

No Windows, é muito comum criar um arquivo .bat que itera por todos os arquivos em um diretório e os converte em um bloco. Um esquema típico seria:

:: Script para convertir WAV a FLAC
if not exist entrada mkdir entrada
if not exist salida mkdir salida
for %%a in ("entrada\*.wav") do ffmpeg -y -i "%%a" -vn -c:a flac "salida\%%~na.flac"
@echo off
pause

Na primeira vez que você executar, Isso criará as pastas de entrada e saída.A partir daí, basta colocar os arquivos WAV na pasta de entrada e executar o script novamente. Alterando as extensões nas linhas relevantes, você pode adaptá-lo a praticamente qualquer combinação de formatos.

  Como remover recomendações do menu do Windows 11: um guia completo

Em ambientes GNU/Linux ou macOS, a ideia é a mesma, mas com scripts bash e laços forou até mesmo integrando o ffmpeg em scripts mais elaborados com YAML, onde você define uma lista de faixas, cortes, volumes, etc., e o script se encarrega de chamar o ffmpeg com todos os parâmetros apropriados.

Visualizando áudio: formas de onda e espectros em vídeo

Embora o foco deste tutorial seja o áudio, você frequentemente se interessará por... Converter um arquivo de som em vídeo Com uma forma de onda ou alguma visualização semelhante, especialmente para o envio de conteúdo de áudio para plataformas que exigem vídeo (YouTube, por exemplo).

ffmpeg -i INPUT_AUDIO.aac -filter_complex "showwaves=mode=cline:s=1920x1080:colors=white" -map "" -map 0:a -c:a copy -pix_fmt yuv420p OUTPUT_VIDEO.mp4

Este comando cria um vídeo Full HD com a forma de onda desenhada em brancoPreserva o áudio original sem comprimi-lo novamente. Perfeito para publicar podcasts ou faixas musicais em plataformas de vídeo sem a necessidade de editores gráficos.

Você também pode gerar vídeos a partir de imagens estáticas Para acompanhar o áudio, cria-se a arte da capa típica que aparece ao fundo enquanto a música toca. Um exemplo simples seria:

ffmpeg -loop 1 -i imagen.png -i audio.mp3 -c:v libx264 -t 300 -pix_fmt yuv420p video.mp4

a opção -loop 1 Isso faz com que a imagem se repita. -t Defina a duração (neste exemplo, 300 segundos) e o resultado será um vídeo perfeitamente compatível com qualquer reprodutor ou plataforma.

Integrando o ffmpeg em fluxos de trabalho mais complexos

Em projetos maiores, o ffmpeg geralmente é apenas Mais uma peça dentro de um fluxo de automaçãoPor exemplo, você pode ter scripts em bash ou Python que lê um arquivo YAML com a definição de toda a montagem: qual áudio usar, quais seções cortar, como ajustar os volumes, qual resolução usar se houver vídeo, etc.

Nesse tipo de configuração, o ffmpeg é responsável por:

  • Recorte automático Os segmentos de áudio que você precisa (introduções, entrevistas, jingles, encerramentos).
  • ajustar volumes de cada bloco para que haja coerência sonora.
  • Padronizar os parâmetros técnicos tais como frequência de amostragem, formato de saída, taxa de bits, etc.
  • Concatenar tudo em um arquivo final pronto para publicação.

Além disso, você pode adicionar transições de áudio suaves com filtros como desvanecer-se transversalmenteGerar transições suaves entre segmentos sem precisar usar um editor multitrack. Isso se torna especialmente útil em contextos como cursos online, séries de entrevistas ou podcasts com estrutura fixa, onde a padronização e a repetibilidade são essenciais.

Depois que você se acostumar com esse método de trabalho, O ffmpeg passa de "um comando estranho" a uma peça central. Em sua caixa de ferramentas de produção de áudio: converta, limpe, ajuste e empacote suas faixas com confiançaE se adapta igualmente bem a tarefas pontuais e a fluxos de trabalho altamente estruturados, controlados por scripts ou arquivos de configuração.

Com tudo o que vimos, fica claro que o ffmpeg não é apenas um conversor de formatos, mas sim uma verdadeira ferramenta para processamento de arquivos. mecanismo de processamento de áudio e vídeo O que, usado com sabedoria, permite automatizar tudo, desde a simples conversão de um lote de MP3s até fluxos de trabalho completos de edição e publicação multimídia, mantendo sempre um controle preciso sobre a qualidade, a duração e o resultado final dos seus arquivos de áudio.