Início
» WINDOWS
»
Como gravar o som do sistema com o FFmpeg no Windows 10
Como gravar o som do sistema com o FFmpeg no Windows 10
Para gravar o som do sistema com o FFmpeg no Windows 10, você precisa de uma entrada de gravação que capture a reprodução do seu computador — não um microfone comum. A opção mais simples em alguns PCs é o Stereo Mix , fornecido por certos drivers de áudio. Uma vez ativado, o FFmpeg pode capturar o som desse dispositivo através da entrada DirectShow do Windows e salvar o resultado como MP3, WAV ou outro formato de áudio compatível.
Importante: A Mixagem Estéreo não está disponível em todos os PCs ou drivers de áudio. Caso esteja ausente, utilize um dispositivo de loopback ou um dispositivo de áudio virtual compatível. A documentação oficial do FFmpeg descreve a sintaxe do dispositivo DirectShow e o comando de listagem de dispositivos utilizado abaixo: Documentação de dispositivos do FFmpeg .
1. Ative a Mixagem Estéreo ou outra fonte de loopback.
Primeiro, verifique se o Windows reconhece o Stereo Mix como um dispositivo de gravação.
Pressione Win + R , digite mmsys.cple pressione Enter.
Abra a aba Gravação na janela clássica de Som.
Clique com o botão direito em uma área vazia e ative a opção Mostrar dispositivos desativados . Se disponível, mostre também os dispositivos desconectados.
Se a opção Mixagem Estéreo aparecer, clique com o botão direito do mouse e escolha Ativar .
Ative a Mixagem Estéreo na aba Gravação, caso seu driver de áudio a ofereça.
Normalmente, não é necessário definir o Stereo Mix como dispositivo de gravação padrão apenas para especificá-lo explicitamente no FFmpeg. Se ele não aparecer, verifique a compatibilidade com os drivers do fabricante do seu computador ou placa de áudio. Não baixe drivers de sites desconhecidos. Alguns sistemas utilizam um cabo de áudio virtual ou um dispositivo que oferece suporte explícito à captura em loopback.
2. Baixe o FFmpeg para Windows
Acesse a página oficial de downloads do FFmpeg e siga um dos links para versões do Windows listadas. O projeto FFmpeg distribui o código-fonte e links para versões executáveis do Windows mantidas por terceiros, portanto, escolha uma versão confiável e compatível com a arquitetura do seu computador.
Extraia o arquivo baixado. Abra a pasta extraída e, em seguida, abra o bindiretório onde o FFmpeg ffmpeg.exedeve estar localizado. Você pode adicionar este diretório ao seu prompt de comando do Windows PATHpara executar o FFmpeg a partir de qualquer terminal, mas isso é opcional. Para este guia, abra o Explorador de Arquivos na binpasta, clique na barra de endereços, digite `ffmpeg` cmde pressione Enter. O Prompt de Comando será aberto nesse local.
Abrir o Prompt de Comando a partir da pasta bin do FFmpeg evita ter que configurar o PATH primeiro.
3. Descubra o nome exato do dispositivo de áudio.
No prompt de comando, execute o seguinte comando:
ffmpeg -list_devices true -f dshow -i dummy
O FFmpeg pode exibir um erro sobre a entrada fictícia porque o comando está sendo usado apenas para enumerar dispositivos; isso é esperado. Procure pela seção rotulada como " Dispositivos de áudio DirectShow" . Identifique o nome exato do dispositivo de gravação, incluindo qualquer texto entre parênteses. Dependendo do seu hardware, ele pode ser semelhante a `<nome_do_dispositivo>` Stereo Mix (Realtek Audio), mas o nome do seu dispositivo pode ser diferente.
Copie o nome exato do dispositivo exibido na sua saída do FFmpeg; o nome de exemplo aqui pode ser diferente do que aparece no seu computador.
4. Inicie a gravação do áudio do sistema.
Crie uma pasta para suas gravações, como por exemplo C:\Users\Public\Music\Recordings, . Em seguida, execute o comando abaixo, substituindo o nome do dispositivo de exemplo e o caminho de saída pelos seus próprios valores:
Use o nome do dispositivo exatamente como o FFmpeg o listou. Mantenha as aspas em torno de nomes e caminhos que contenham espaços. A extensão de saída determina o formato do contêiner, enquanto o FFmpeg seleciona um codificador adequado com base no formato e nos recursos da sua configuração.
Para uma gravação PCM sem perdas, você pode salvar um arquivo WAV:
Os arquivos WAV geralmente são muito maiores que os arquivos MP3. Use MP3 para gravações menores do dia a dia ou WAV quando precisar de áudio PCM não comprimido para edição. Certifique-se de que a pasta de destino já exista; o FFmpeg não criará pastas que não existam.
Enquanto o FFmpeg está em execução, seu console exibe informações do fluxo e o progresso da gravação.
5. Pare e verifique a gravação.
Deixe a janela do Prompt de Comando aberta enquanto reproduz o áudio que deseja capturar. Você pode minimizar a janela, mas não a feche. Para finalizar a gravação corretamente, retorne ao terminal e pressione Ctrl + C. Aguarde o FFmpeg parar e retornar ao prompt antes de abrir o arquivo de saída. Isso permite que o FFmpeg finalize o arquivo adequadamente.
Abra a pasta de destino e reproduza o arquivo. Se estiver sem som, confirme se o Windows está realmente reproduzindo o som pelo caminho capturado pelo Stereo Mix, verifique se o nome do dispositivo correto foi selecionado e se a fonte não está silenciada. Alguns aplicativos ou drivers de áudio roteiam a reprodução de uma maneira que o Stereo Mix não captura.
Solução de problemas comuns
A opção "Mixagem Estéreo" está ausente: mostre os dispositivos de gravação desativados e verifique se há um driver apropriado no site do fabricante do seu computador ou placa de som. Se o driver não exibir a opção "Mixagem Estéreo", use um dispositivo de áudio virtual ou com suporte a loopback.
O FFmpeg informa que o dispositivo não foi encontrado: Execute novamente o comando device-list e copie o nome completo exatamente como está. Os nomes podem variar entre máquinas e podem mudar após atualizações do driver de áudio.
O som está mudo ou muito baixo: verifique o volume de reprodução do Windows, o volume do aplicativo, o estado do mudo e as propriedades do dispositivo de captura. Confirme se você selecionou uma fonte de loopback em vez de um microfone físico.
O comando indica que o caminho de saída é inválido: primeiro crie a pasta de destino e coloque o caminho de saída completo entre aspas.
O FFmpeg não reconhece -f dshow: Certifique-se de ter baixado uma versão para Windows que inclua suporte ao DirectShow. A documentação oficial do FFmpeg explica que o DirectShow é o backend de entrada do Windows usado nesses exemplos.
Com uma fonte de loopback funcionando, o processo é simples: habilite ou instale o dispositivo de captura, identifique-o com o comando de listagem DirectShow do FFmpeg, inicie a gravação em um arquivo e pare com Ctrl + C. Lembre-se de que o suporte da Microsoft para o Windows 10 terminou em 14 de outubro de 2025; se você ainda usa o Windows 10, consulte as orientações atuais da Microsoft sobre opções de segurança e suporte: Suporte do Microsoft Windows .