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

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

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

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

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

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

1 ответ1

2

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

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

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

Обратите внимание: mpgsplit эквивалентен mpgtx -s

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