Corte de faixa de áudio com o cutmp3
Publicado por Roberto Fettuccia (última atualização em 21/02/2013)
[ Hits: 3.246 ]
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>
#!/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 "
Autenticando automaticamente o Speedy Business
Backup da base de dados PostgreSQL
Script para Gerar Chave SSH - Atualizado 2021
Nenhum comentário foi encontrado.
Cirurgia para acelerar o openSUSE em HD externo via USB
Void Server como Domain Control
Modo Simples de Baixar e Usar o bash-completion
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
Como implementar Raid (0, 1, 5, 6, 10 e 50)
fusermount3 no Ubuntu 25.10 - mantenha o perfil do AppArmor
[Resolvido] dlopen(): error loading libfuse.so.2 AppImages require FUSE to run.
Criação de diretórios e aplicação de restrições de acesso no Linux
Podem me chamar de 1mbecil :) (11)
Incluir versão do projeto no executavel criado no Lazarus com Linux (0)
diferença entre o Tor baixado pelo Gerenciador de Aplicativos e o Tor ... (9)
Monte o Google Drive como uma pasta remota no Linux [RESOLVIDO] (3)









