Existe um programa chamado mp3splt - especifico o horário de início e término da parte em que estou interessado. Também é possível dividir automaticamente com a detecção de silêncio.
Eu tenho um arquivo MP3 de 400 MB a 96kbps, tirado de um CD. Eu quero dividir isso em muitos arquivos.
Existe alguma maneira de fazer isso sem afetar a qualidade do áudio ou talvez sem recodificar o arquivo?
Existe um programa chamado mp3splt - especifico o horário de início e término da parte em que estou interessado. Também é possível dividir automaticamente com a detecção de silêncio.
Você não especificou um sistema operacional.
Editores de áudio de uso geral decodificam MP3s e, em seguida, recodificam após salvar, portanto evite-os.
Os divisores de MP3 dedicados geralmente cortam os limites do quadro, portanto, o áudio não está sendo decodificado e recodificado, o que é bom. No entanto, há uma penalidade: uma fração de segundo de áudio em torno dos pontos de divisão muitas vezes se torna não reproduzível, às vezes resultando em um salto ou clique se o áudio não estiver em silêncio. Isso se deve a complicações relacionadas a vários recursos e efeitos colaterais da codificação e decodificação de MP3 (o reservatório de bit, o atraso do codificador, o preenchimento e o atraso do decodificador). Mas enquanto os pontos de divisão estiverem no meio do silêncio e você não estiver muito preocupado em perder um segundo fracionário desse silêncio, então eu recomendo o mp3DirectCut, um aplicativo do Windows. É robusto e gratuito, e tem uma boa visão gráfica do nível de volume de cada quadro (talvez você precise tocar com a escala um pouco), o que, embora não seja uma visão verdadeira da forma de onda decodificada, geralmente é bom o suficiente para objetivo de identificar locais ideais para cortar.
Se você está muito preocupado com a precisão, use o aplicativo de linha de comando Java pcutmp3 , que até agora é a única ferramenta que conheço que funciona em torno dessas questões. A ressalva é que você precisa ter certeza de usar um player que suporta informações de "reprodução sem intervalos" (atraso e encoder do codificador) conforme escrito em uma tag LAME.
Tanto o pcutmp3 quanto o mp3DirectCut suportam o uso de folhas de sinalização para especificar pontos de divisão. Portanto, se você tiver o CD original, poderá usar um programa de extração de CD para gerar um arquivo .cue para o arquivo de áudio. Esta folha de sugestões é um arquivo de texto que conterá, entre outras coisas, limites de trilha precisos que o divisor pode usar. Se você não tiver o CD original, poderá gerar uma folha de sugestões por meio do site cuesheet heaven, que reinterpreta os dados do freedb. Tal coisa feita sem o CD original pode não ser precisa (se você escolher a prensagem errada) e quase certamente estará incompleta (porque tem apenas limites de trilhos, nenhuma das outras coisas que entram nas folhas de dicas), mas deve ser bom para seus propósitos.
Surpreende-me que ninguém tenha mencionado o mp3DirectCut . Faz exatamente o que você quer e não recodifica. É o meu objetivo para esse tipo de coisa. Freeware.
A ferramenta padrão para fazer isso não apenas para mp3, mas para muitos formatos de áudio e até mesmo de vídeo é ffmpeg:
ffmpeg -i in.opus -ss 00:00:30.0 -t 00:03:00 -c copy out.opus
Tiraria uma parte de 3 minutos de in.opus
a partir de 30 segundos e a colocaria em out.opus
sem transcodificação ( -c copy
). Tome nota que enquanto isso vai manter Metainformation (título, artista, etc.), algumas outras (por exemplo, letras) serão perdidas. Para obter mais informações, consulte a manpage, por exemplo, sobre -c
:
-c[:stream_specifier] codec (input/output,per-stream)
-codec[:stream_specifier] codec (input/output,per-stream)
Select an encoder (when used before an output file) or a
decoder (when used before an input file) for one or more
streams. codec is the name of a decoder/encoder or a special
value "copy" (output only) to indicate that the stream is
not to be re-encoded.
For example
ffmpeg -i INPUT -map 0 -c:v libx264 -c:a copy OUTPUT
encodes all video streams with libx264 and copies all audio
streams.
For each stream, the last matching "c" option is applied, so
ffmpeg -i INPUT -map 0 -c copy -c:v:1 libx264 -c:a:137 libvorbis OUTPUT
will copy all the streams except the second video, which will
be encoded with libx264, and the 138th audio, which will be
encoded with libvorbis.
Advertências da resposta do @Mike Brown se aplicam.
Existem alguns utilitários úteis, como
Você pode fazer o download do teste com alguma limitação ou comprá-lo.
Depois de experimentar vários programas, descobri que o Slice Audio File Splitter é o melhor (gratuito, arquivos mp3 de saída são sem erros (testados com mp3val), uma opção para sobreposição de faixas e manipulação de nomes de arquivos de saída).
aviso de isenção: Eu não estou trabalhando para eles
Existem muitos programas de cortadores de MP3 disponíveis para download gratuito.
Aqui está um guia em vídeo que pode ajudá-lo, mostrando Direct WAV MP3 Splitter .
Existe um programa de edição de áudio para Windows, Linux e Mac OS X chamado Audacity , que está disponível gratuitamente. Você poderia usar isso para fazer o que quiser.
Veja as instruções em como dividir uma faixa usando o Audacity .
E eu acredito que o formato que ele usa é .WAV. No entanto, também pode exportar para o formato MP3, mas irá recodificar as faixas quando o fizer.
Basta usar o WinZip para criar um arquivo zip dividido, que fornecerá vários arquivos que podem ser posteriormente mesclado. Ele permite que você especifique o tamanho dos arquivos e está disponível em uma avaliação gratuita de longo prazo.
Ele também pode ser usado para muitos outros fins de utilidade, e a última vez que verifiquei o preço era razoável se você optasse por licenciá-lo.
Tags mp3