Corte "sem perdas" um arquivo MP3 [duplicado]

13

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.)

yo '
fonte
mp3 não é sem perdas.
DavidPostill
4
@DavidPostill eu não sei. Mas cada etapa de decodificação-codificação danifica ainda mais o arquivo; Eu quero evitar isso. Eu tentei me esclarecer.
yo '
Só que você sabe, a penalidade de qualidade de recodificação única provavelmente não será percebida no ouvido humano.
iTayb
1
Que pergunta interessante. +1
Dave
1
Só para esclarecer: cortar o final de um arquivo mp3 funcionará no sentido de ser reproduzível, mas a maioria dos players de mídia exibirá a duração errada. @SamiKuhmonen Enquanto você está tecnicamente correto que a especificação mp3 não inclui nenhuma especificação de metadados para a duração, existe um padrão de fato chamado cabeçalho XING que inclui a duração e os pontos de entrada para pesquisar em arquivos VBR.
twall

Respostas:

6

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:

mp3splt é um utilitário de linha de comando gratuito que permite dividir arquivos mp3 e ogg de vários pontos de divisão, sem a necessidade de decodificação e recodificação.

Extraia os primeiros 20 minutos do seu arquivo:

mp3splt -f original.mp3 0.0 20.0
cristi
fonte
2

mp3DirectCut é para Windows. Mas o site afirma que ele deve funcionar no Linux com Wine .

Máx.
fonte