Normalizar Áudio de Arquivos MP3
Publicado por Fabio C Bastos (última atualização em 03/01/2012)
[ Hits: 7.143 ]
Homepage: http://khfw.wordpress.com
Trata-se de um shell script para rodar o comando normalize-audio em arquivos de áudio do tipo mp3. O pacote normalize-audio roda em Ubuntu mas não em Fedora (não sei se há outro nome ou outro pacote similar) e você pode instalar com sudo apt-get install normalize-audio.
Já aviso que fiz o script correndo e que sou iniciante então há alguns problemas de lógica. Essas falhas não impedem o correto funcionamento do programa mas você vai perceber que falta um ou outro laço para evitar ter que iniciar o programa novamente. Apesar disso, atinge o objetivo que é agilizar a ação em muitos arquivos (no meu caso eram quase 3000 arquivos que eu teria que fazer um a um).
Lembrando que Música é o diretório onde estão os meus arquivos, se for necessário, basta alterar antes de executar o script. Veja que ele não faz distinção de usuários, ou seja, você pode rodar em qualquer perfil que vai funcionar do mesmo jeito.
Espero que quem tem mais conhecimento que eu, se tiver disponibilidade e boa vontade, que contribua com esse código. Vai servir para me ajudar a aprender mais sobre o assunto e, desde já, agradeço.
#!/bin/bash clear echo “SCRIPT PARA NORMALIZAR VOLUME DE ARQUIVOS DE ÁUDIO!” cd /home/$USER/Música if [ -e /home/$USER/Música ] then ls -l |less echo -n “Informe o diretório que quer acessar (digite somente a primeira palavra e clique Enter): “ read d1 cd $d1* pwd echo -n “Lista de diretórios disponíveis.” ls -l echo -n “Quer normalizar um arquivo (digite 1), normalizar vários (digite 2) ou acessar um diretório (digite 3)? Código: “ read d2 if [ $d2 = 1 ] then echo -n “Informe nome da faixa que quer normalizar (digite somente a primeira palavra e clique Enter): “ read d3 normalize-audio $d3* else if [ $d2 = 2 ] then normalize-audio *.mp3 else if [ $d2 = 3 ] then echo -n “Informe o diretório que quer acessar (digite somente a primeira palavra e clique Enter): “ read d4 cd $d4* ls -l echo -n “Quer normalizar um arquivo (digite 1), normalizar vários (digite 2) ou acessar um diretório (digite 3)? Código: “ read d5 if [ $d5 = 1 ] then echo -n “Informe nome da faixa que quer normalizar (digite somente a primeira palavra e clique Enter): “ read d3 normalize-audio $d3* else if [ $d5 = 2 ] then normalize-audio *.mp3 else if [ $d5 = 3 ] then ls -l echo -n “Informe o diretório que quer acessar (digite somente a primeira palavra e clique Enter): “ read d4 cd $d4* ls -l echo -n “Digite 2 para normalizar todos os mp3 desta pasta: “ read d6 if [ $d6 == 2 ] then normalize-audio *.mp3 fi fi fi fi fi fi fi fi
Interface gráfica para nível de tinta (escputil) em shell script
exenow - Habilitando suporte a executaveis windows no kernel do linux
Prova LPI em shell script - com contador de acertos
Configuração do horário de verão 2006/2007 (Red Hat, Fedora)
Como agendar um backup automático do PostgreSQL no Cron evitando o problema de senha
Como preparar o Vim/Neovim para corrigir ortografia em português
Dark Web e Malwares na internet, quanto custa?
Configuração básica do Conky para mostrar informações sobre a sua máquina no Desktop
Como verificar o hash de um arquivo baixado da Internet e como criar um hash
Debian 12 - IPTABLES - removendo NFTABLES
OverWatch 2 - Abrindo portas do jogo no Iptables.
Como instalar o adaptador wifi USB Intelbras ACtion A1200 no Linux Mint
Como normalizar seus arquivos MP3 para que fiquem no mesmo volume
Como Incorporar o Áudio no Executável ? (2)
LibreOffice alterar nomenclatura do ícone (13)
O que você está ouvindo agora? [2] (130)
[C/C++] BRT - Bulk Renaming Tool
[Shell Script] Criação de Usuarios , Grupo e instalação do servidor de arquivos samba
[Shell Script] Tire screenshots com Scrot facilmente com Zscrot
[Shell Script] DioPSI - Script multidistro para instalar programas
[Shell Script] ARS Vídeos - Cortador de vídeos e webcam shooter