3

Я ищу способ взять 1-часовой MP3-файл подкаста и разделить его на несколько 2-минутных MP3-файлов. Попутно я хотел бы также сделать несколько вещей, таких как Усиление громкости.

Проблема, которую я решаю, состоит в том, что у меня есть дрянной MP3-плеер, который не позволяет мне искать вперед или назад, и при этом я не буду помнить, где я его оставил, когда я выключаю его, плюс я слушаю их серьезно шумовая ситуация. Таким образом, я должен быть в состоянии пропустить вперед большими кусками (2-5 минут) до того места, где я его оставил.

Есть ли достойный способ сделать это?

Audacity, похоже, не обладает возможностями командной строки.

Я готов написать некоторый код, например, для вызова чего-то через командную строку и узнать, как долго будет длиться файл MP3, чтобы потом узнать, сколько у меня будет фрагментов, а затем сказать «создать MP3 с 0:00». до 2:00 "," создать MP3 с 2:00 до 4:00 "и т. д.

Я также готов заплатить за правильные инструменты в случае необходимости.

Мне также все равно, насколько медленно это работает, пока я могу автоматизировать это :-)

Я делаю это на Windows.

Любые указатели / идеи?

Спасибо!

3 ответа3

2

Я думаю, что ffmpeg может делать то, что вы хотите:

ffmpeg -i source.mp3 -acodec libmp3lame -ab 128k -t 120 -ss 240 output.mp3
  • Параметр "t" - это длительность выходного файла (в примере 120 с = 2 мин)
  • Параметр "ss" - это то, сколько вы хотите пропустить с начала (в примере 240 с = 4 мин)

Вы также можете добавить параметр -vol для увеличения громкости.

1

Mp3Split сделает трюк для разделения файлов.

У mp3-кодировщика LAME есть опция --scale, которую, я считаю, можно использовать для увеличения громкости значений PCM также на определенный коэффициент. Чтобы определить значение усиления для использования с LAME, вы можете использовать инструмент mp3gain (только для windows), который должен дать вам достаточно высокий уровень громкости, без каких-либо ограничений или искажений, вызванных уровнем на части файла. Я уверен, что есть также инструменты * nix (например, wavegain ), если вы работаете в Linux, которые делают то же самое, если вы ищете немного больше.

Обратите внимание, что если вы работаете в очень шумной обстановке (например, 4 ребенка + собака и слабослышащая мать, которые все склонны кричать / лаять / кричать одновременно), даже этого может быть недостаточно. У меня есть хорошие наушники / наушники, чтобы устранить эту проблему.

1

Попробуйте ffmpeg. Это невероятно мощный инструмент командной строки, который отлично подойдет для этого.

Разделить mp3 , используя краткое руководство здесь и добавить переключатель -vol для регулировки громкости.

Для получения дополнительной информации о переключателях ffmpeg перейдите к этому руководству и посетите домашнюю страницу FFmpeg . Огромная часть коммерческих, бесплатных и аудио-визуальных инструментов с открытым исходным кодом использует ffmpeg под капотом для всей их транскодирования и работы, сделайте это!

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .