Transformando múltiplos arquivos FLV para MP3 com Shell Script

Script em Bash pra transformar vários arquivos FLV para MP3 de uma só vez.


Transformando múltiplos arquivos FLV para MP3 com Shell Script

Script em Bash pra transformar vários arquivos FLV para MP3 de uma só vez.

Código

#!/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


shellscript


Compartilhe


Nosso canal no Youtube

Inscreva-se


Marcos Oliveira

Marcos Oliveira

Desenvolvedor de software
https://github.com/terroo


Crie Aplicativos Gráficos para Linux e Windows com C++

Aprenda C++ Moderno e crie Games, Programas CLI, GUI e TUI de forma fácil.

Saiba Mais

Receba as novidades no seu e-mail!

Após cadastro e confirmação do e-mail, enviaremos semanalmente resumos e também sempre que houver novidades por aqui para que você mantenha-se atualizado!