Як розділити MP3-файл без повторного кодування?


35

У мене MP3-файл розміром 400 Мб із частотою 96 кбіт / с, узятий із компакт-диска. Я хочу розділити це на багато файлів.

Чи можливо це зробити, не впливаючи на якість аудіо, чи, можливо, без перекодування файлу?


Ви намагаєтесь розділити сам аудіо чи власний файл? Ви не хочете зберігати та / або переносити файл чи слухати його в шматки розміру?
Джошуа Дрейк

@JoshuaDrake - ваш коментар абсолютно безглуздий, чи це я?
Родріго

1
@Rodrigo ОП згадує лише розділення файлу. Більшість людей відповіли, розділяючи аудіо конкретно. Я попросив ОП роз’яснити намір. Чотири роки тому деякі люди ще не мали пропускної здатності або місця для зберігання, щоб зробити таке завдання таким тривіальним, як сьогодні.
Джошуа Дрейк

@JoshuaDrake якби питання стосувалося блискавки / розпакування, про якість звуку і навіть перекодування файлу не було б згадки. У будь-якому разі, "слухати його в шматках, що кусаються" взагалі не має сенсу, принаймні для мене!
Родріго

1
@Rodrigo Завжди можна натрапити на користувача, який просто не має поняття. Можливо, їхня стурбованість полягала в тому, що розщеплення файлу втратить якість, подібно до того, як збереження зображення в іншому форматі може спричинити стиснення втрат. Я вважаю, що коли не впевнений рівень розуміння, краще запитати. Або ідіоматична мова в моєму коментарі викликає незрозумілість?
Джошуа Дрейк

Відповіді:


32

Існує програма під назвою mp3splt - я вказую час початку та кінця тієї частини, яка мене цікавить. Також можна розділити автоматично з виявленням тиші.


Трохи суворий і не дуже стійкий, але розщеплення працює добре.
Мелебій

14

Ви не вказали ОС.

Аудіоредактори загального призначення декодують MP3-файли, а потім повторно кодують при збереженні, тому уникайте цих.

Виділені MP3-розгалужувачі часто розбиваються на межі кадру, тому аудіо не декодується та не кодується, що добре. Однак є штраф: часточка секунди аудіо навколо розділених точок часто стає відтворюваною, іноді це призводить до пропуску або клацання, якщо звук там не замовк. Це пов’язано з ускладненнями, пов’язаними з різними особливостями та побічними ефектами кодування та декодування MP3 (бітовий резервуар, затримка кодера, затримка та затримка декодера). Але поки точки розколу знаходяться в середині тиші, і ви не страшно переймаєтесь втратою часткової секунди цієї тиші, то я друге рекомендую для mp3DirectCut, програми для Windows. Він надійний і вільний, він має прекрасний графічний вигляд рівня гучності кожного кадру (можливо, вам доведеться трохи пограти зі шкалою),

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

І pcutmp3, і mp3DirectCut підтримують використання аркушів київ для вказівки розділених точок. Отже, якщо у вас є оригінальний компакт-диск, ви можете скористатися програмою копіювання компакт-дисків, щоб створити .cue файл для аудіофайлу. Цей аркуш київ - це текстовий файл, який, серед іншого, буде містити точні межі треку, якими може скористатися роздільник. Якщо у вас немає оригінального компакт-диска, ви, можливо, зможете генерувати аркуш київ через веб-сайт небесний підказник, який повторно інтерпретує дані freedb. Такий файл .cue, зроблений без оригінального компакт-диска, може бути неточним (якщо ви вибрали неправильне натискання) і майже напевно буде неповним (оскільки він має лише межі треку, жодна інша річ, що міститься у таблицях репліку), але це має бути добре для ваших цілей.


9

Я здивований, що ніхто не згадав mp3DirectCut . Робить саме те, що ви хочете, і не перекодує повторно. Це моя справа до подібних речей. Безкоштовно.


Я спробував це, і, здається, краще підходить обрізати один файл, ніж розділити один файл на багато.
Мелебій

4

Стандартний інструмент для цього не просто для mp3, а для багатьох форматів аудіо та навіть відео - ffmpeg:

ffmpeg -i in.opus -ss 00:00:30.0 -t 00:03:00 -c copy out.opus

Треба взяти 3-хвилинний фрагмент, in.opusпочинаючи з 30 секунд, і ввести його out.opusбез перекодування ( -c copy). Зауважте, що, хоча це збереже деяку Метеаформацію (назва, виконавця тощо), деякі інші (наприклад, тексти пісень) будуть втрачені. Для отримання додаткової інформації дивіться його сторінку, наприклад про -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.

Застереження з відповіді @Mike Brown дійсні.


1

Є деякі корисні утиліти, такі як

Ви можете завантажити пробну версію з деяким обмеженням або придбати їх.


Не вдалося знайти джерело для "ezmp3". Будь ласка, включіть відповідне посилання та додайте коротке пояснення, як досягти того, що задається у питанні.
slhck

1

Спробувавши кілька програм, я знайшов Slice Audio File Splitter найкращим (безкоштовні, вихідні mp3-файли без помилок (перевірені mp3val), можливість перекриття треків та маніпулювання вихідними іменами).

відмова від відповідальності: я не працюю на них


гарне програмне забезпечення дійсно - є версія, яка є безкоштовною, та версія, яка її немає. він не запитає вас, де встановити !!!
WeGoToMars

1

Мій 2 цента: Я знайшов Розподіл бути кращим вибором для Mac OS X .
Сама особливість цього аудіоредактора - це редагування без втрати якості, як зазначено в його описі ( жирним шрифтом є моє ):

З Fission редагування звуку вже не є справою. Ви можете приєднувати файли, обрізати та обрізати аудіо та швидко розділяти довгі файли. Fission є оптимізованим для швидкого редагування, і він працює без втрати якості, викликаних іншими аудіоредакторами.

...

Fission ніколи не спричиняє втрати якості під час редагування s, навіть у форматі MP3 та AAC. Це як магія, і це щось, що пропонує тільки Fission!

Інтерфейс, як мені здається, досить простий та інтуїтивно зрозумілий.
Існує кілька варіантів розділення файлу:

  1. Ви можете вручну додати потрібні розбивки:
    • додайте розділення до поточного положення, перейшовши до Tools=>Add Split... Інструменти => Додати розділити ...
    • після додавання всіх розділів ви можете зберегти їх як окремі файли File=>Save As...
  2. Ви можете автоматично генерувати розбивки на основі визначених параметрів:
    • збирається Tools=>Smart Split... Інструменти => Smart Split ..
    • встановлення параметрів розділеної генерації варіанти розділення генерації
    • а потім зберігати окремі файли через File=>Save As...
  3. Якщо ви хочете зберегти лише окремі частини файлу, це можна зробити наступним чином:
    • виберіть обмежену частину файлу
    • клацніть правою кнопкою миші на ньому
    • виберіть Save Selection...з меню Зберегти вибір ...

Ціна становить 35 $ ( за станом на червень 2019 року ), що може бути занадто високою.

Програма призначена лише для Mac OS X, хоча на їхньому сайті є список запропонованих альтернатив для Windows .


1
@ fixer1234, дякую за вашу допомогу в покращенні моєї відповіді (сподіваюся, результат не розчарує).
Філіпп В.

0

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

Ось відео-посібник, який може вам допомогти, показуючи Direct WAV MP3 Splitter .


Безкоштовне завантаження, але все ще комерційне програмне забезпечення. Не дуже корисно. Я додав посилання на власне програмне забезпечення. Просто розміщення посилання на YouTube - це не дуже хороша відповідь. Надалі додайте трохи контексту.
slhck

-4

Існує програма редагування звуку для Windows, Linux та Mac OS X під назвою Audacity , яка доступна безкоштовно. Ви можете використовувати це, щоб робити те, що ви хочете.

Ось інструкції, як розділити трек за допомогою Audacity .

І я вважаю, формат, який він використовує, - WAV. Однак він також може експортувати у формат MP3, але він буде перекодувати доріжки, коли це зробити.


Я відредагував свою відповідь, щоб включити цю інформацію.
Рейс Шервіна

8
Audacity - це приємна програма, але мені довелося її спростувати, оскільки це не фактична відповідь на це питання, яка спеціально запитує метод, який не потребує перекодування. З усіх реальних відповідей тут Audacity дасть найгірші результати, оскільки втрачається повторне кодування медіафайлів по суті збільшує артефакти стиснення та значно зменшує співвідношення якості до розміру файлів.
Lèse majesté

-4

Просто використовуйте WinZip, щоб створити розділений zip-файл, який дасть вам декілька файлів, які згодом можна об’єднати. Він дозволяє вказати розмір файлів і доступний у довгостроковій безкоштовній пробній версії.

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


4
Це дає лише купу Zip-файлів, але немає аудіофайлів, які ви насправді могли б слухати. Я не бачу, як це вирішує проблему.
slhck

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