Conversor de M4A para MP3

Publicado por Renê Barbosa de Figueirêdo Lima (última atualização em 28/02/2019)

[ Hits: 9.048 ]

Homepage: http://renebarbosa.com

Download m4atomp3.sh

Download convm4a (versão 2)




Script rápido e prático que criei para converter todos os arquivos M4A em MP3 de uma coleção do Iron Maiden que possuo.
Nada de excepcional, mas funciona que é uma beleza. :)

Requer o FFmpeg e deve ser executado no diretório que possui os arquivos M4A.

  



Versões atualizadas deste script

Versão 2 - Enviado por M4iir1c10 em 18/02/2019

Changelog: Oi, só uma sugestão... Invés de usar o find junto com o loop for, você pode chamar o script para converter somente um arquivo e chamar esse script durante a execução do find. E não apague o arquivos depois de converter todos, mas durante a conversão, assim salva espaço mesmo que o USB ou o HD esteja com pouco espaço você esta reaproveitando o espaço dele... e por segurança invés de apagar estou mandando para a pasta temporária assim se der algum erro e só buscar o arquivo original la... caso você não busque ele sera apagado no próximo reboot.

find ./ -iname "*.ext" -exec script "{}" \;
onde ext e a extensao que pode ser tanto m4a, ogg, wav, etc. e script e o nome que voce da ao seu script

#!/bin/bash

a="$1"
if [ -z "${a}" ]
then echo -e "Para converter o arquivo use:\n$0 \"nome do arquivo\" "
exit 1
else echo "Convertendo ${a}"
fi

FILE="$(echo "${a}" | rev | cut -c 4- | rev)mp3";
ffmpeg -i "${a}" -b:a 320k "${FILE}" 2>&1 > /dev/null;
chmod 644 "${FILE}"
/bin/ls -alsh "${FILE}"
mv "${a}" /tmp
echo -e "\nPronto ${FILE}! :)"

Download convm4a


Esconder código-fonte

#!/bin/bash
IFS="
"

for a in `find . -iname "*.m4a"`;
do
   FILE=`echo $a | sed s/\.m4a//g`;
   ffmpeg -i $a -b 320k $FILE.mp3 &> /dev/null;
   chmod 644 $FILE.mp3
   /bin/ls -alsh $FILE.mp3
   unset FILE;
done

find . -iname "*.m4a" -exec rm -f {} \;

echo -e "\nPronto! :)"

Scripts recomendados

Verifica tamanho da inbox + pastas e envia e-mail alertando o usuario

Postfix: Configurando o Gmail como Relay (moleza)

Habilitar e Desabilitar a Touchscreen

Localizador não interativo do Mozilla Thunderbird para Slackware

Instalar o screenFetch em qualquer distribuição


  

Comentários
[1] Comentário enviado por izaias em 13/06/2016 - 20:59h

Tks man.

Perfeito!

[2] Comentário enviado por AndreBatista96 em 11/06/2017 - 11:13h

Parabéns pela contribuição.
Me ajudou muito!


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts