Как разбить один MP3-файл на несколько на основе треклиста?

1026
Farhan Anam

У меня есть MP3-файл, в котором есть весь саундтрек к игре. У меня есть список, в котором есть треки с названиями и временем, с которого он начинается. Как я могу удобно разделить одну дорожку на отдельные на основе списка?

Есть ли программное обеспечение, которое позволяет достичь того же?

Формат списка:

#:## <Track 1> #:## <Track 2> 

где #представляет десятичную цифру. Хотя у меня есть некоторые навыки программирования, поэтому я смогу преобразовать его в другой формат, если это необходимо. Но какое программное обеспечение будет использовать этот список?

Спасибо в ожидании вашего ответа.

0
Вы могли бы использовать кий лист. Вполне вероятно, что вы можете редактировать треклист и преобразовывать его в cuesheet вручную, используя текстовый редактор. Вопрос в том, достаточно ли этого. LPChip 7 лет назад 0
@LPChip Мне нужно иметь возможность выводить отдельные файлы. Я не думаю, что использование контрольных листов помогло бы мне получить это: 3 Farhan Anam 7 лет назад 0
@LPChip Хорошая идея с файлом cue, хотя ... Я тоже кое-что нашел -> https://jdrch.wordpress.com/2013/11/13/how-to-split-an-mp3-using-a-cue -file-на-окон-без повторного кодирования или использующих-средневеково-кий-разветвитель / Farhan Anam 7 лет назад 0
Well, then you really do need software, which makes this question off-topic for SuperUser. LPChip 7 лет назад 0
@LPChip Здесь есть вопросы по поиску рекомендаций по программному обеспечению вне темы? Я не очень знаком с сообществом суперпользователей .... Farhan Anam 7 лет назад 0
Да. Обратитесь в Справочный центр, чтобы узнать, как задать вопрос и что считать по теме. LPChip 7 лет назад 1
LPChip Спасибо ... Я, наверное, прошел через все это и тур ... Но все время у меня была идея, что любые вопросы, связанные с программным или аппаратным обеспечением, приветствуются. :) Не берите в голову... Farhan Anam 7 лет назад 0

1 ответ на вопрос

2
microspino

Может быть, вы можете попробовать https://linux.die.net/man/1/mpgsplit . Он принимает диапазоны, которые могут быть выражены как формат времени HH: MM: SS.SS или формат смещения (количество мегабайт или килобайт). Вам нужно будет соответствующим образом изменить записи в списке.

Я напишу сценарий, выполнив следующие действия:

  • Зацикливание строк вашего списка треков
  • построить команду mpgtx в виде строки с интерполированными значениями начала / конца диапазона, взятыми из каждой строки ##: ##. Конечное значение трека может быть началом следующего минус 1 сек.
  • выполнить командную строку через оболочку (shell-out)

Пожалуйста, обратите внимание: mpgsplit эквивалентно mpgtx -s

Это работает на окнах? Farhan Anam 7 лет назад 0
I don't have a Window machine here but this looks promising: There seems to be a win version, you can try downloading and executing it yourself. http://prdownloads.sourceforge.net/mpgtx/mpgtx.zip?download microspino 7 лет назад 1

Похожие вопросы