Corte de faixa de áudio com o cutmp3

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

[ Hits: 2.872 ]

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

Pendetect

Extrator de CD's para MP3

Script para atualização do UVSCAN

Implementando a famosa hélice ASCII

Descubra o event correspondente ao seu dispositivo


  

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