Existe uma maneira fácil de dividir arquivos mp3?


31

Eu aprendi recentemente um truque legal. Para juntar arquivos mp3, basta usar o comando (no Windows)

copy /b *.mp3 joined.mp3

e pronto, você tem um grande arquivo mp3.

Minha pergunta : existe um método de fazer o oposto, ou seja, dividir um arquivo mp3, com facilidade ?


Você deve etiquetá-lo para Windows
Mark Thalman

1
Não necessariamente ... o exemplo de junção da linha de comando que eu dei deve funcionar tão bem em outros sistemas. Além disso, a questão é um divisor de linha de comando para qualquer sistema operacional.
Yuval

Yuval, a resposta que você aceitou fará com que o seu MP3 seja decodificado e recodificado. Isso realmente reduzirá sua qualidade de áudio. Confira minha resposta no MP3DirectCut.
Jim McKeeth

Além disso, seu método de junção resultará em um quadro ruim no meio do áudio do cabeçalho e da cauda (onde as tags estão) restantes. Seria melhor usar uma ferramenta de união que remova esses quadros incorretos.
Jim McKeeth

Jim, eu te agradeço pela preocupação com a qualidade de áudio, mas eu uso principalmente divisão e MP3s juntam para ouvir audiobooks mais convenientemente, e estes são quase de alta qualidade para começar com ...
Yuval

Respostas:


27

Existem duas maneiras de dividir um MP3:

  1. Decodificação em uma onda, divisão e recodificação. Esse é o método usado pelo Audacity e resulta na perda da qualidade do áudio .
  2. Dividindo o MP3 diretamente. Você tem uma resolução mais baixa para onde dividir, mas o resultado é nenhuma perda na qualidade do áudio . Eu usei o MP3DirectCut com relativamente bom sucesso.

Normalmente, você desejará usar o segundo método, pois ele é sem perdas , a menos que você realmente não se importe com a qualidade do áudio.


Eu gosto muito de mp3DirectCut. Tudo o que faz é dividir arquivos mp3, e é muito bom nisso.
22720 Michael Kohne

Eu não estava ciente disso ... 10x pela informação!
Yuval

1
Obrigado Jim. Eu não estava ciente disso também. Eu estava usando o Audacity por um tempo agora, agora será o MP3Direct a partir de agora.
Kanini 21/10/09

37

Eu uso regularmente mp3splt . É um programa de código aberto para Windows e Linux e inclui uma GUI (que eu não uso, por isso não posso comentar).

Esta é a linha de comando que eu costumo usar para dividir um podcast em segmentos de 6 minutos:

mp3splt podcast.mp3 -g %[@N=0,@o] -o "@n @f" -t 6.0
  • -t 6.0: dividir a cada 6 minutos
  • -g %[@N=0,@o]: para cada seção, use as tags originais, mas atualize o número da faixa começando em 0.
  • -o "@n @f": O nome do arquivo de saída deve ser o nome do arquivo original, com o número da faixa na frente.

essa ferramenta foi perfeita para cortar MP3s para uso em streaming HTTP. O quicktime não estava gostando dos m3u8 preenchidos por mp3 cortados por ffmpeg, mas o mp3splt funcionou perfeitamente. Também cortou cada parte automaticamente! Linha de comando é uma vitória bônus. Obrigado por postar isso !!
brack

falhas no Windows 8.1
Scott Anderson

1
@ ScottAnderson: Posso recomendar a apresentação de um bug no site deles? sourceforge.net/p/mp3splt/bugs
Nathan Fellman

1
estou usando o mesmo para meus audiolivros em rádios de automóveis que não se lembram muito bem da posição. eu recomendo usar "-f", que eles dizem ser necessário para vbr e experimentei como mais tolerante a erros. Também adiciono "-O 0,3" por uma sobreposição de 3 segundos, caso a divisão ocorra no meio de uma palavra.
peter

Ótimo, maneira mais rápida que eu poderia encontrar!
precisa saber é o seguinte

8

Não é tão fácil quanto o comando que você menciona na sua pergunta. Com isso dito, existem maneiras fáceis de fazê-lo.

O Audacity é um programa gratuito que permite que você divida mp3s. É relativamente fácil de usar quando você pega a interface.


3
O Audacity é bom e a versão 1.3.x da Beta ainda mais fácil de usar. Sugiro começar diretamente com essa versão
Drake

3
Para sua informação, apesar de o Audacity ser uma ótima ferramenta, dividir os MP3 dessa maneira envolve decodificar e recodificar o MP3. Isso degrada a qualidade do áudio.
22610 Jim McKeeth


2

Se você estiver usando Linux, sempre poderá usar "split --bytes = 1M --numeric-sufixos largefile.mp3 smallfile". No entanto, você precisará anexar o arquivo .mp3, infelizmente.


2

Para o registro, essa não é a melhor maneira de mesclar MP3s.

Funciona, mas deixa informações supérfluas (as tags ID3) dos arquivos subsequentes no arquivo final. A cópia, quando usada dessa maneira, é apenas uma concatenação - as informações extras do cabeçalho ainda estão lá.

A estrutura de um arquivo MP3 pode lhe dar uma idéia:

insira a descrição da imagem aqui

(Clique para ampliar)


1
Isso é muito interessante, mas não responde à pergunta. Pode ser mais relevante aqui: superuser.com/questions/202809/join-multiple-mp3-files-lossless
Nathan Fellman

Se as tags forem uma preocupação, você poderá remover todas as tags primeiro, mas depois precisará adicioná-las novamente.
Sr. Lister

Bom, mas a pergunta não era sobre mesclagem, mas sobre divisão.
Shai Alon

2

Separadores MP3 especializados, como mp3DirectCut, cortam nos limites do quadro. Mas a maioria dos MP3s usa o reservatório de bits para economizar espaço; os dados de áudio de um quadro geralmente começam em um quadro anterior, às vezes 2 ou 3 quadros atrás. Portanto, os quadros próximos aos pontos de divisão provavelmente não podem ser reproduzidos e ignorados silenciosamente. Se a divisão ocorrer no meio do silêncio, provavelmente não será motivo de preocupação.

Se a divisão ocorrer no meio da música contínua, você poderá observar os quadros ignorados. Para ajudar a mitigar isso, use o mp3packer para expandir o mp3 para 320 kbps com o uso mínimo do reservatório de bits ( -b 320 -r in.mp3 temp.mp3), faça suas edições no mp3DirectCut e use o mp3packer novamente para reembalar ( -s -t -z temp.mp3 out.mp3). Não é garantido que funcione porque o uso de reservatório de bits pode ser inevitável em um arquivo com alta taxa de bits, mas pode ajudar e não resulta em perda de qualidade.

Como alternativa, você pode usar o pcutmp3 para fazer a divisão. Ele preserva os quadros necessários e adiciona dados de reprodução sem intervalos (atraso do codificador e informações de preenchimento) a uma marca LAME no início do arquivo. Os jogadores que suportam esses dados cortam as amostras extras na reprodução.


Explicação muito inteligente e técnica. Agradável!
Daniel Mošmondor

1

Não é tão fácil, mas existem várias ferramentas de divisão de mp3 disponíveis online que permitem escolher onde dividir um arquivo mp3.

Obviamente, se você quiser dividir um arquivo mp3 apenas para transferi-lo (e não reproduzir as partes divididas), use um utilitário genérico de divisão de arquivos e, em seguida, o método de cópia binária usado para remontar o mp3.


Existe um que você pode recomendar? Você conhece um que é grátis?
Yuval

No passado, eu costumava usar o arj ( arjsoftware.com ) para dividir arquivos em pedaços de 1,44 MB para caber em disquetes. Vejo que ainda está por aí. O WinRAR ( rarlab.com ) pode fazer o mesmo. Heck, mesmo boa ole' 2.04g pkzip ( pkware.com ) adicionado suporte para que, embora fosse muito menos conveniente do que arj
Nathan Fellman


0

Sliff está certo, nenhuma ferramenta OS disponível.

Tecnicamente, o mp3 é configurado para que você possa dividir em qualquer lugar que desejar. Ele usa um bloco de 18 ms de comprimento estático ou variável com uma certa combinação de bits no início de cada bloco. Se você dividir o arquivo no meio de um bloco, o player apenas avançará silenciosamente para o próximo bloco e, portanto, você perderá no máximo 18 ms.

Blocos de tags - onde você insere informações sobre artista, título, álbum e outros, pode estar em qualquer lugar do arquivo ou ser omitido. Mesmo vários blocos de tags não prejudicam (o primeiro é obtido).

Portanto, você pode se dividir e se juntar onde quiser.

Qualquer ferramenta para dividir arquivos faria isso.


As tags no meio de um arquivo provavelmente serão ignoradas. Além disso, como a maioria dos MP3s utiliza o reservatório de bits, os limites do quadro não se alinham aos pontos de início dos dados de áudio. Portanto, se você dividir nos limites do quadro, como fazem todos os divisores de MP3 especializados, você poderá tornar alguns quadros adjacentes ao ponto de divisão impossíveis de reproduzir, como se você cortasse no meio de um quadro. Provavelmente não é perceptível se o corte for feito no meio do silêncio, mas se houver som contínuo no ponto de edição, a costura poderá ser audível.
Mike Brown

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.