Hace unos días una prima mía me dijo si le podía sacar unas canciones de unos cd’s para meterlas en su reproductor de mp3, le dije que seguro que si aunque nunca lo había hecho la verdad.
Me puse a ello y como siempre busco la forma de hacerlo con la terminal, así en la mayoría de los casos me ahorro el instalar programas pesados que luego nunca o casi nunca voy a volver a usar. El caso es que es un engorro el extraer audio de un cd a mano, extraerlo en si es bastante fácil y con un solo comando «cdparanoia -vsZB» ya te extrae todas las canciones en formato Track01.cdda.wav pero pasarlas de ese formato a .mp3 tenía que hacerlo canción por canción, al menos yo no encontré el método de hacerlo por lotes y eso que me repasé todo el manual tanto de lame como de ffmpeg así que decidí hacer un script que lo automatice todo con un golpetazo de teclado y esto es lo que salió.
Aqui el script
#!/usr/bin/bash
#!/usr/bin/bash
#Script para extraer audio de cd y convertirlo a mp3
#mas info en www.dmacisblog.com/script-para-extraer-audio-de-cd-a-mp3
clear
echo "#############################################"
echo "### ###"
echo "# Script para extraer de cd a mp3 #"
echo "### www.dmaciasblog.com ###"
echo "#############################################"
#echo -e "\033[40m\033[31m holaaaaaa \033[0m"
echo -e "\033[40m\033[31m Introduce el nombre de la carpeta \033[0m"
read name
mkdir $HOME/exmusic
mkdir $HOME/exmusic/$name
cd $HOME/exmusic/$name
cdparanoia -vsZB
echo -e "\033[40m\033[31m Introduce el nombre del artista \033[0m"
read art
numero=001
for f in $(ls *wav); do
lame -h $f "$art $numero.mp3"
let numero+=1
done
rm -r *.wav
echo -e "\033[40m\033[31m TERMINADO \033[0m"
Usar el script es tan fácil como descargarlo, darle permisos de ejecución y teniendo un cd introducido en el lector lanzarlo. Nos creará una carpeta en nuestro home llamada exmusic y dentro de esta otra ya con las canciones pasadas a .mp3
Tenéis que tener paciencia, que según el numero de canciones o su peso, se toma su tiempo
Pingback: Bitacoras.com