Подтвердить что ты не робот

Каков наилучший способ объединить mp3 файлы?

У меня есть много mp3 файлов, которые я хотел бы объединить в один файл. Я использовал метод командной строки

copy /b 1.mp3+2.mp3 3.mp3

но это боль, когда их много и их имена непоследовательны. Время, похоже, тоже не выходит.

4b9b3361

Ответ 1

Как отметил Томас Оуэнс, просто конкатенация файлов оставляет несколько заголовков ID3 ​​разбросанными по всему результирующему конкатенированному файлу, поэтому информация о времени/битрейте будет ужасно ошибочной.

Вам понадобится использовать инструмент, который может объединить аудиоданные для вас.

mp3wrap будет идеальным для этого - он предназначен для объединения файлов MP3, без необходимости декодировать + перекодировать данные ( что приведет к потере качества звука), а также разумно будет обрабатывать метки ID3.

Результирующий файл также можно разделить на его составные части, используя инструмент mp3splt - mp3wrap добавляет информацию в комментарий IDv3, чтобы разрешить это.

Ответ 2

Я знаю, что это старый вопрос, но у меня есть лучший ответ для вас. Ответ Дэвида верен, что просто конкатенация файлов оставит теги ID3, разбросанные внутри (хотя это обычно не влияет на воспроизведение, поэтому вы можете сделать "copy/b" или в UNIX "cat a.mp3 b.mp3 > together.mp3" в крайнем случае).

Однако, mp3wrap - не совсем правильный инструмент, чтобы просто объединить несколько MP3 файлов в один "чистый" файл. Вместо того, чтобы использовать ID3, он фактически вставляет свой собственный формат пользовательских данных среди кадров MP3 (часть "wrap" ), что вызывает проблемы с воспроизведением, особенно на iTunes и iPod. Хотя файл будет воспроизводиться отлично, если вы просто разрешите им запускать от начала до конца (потому что игроки пропустят это произвольные байты, отличные от MPEG), продолжительность файла и битрейт будут сообщены некорректно, что приведет к разрыву поиска. Кроме того, mp3wrap уничтожит все ваши метаданные ID3, включая обложку, и не сможет обновить заголовок VBR с правильной длиной файла.

mp3cat сам создаст хороший файл с объединенными данными (так, лучше, чем mp3wrap), но он также разделяет теги ID3 и не удалось обновить заголовок VBR с правильной длиной объединенного файла.

Здесь хорошее объяснение этих проблем и метода (на самом деле) для объединения файлов MP3 и получения "чистого" конечного результата с оригинальными метаданными intact - эта командная строка работает на Mac/Linux/BSD и т.д. Она использует:

  • mp3cat для объединения кадров данных MPEG только в непрерывный файл, затем
  • id3cp, чтобы скопировать все метаданные в объединенный файл и, наконец,
  • VBRFix, чтобы обновить заголовок VBR.

Для инструмента графического интерфейса Windows ознакомьтесь с Merge MP3 - он заботится обо всем. (VBRFix также поставляется в форме GUI, но он не выполняет соединение.)

Ответ 3

Используйте ffmpeg или аналогичный инструмент для преобразования всех ваших MP3 файлов в согласованный формат, например.

ffmpeg -i originalA.mp3 -f mp3 -ab 128kb -ar 44100 -ac 2 intermediateA.mp3  
ffmpeg -i originalB.mp3 -f mp3 -ab 128kb -ar 44100 -ac 2 intermediateB.mp3

Затем во время выполнения объедините ваши файлы вместе:

cat intermediateA.mp3 intermediateB.mp3 > output.mp3

Наконец, запустите их через инструмент MP3Val, чтобы исправить любые ошибки потока, encode:

mp3val output.mp3 -f -nb

Ответ 4

Проблема времени связана с заголовками ID3 в файлах MP3, что не учитывается вашим методом при копировании всего файла.

Есть ли у вас язык выбора, который вы хотите использовать или не имеет значения? Это повлияет на то, какие библиотеки доступны, которые поддерживают нужные операции.

Ответ 5

То, что я действительно хотел, было графическим интерфейсом, чтобы переупорядочить их и вывести их как один файл

Проигрыватель плейлистов делает именно это, расшифровывает и перекодирует их в комбинированный MP3. Он предназначен для создания микшированных лент или простых подкастов, но вы можете найти его полезным.

(Раскрытие: я написал программное обеспечение, и я получаю прибыль, если вы покупаете Pro Edition. Версия Lite - бесплатная версия с несколькими ограничениями).

Ответ 6

У файлов MP3 есть заголовки, которые вам нужно уважать.

Вы можете использовать эту библиотеку, например, Проект аудиовизуальной библиотеки с открытым исходным кодом и написать инструмент вокруг него. Или вы можете использовать инструмент, который понимает mp3 файлы, такие как Audacity.

Ответ 7

Если вы хотите что-то бесплатно с простым пользовательским интерфейсом, который делает полностью чистый mp3, я рекомендую MP3 Joiner.

Особенности:

  • Сбрасывает данные ID3 (как ID3v1, так и ID3v2.x) и не добавляет их собственный (в отличие от mp3wrap)
  • Соединение без потерь (не декодирует и не перекодирует .mp3s). Никаких кодеков не требуется.
  • Простой интерфейс (см. ниже)
  • Низкое использование памяти (использует потоки)
  • Очень быстро (по сравнению с mp3wrap)
  • Я написал это:) - так что вы можете запросить функции, и я их добавлю.

MP3 Joiner app

Ссылки:

Ответ 8

Как говорит Дэвид, mp3wrap - это путь. Тем не менее, я обнаружил, что он не исправил заголовок длины аудио, поэтому iTunes отказалась воспроизводить весь файл, несмотря на то, что все данные были там. (Я объединил три 7-минутных файла, но видел только первые 7 минут.)

Я выкопал это сообщение в блоге, в котором объясняется, как исправить это, а также как скопировать теги ID3 поверх исходных файлов ( сам по себе, mp3wrap удаляет ваши теги ID3). Или просто скопировать теги (используя id3cp из id3lib), do:

id3cp original.mp3 new.mp3

Ответ 9

Я бы использовал Winamp для этого. Создайте плейлист с файлами, которые вы хотите объединить в один, выберите плагин вывода Disk Writer, выберите имя файла, и все готово. Файл, который вы получите, будет правильным файлом MP3, и вы можете установить биттрейт и т.д.

Ответ 10

Я раньше не слышал о mp3wrap. Выглядит отлично. Я предполагаю, что кто-то тоже попал в gui. Но, чтобы ответить на исходный пост, я написал gui, который выполняет метод COPY/b. Итак, под обложками ничего нового под солнцем, но программа все о том, чтобы сделать процесс менее болезненным, если у вас много файлов для слияния... И вы не хотите перекодировать И каждый набор файлов для слияния - одинаковый бит. Если у вас есть это (и вы находитесь в Windows), посмотрите Mp3Merge по адресу: http://www.leighweb.com/david/mp3merge и посмотрите, что вы ищете для.

Ответ 11

Лично я использовал бы что-то вроде mplayer с аудиопроходом, хотя бы вариант, например, -oac copy

Ответ 12

Вместо использования командной строки для выполнения

copy/b 1.mp3 + 2.mp3 3.mp3

вместо этого вы можете использовать "The Rename" , чтобы переименовать все фрагменты MP3 в последовательность имен, которые находятся в порядке, основанном на некотором роде счетчика. Затем вы можете использовать один и тот же формат командной строки, но немного измените его на:

copy/b *.mp3 output_name.mp3

Это предполагает, что вы разорвали все эти фрагменты MP3 одновременно, и у них одинаковые настройки звука. Работал отлично для меня, когда я конвертировал аудиокнигу, которую я имел в .aa, в один .mp3. Мне пришлось записывать все файлы .aa на 9 CD, а затем копировать все 9 CD, а затем меня оставили около 90 mp3. На самом деле боль в a55.