Script em Bash pra transformar vários arquivos FLV para MP3 de uma só vez.
#!/bin/bash
# --------------------------------------
# ./flv2mp3.sh
#
# Transformando múltiplos arquivos FLV para MP3 com Shell Script
#
# Uso: ./flv2mp3.sh
#
#
# Autor: Marcos da B. M. Oliveira , http://www.terminalroot.com.br/
# Desde: Dom 20 Out 2013 12:08:04 BRST
# Licença: GPL
# --------------------------------------
preparando(){
reset
echo
printf "\33[1;31m[+]Preparando para transformar: \33[0m" &&
a=1;
sp="/-\|";
echo -n ' ';
while [ $a -le 50000 ];
do
printf "\b${sp:a++%${#sp}:1}"
done
echo
echo
}
transformando(){
for i in *.flv; do
printf "\33[1;33m[+]Transformando...: \33[4;34m$i\33[0m";
echo
NOVA=$(echo "$i" | rev | cut -c5- | rev)
ffmpeg -i "$i" -acodec libmp3lame -ar 44100 -ac 2 -ab 128 -vn -y "$NOVA".mp3 2>/dev/null
done;
}
final(){
if [ "$(ls *.flv | wc -l)" -le "$(ls *.mp3 2>/dev/null | wc -l)" ]; then
echo
printf "\33[1;32m[+]Transformadas! :)\33[0m";
echo
echo
else
echo
printf "\33[1;31m[-]Alguma coisa deu errada.\n:(\33[0m";
echo
fi
}
preparando
transformando
final