Remova ruídos do áudio de um vídeo – ATUALIZADO

12 de março de 2015

Este artigo é uma atualização de outro que havia escrito, porém houve atualizações nas versões do software Audacity e correções dos comandos para extração do áudio de um vídeo.

Para acessar o artigo anterior, cliquei aqui!

Programas utilizados

  • mencoder para remover o áudio de um vídeo, gerar um vídeo sem áudio e fazer a junção dos arquivos (áudio sem ruido e vídeo sem áudio);
  • Audacity para remover o ruído do áudio.

Comece extraindo o áudio do vídeo com o seguinte comando:

[bash]mencoder "video.mp4" -of rawaudio -oac mp3lame -ovc copy -o audio_com_ruido.mp3[/bash]

Gere também um vídeo sem áudio:

[bash]mencoder -ovc copy -nosound "video.mp4" -o video_sem_audio.mp4[/bash]

Substitua o “video.mp4” pelo seu arquivo de vídeo.

Agora utilize o Audacity para remover o ruído do áudio (audio_com_ruido.mp3).

Abra o Audacity e em seguida o arquivo audio_com_ruido.mp3 que foi extraído do vídeo.

A imagem abaixo é refente a um pequeno trecho de áudio do filme “De Volta as Aulas”:
Audacity 01

O objetivo é selecionar apenas uma parte do áudio que apresenta o ruído, e assim poder aplicar o filtro. O Audacity possui uma ferramenta de zoom que é representada por uma lupa, clique nela e em seguida sobre a faixa de áudio para poder ampliar e encontrar mais facilmente uma parte que contenha o ruído.

Veja um exemplo na imagem a seguir:
Audacity 02

Obs.: Clique num ponto e ouça o áudio para conferir a parte que apresenta o ruído.

Após ampliar a faixa do áudio, use a “Ferramenta deslizante” para encontrar o trecho com ruído, e logo em seguida a “Ferramenta de seleção” para selecionar uma parte da faixa que contenha apenas o ruido, como no exemplo da imagem acima.

Depois de selecionada, clique no menu “Efeitos“, “Remover Ruídos” e no botão “Perceber perfil de ruído“. Com isso o filtro guardará o trecho do áudio selecionado que contém o ruído.

Veja os exemplos de telas abaixo:
Audacity 03

Audacity 04

O próximo passo é remover o ruído de todo áudio, para isso tecle [CTRL+A] para selecionar todo áudio.

Após selecionar toda a faixa terá uma visão semelhante a tela a seguir:
Audacity 05

Acesse novamente o menu (Efeitos, Remover Ruídos), mas dessa vez para poder configurar a taxa de áudio e remover o ruído.

Clique no botão Testar para verificar como está o novo áudio e assim que estiver satisfeito – caso queira, mexa nos controles de opções antes, é opcional –, clique no botão OK.

Veja a diferença da trilha de áudio após a remoção do ruído:Audacity 06

Terminado a extração do ruído, exporte (Arquivo, Exportar) o arquivo com o nome de audio_sem_ruido.mp3.

Falta unir o arquivo, “audio_sem_ruido.mp3”, de áudio sem o ruído com o arquivo, “video_sem_audio.mp4”, de vídeo sem o áudio.

Obs.: Supondo que todos arquivos estejam no mesmo diretório.

Unir áudio com vídeo

[bash]mencoder -ovc copy -audiofile audio_sem_ruido.mp3 -oac copy video_sem_audio.mp4 -o novo_video.mp4[/bash]

O arquivo novo_video.mp4 será o arquivo de vídeo com o novo áudio sem o ruído. Lembrando que a extensão do arquivo deve ser ajustada para o arquivo de vídeo utilizado.

Referencias
http://www.misterhowto.com/index.php?category=Computers&subcategory=Video&article=change_or_remove_audio_track_with_mencoder
http://www.baixaki.com.br/info/2070-audacity-como-passar-o-filtro-de-reducao-de-ruido.htm
http://www.dublanet.com.br/forum/index.php?showtopic=7215
http://www.commandlinefu.com/commands/view/705/extract-audio-stream-from-an-avi-file-using-mencoder