Eu tenho um arquivo mp3, digamos que tem 25 minutos. Entendo que qualquer software é capaz de extrair os primeiros 20 minutos do arquivo como um novo arquivo MP3. No entanto, gostaria de encontrar uma solução que faça isso "sem perdas", ou seja, mantenha os blocos MP3 originais e use apenas os primeiros 4/5 dos blocos e modifique o cabeçalho de acordo. Dessa forma, nenhuma perda de qualidade é imposta pelo processo de extração. Estou cortando o arquivo em um espaço onde ocorrem alguns segundos de silêncio, portanto, o corte entre blocos deve ser possível.
(Uma boa analogia seria cortar um arquivo JPG nos limites dos blocos simplesmente pegando apenas os blocos dentro do recorte. É possível decodificar o arquivo, cortá-lo e codificá-lo novamente, mas com perda de qualidade .)
(Até onde eu sei, por padrão, o software decodifica o arquivo em uma forma de onda, extrai a parte demandada e a codifica novamente usando o algoritmo MP3. Não é isso que eu quero, já que a segunda compressão reduz desnecessariamente a qualidade.)
(Prefiro uma solução Linux, mas também posso acessar o Windows.)
Respostas:
Com o linux, você pode usar o mp3splt . Ele também tem uma interface gráfica, se você quiser, e está disponível para Linux e Windows.
Na página do manual:
Extraia os primeiros 20 minutos do seu arquivo:
fonte
mp3DirectCut é para Windows. Mas o site afirma que ele deve funcionar no Linux com Wine .
fonte