Как узнать длительность онлайн аудио файла, не загружая его с помощью python? - PullRequest
0 голосов
/ 28 августа 2018

У меня есть URL аудио файла формата wav, который в основном является аудио звонка. Я хочу найти продолжительность файла WAV, что означает продолжительность вызова. Я не хочу скачивать wav-файл, так как я должен повторить этот набор для большого количества таких записей. Есть ли способ сделать это в Python?

Ответы [ 2 ]

0 голосов
/ 28 августа 2018

Вам нужно будет загрузить некоторые файлов WAV, чтобы иметь возможность прочитать заголовок и проанализировать его, например, с помощью. встроенный wave модуль .

В качестве альтернативы, если все файлы несжатого PCM и имеют одинаковый формат, вы можете просто посмотреть на размер файла (который вы можете получить с помощью запроса HTTP HEAD) и угадать приблизительную продолжительность.

0 голосов
/ 28 августа 2018

Немного больше информации о том, где аудио файл будет полезен. Например, URL или местоположение файла. Возможно, вы сможете использовать красивый суп для определения длины, если он упоминается на веб-странице, в противном случае вы можете использовать какой-то вызов API.

https://github.com/quodlibet/mutagen было бы полезно взглянуть на

...