Чи є простий спосіб розділити mp3-файли?


31

Нещодавно я навчився акуратного трюку. Щоб з'єднати mp3-файли разом, ви просто використовуєте команду (в Windows)

copy /b *.mp3 joined.mp3

і вуаля, у вас є один великий mp3-файл.

Моє запитання : чи існує спосіб зробити зворотне, тобто розділити mp3-файл, це легко ?


Ви повинні позначити це для Windows
Марк Тальман

1
Не обов'язково ... Приклад приєднання командного рядка, який я дав, повинен працювати так само добре, як і в інших системах. Плюс до цього питання полягає у розщепленні командного рядка для будь-якої ОС.
Ювал

Ювал, відповідь, яку ви прийняли, призведе до того, що ваш MP3 буде розшифрований та перекодований. Це дійсно знизить якість звуку. Перевірте мою відповідь на MP3DirectCut.
Джим Маккіт

Крім того, ваш метод приєднання призведе до поганого кадру посеред аудіозапису із заголовка та хвоста (де є теги). Було б краще використовувати інструмент приєднання, який видаляє ці погані кадри.
Джим МакКіт

Джіме, я дякую за занепокоєння з приводу якості аудіо, але в основному я використовую розбивання та приєднання MP3 до MP3, щоб слухати аудіокниги зручніше, і це навряд чи якісне для початку ...
Ювал,

Відповіді:


27

Існує два способи розділити MP3:

  1. Розшифровка у хвилю, розщеплення та повторне кодування. Цей метод Audacity використовує і призводить до втрати якості звуку .
  2. Розділення MP3 безпосередньо. У вас нижча роздільна здатність, де поділити, але результат - не втрата якості звуку . Я використовував MP3DirectCut з відносно хорошим успіхом.

Зазвичай ви хочете скористатись другим методом, оскільки він без втрат , якщо ви справді не піклуєтесь про свою якість звуку.


Мені дуже подобається mp3DirectCut. Все, що він робить - це розбиття mp3-файлів, і це дуже добре.
Майкл Коне

Я про це не знав ... 10 разів для інформації!
Ювал

1
Спасибі Джим. Я про це теж не знав. Я деякий час використовував Audacity, відтепер це буде MP3Direct.
Каніні

37

Я регулярно використовую mp3splt . Це програма з відкритим кодом для Windows і Linux і включає gui (яким я не користуюся, тому не можу коментувати це).

Це командний рядок, який я зазвичай використовую, щоб розділити подкаст на 6 хвилин:

mp3splt podcast.mp3 -g %[@N=0,@o] -o "@n @f" -t 6.0
  • -t 6.0: розділити кожні 6 хвилин
  • -g %[@N=0,@o]: для кожного розділу використовуйте оригінальні теги, але оновіть номер треку, починаючи з 0.
  • -o "@n @f": Ім'я вихідного файлу має бути оригінальним іменем файлу, в якому ввімкнено номер доріжки.

цей інструмент був ідеальним для вирізання файлів MP3 для використання в потоковому режимі HTTP. quicktime не сподобалось, що m3u8 заповнюється музикою, яку вирізав ffmpeg, але mp3splt працював чудово. Він автоматично вирізає кожну частину! Командний рядок - це бонусний виграш. Дякуємо за повідомлення про це !!
бракуйте

аварії в windows 8.1
Скотт Андерсон

1
@ScottAnderson: Чи можу я рекомендувати подати помилку на їх веб-сайті? sourceforge.net/p/mp3splt/bugs
Натан Фелман

1
Я використовую те ж саме для своїх аудіокниг на автомагнітолах, які не пам'ятають позиції дуже добре. Я рекомендую використовувати "-f", який, на їхню думку, необхідний для vbr, і я вважаю себе більш стійким до помилок. також я додаю "-O 0,3" на 3 секунди перекриття, якщо розкол відбувається в середині слова.
пітер

Чудовий, найшвидший спосіб, який я міг знайти!
ImtiazeA

8

Це не так просто, як команда, яку ви згадуєте у своєму запитанні. З урахуванням сказаного, існують прості способи зробити це.

Audacity - це одна безкоштовна програма, яка дозволяє розділяти mp3. Щодо отримання повісити інтерфейс, це відносно просто.


3
Audacity хороший, а бета-версію 1.3.x ще простіше у використанні. Я пропоную почати безпосередньо з цієї версії
Drake

3
FYI, хоча Audacity - чудовий інструмент, розбиття MP3 таким чином включає декодування та повторне кодування MP3. Це погіршує якість звуку.
Джим Маккіт


2

Якщо ви випадково використовуєте Linux, ви завжди можете використовувати "split --bytes = 1M - числові суфікси bigfile.mp3 smallfile". Однак вам, на жаль, доведеться додати .mp3 самостійно.


2

Для запису це не найкращий спосіб об’єднання MP3-файлів.

Він працює, але залишає зайву інформацію (теги ID3) з наступних файлів у кінцевому файлі. Копія, коли використовується таким чином, є просто з'єднаною - додаткова інформація заголовка все ще є.

Структура MP3-файлу може дати вам уявлення:

введіть тут опис зображення

(Клацніть для збільшення)


1
Це дуже цікаво, але це не дає відповіді на питання. Тут може бути доречніше: superuser.com/questions/202809/join-multiple-mp3-files-lossless
Натан Фелман

Якщо теги викликають занепокоєння, ви можете спочатку видалити всі теги, але потім доведеться додавати їх потім.
Містер Лістер

Приємно, але питання було не про злиття, а про розкол.
Шай Алон

2

Спеціалізовані MP3-сплітери, як-от mp3DirectCut, вирізані на межах кадру. Але більшість MP3-файлів використовують бітовий резервуар для економії місця; Аудіодані кадру часто починаються в попередньому кадрі, іноді 2 або 3 кадри назад. Таким чином, кадри біля точок розколу, ймовірно, не підлягають відтворенні і мовчки пропускаються. Якщо розкол відбувається посеред тиші, це, мабуть, не хвилює.

Якщо розкол відбувається в середині безперервної музики, ви можете помітити пропущені кадри. Щоб полегшити цю проблему , використовуйте mp3packer для розширення mp3 до 320 кбіт / с з мінімальним використанням бітових резервуарів ( -b 320 -r in.mp3 temp.mp3), внесення змін в mp3DirectCut, а потім знову використовуйте mp3packer для перепакування ( -s -t -z temp.mp3 out.mp3). Це не гарантується, оскільки використання бітових резервуарів може бути неминучим у файлі з високим бітрейтом, але це може допомогти та не призвести до втрати якості.

Крім того, ви можете використовувати pcutmp3, щоб зробити спліт. Він зберігає необхідні кадри та додає безперебійні дані відтворення (затримка енкодера та інформація про прокладку) до тегу LAME на початку файлу. Гравці, які підтримують ці дані, оброблять додаткові зразки після відтворення.


Дуже розумне пояснення і технічне. Приємно!
Даніель Мошмодор

1

Це не так просто, але в Інтернеті є ряд інструментів розбиття mp3, які дозволяють вибрати, де розділити mp3-файл.

Звичайно, якщо ви хочете розділити mp3-файл просто для того, щоб передати його (а не відтворювати розділені частини), ви можете використати загальну утиліту для розбиття файлів, а потім метод бінарної копії, який ви використовували для перекомпіляції mp3.


Ви можете порекомендувати? Ви знаєте той, який є безкоштовним?
Ювал

Ще в той день, коли я використовував arj ( arjsoftware.com ), щоб розділити файли на шматки 1,44 Мб для розміщення на дискетах. Я бачу, це все ще навколо. WinRAR ( rarlab.com ) може зробити те саме. Чорт, навіть добрий ole 'pkzip 2,04 г ( pkware.com ) додав підтримку, хоча це було набагато менш зручно, ніж
ардж

1

Відмінний онлайн-інструмент: http://magicode.me/mp3-cut

Переваги:

  • Надзвичайно швидко!
  • Розбиття оригінального MP3 безпосередньо (не дешифрування та повторне кодування) - тому будь-яка якість лос.
  • Вся обробка здійснюється на стороні клієнта.

відео: https://www.youtube.com/watch?v=Qmb6BNg6IhM


0

Слайф правильний, інструмент ОС не доступний.

Технічно mp3 налаштований таким чином, що ви можете розділити його в будь-якому місці. Він використовує блок 18 мс статичної або змінної довжини з певною комбінацією бітів на початку кожного блоку. Якщо ви розділите файл посеред блоку, програвач просто мовчки перейде до наступного блоку, і тому ви втратите максимум 18 мс.

Блоки з тегами - де ви вводите інформацію про виконавця, назву, альбом тощо, вони можуть бути в будь-якому місці файлу або бути пропущеними. Навіть кілька блоків тегів не шкодять (перший береться).

Тому ви можете розділитись та приєднатися куди завгодно.

Будь-який інструмент для розділення файлів зробив би тоді.


Теги в середині файлу, ймовірно, будуть ігноровані. Крім того, оскільки більшість MP3 використовує резервуар біт, межі кадру не співпадають із початковими точками аудіоданих. Отже, якщо ви розділяєте межі кадру, як це роблять усі спеціалізовані розгалужувачі MP3, ви можете зробити кілька кадрів, прилеглих до точки розколу, не можливими для відтворення, як якщо б ви вирізали посередині кадру. Напевно, це не помітно, якщо розріз зроблений посеред тиші, але якщо по всій точці редагування є постійний звук, шов може чути.
Майк Браун

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.