Python, pydub разбивает аудиофайлPython

Программы на Python
Ответить
Anonymous
 Python, pydub разбивает аудиофайл

Сообщение Anonymous »

Я использую pydub для разделения аудиофайла, задавая диапазоны для извлечения сегментов из оригинала.
У меня есть следующее:

Код: Выделить всё

from pydub import AudioSegment

sound_file = AudioSegment.from_mp3("C:\\audio file.mp3")

# milliseconds in the sound track
ranges = [(30000,40000),(50000,60000),(80000,90000),(100000,110000),(150000,180000)]

for x, y in ranges:
new_file = sound_file[x : y]
new_file.export("C:\\" + str(x) + "-" + str(y) +".mp3", format="mp3")
Это хорошо работает для первых трех новых файлов. Однако не все остальное — оно не разделяется соответствующим образом.
Проблема заключается в том, как я указываю диапазон?
Дополнение:
Когда это делается просто – например

Код: Выделить всё

sound_file[150000:180000]
и экспортируйте его в файл mp3. он работает, но режет только часть 50000:80000. кажется, он читает неправильный диапазон.

Подробнее здесь: https://stackoverflow.com/questions/420 ... audio-file
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»