By Marcos Oliveira,

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


Sobre o Autor

Marcos Oliveira

A alegria está na luta, na tentativa, no sofrimento envolvido e não na vitória propriamente dita. A força não provém da capacidade física. Provém de uma vontade indomável.
Mahatma Gandhi


Dê você também uma Contribuição
Compartilhe nas suas Redes Sociais!




Inscreva-se no Nosso Canal do Youtube



DioStore - A sua loja geek!

A melhor Loja Geek do Brasil. Os produtos mais criativos, como: canecas, camisetas, capachos, almofadas, etc. Venha conhecer a loja nerd mais legal da internet. Nós criamos produtos geek e nerd de alta qualidade para um público apaixonado, autodidata, tecnológico e absolutamente exigente.



Curso Extremamente Avançado em Shell Script Bash

Você irá descobrir técnicas avançadas de escrever em Shell Script. Como criar instaladores para distribuições Linux, Animações, Documentações, além de tudo sobre Processos em sistemas tipo UNIX, detalhes sobre Comandos Avançados e Muito Mais !



Crie Sua Própria Promoção

Customize seus Pacotes de Treinamentos obtendo descontos muito em conta!