Corte de faixa de áudio com o cutmp3

Publicado por Roberto Fettuccia (última atualização em 21/02/2013)

[ Hits: 2.987 ]

Download mp3splitlist




Posto aqui esta pequena solução para automatizar o corte de faixas de músicas de um único álbum em vídeo, segue meu exemplo:

Havia realizado o download no youtube do álbum Unplugged do Alice in Chains, realizei a conversão do álbum para mp3, aí só necessitava realizar o corte de cada faixa, então foi elaborada a seguinte solução...

Demarcar o início e fim de cada faixa, e dados da música no clipe original, salvando em um arquivo chamado lista.lst.

Segue o exemplo:

Alice_In_Chains,Unplugged,Nutshell,0:19,4:18
Alice_In_Chains,Unplugged,Brother,4:23,9:14
Alice_In_Chains,Unplugged,No_Excuses,9:59,14:08
Alice_In_Chains,Unplugged,Sludge_Factory,16:36,20:53
Alice_In_Chains,Unplugged,Down_In_A_Hole,21:30,27:09
Alice_In_Chains,Unplugged,Angry_Chair,28:23,32:40
Alice_In_Chains,Unplugged,Rooster,33:02,39:10
Alice_In_Chains,Unplugged,Got_Me_Wrong,39:26,43:45
Alice_In_Chains,Unplugged,Heaven_Beside_You,43:51,48:52
Alice_In_Chains,Unplugged,Would,49:04,52:34
Alice_In_Chains,Unplugged,Frogs,53:12,60:17
Alice_In_Chains,Unplugged,Over_Now,60:32,66:21
Alice_In_Chains,Unplugged,Killer_Is_Me,67:30,72:04

Na listagem está no seguinte formato:

ARTISTA,ALBUM,MUSICA,TEMPOinicio,TEMPOfim

Obs.: O script requer instalação do cutmp3.

Testado em:

- CENTOS 6.2
- Red Hat Enterprise linux 6.3
- Ubuntu 11.04

Desenvolvido por: Roberto Fettuccia <rpaulafettuccia[at]gmail.com>

  



Esconder código-fonte

#!/bin/bash
FULLALBUM="$1"

for line in $( cat "$2" );
 do    
  ARTISTA="$( echo $line | cut -d, -f1 )"
  ALBUM="$( echo $line | cut -d, -f2 )"
  MUSICA="$( echo $line | cut -d, -f3 )"
  MUSINI="$( echo $line | cut -d, -f4 )"
  MUSFIM="$( echo $line | cut -d, -f5 )"
 
  cutmp3 -i $FULLALBUM -a $MUSINI -b $MUSFIM -O "$ARTISTA-$ALBUM-$MUSICA".mp3
 done

echo "modo de uso...
mp3splitlist [albuminteiro.mp3] [lista.lst]

-- formato de lista --
-----------------------------------------
artista,album,musica,tempoinicio,tempofim
-----------------------------------------
xxxx,aaa,musica1,0:01,3:12
xxxx,aaa,musica2,3:14,6:15
xxxx,aaa,musica5,15:02,18:24
"

Scripts recomendados

Usando mencoder para capturar vídeos da placa BT878

Alta disponibilidade IP-Virtual

Pequeno gerador de relatório da rede (CSV)

Speedy

vkernel


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts