Pular para o conteúdo

Conversor de M4A para MP3

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.
Renê Barbosa de Figueirêdo Lima renebarbosa
Hits: 13.777 Categoria: Shell Script Subcategoria: Miscelânea
  • Download
  • Nova versão
  • Indicar
  • Denunciar

Descrição

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.
Download m4atomp3.sh Enviar nova versão

Versões atualizadas deste script

M4iir1c10

Versão 2 enviada 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! :)"

Dump de várias tabelas do MYSQL em vários arquivos

Solução para bloquear totalmente o Facebook em sua rede

Baixar números das várias loterias nacionais

Down

Zqemu - Script em Zenity

#1 Comentário enviado por removido 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!
#3 Comentário enviado por richards em 12/03/2020 - 09:18h
VAleu cara! Mto bom!

Contribuir com comentário

Entre na sua conta para comentar.