Быстрый способ проверить и конвертировать аудио файлы с Python? - PullRequest
0 голосов
/ 16 февраля 2011

Для веб-сайта, который я разрабатываю в django, мне нужны пользователи, чтобы иметь возможность загружать файлы .wav или .aif.Я, конечно, должен убедиться, что эти файлы действительно являются тем, кем они притворяются - аудиофайлами.Затем файлы предоставляются на веб-странице, где мне нужно, чтобы они были .ogg или .mp3

При поиске решения я наткнулся на некоторые пугающие возможности, такие как использование ctypes для обработки внешних библиотек.Я также нашел PyMedia, которую я не могу использовать, потому что я работаю на MacOSX.А аудио инструменты Python предоставляют множество функций, которые мне не нужны.

До сих пор я видел несколько возможностей, которые удовлетворяли бы меня и находились в пределах досягаемости моих возможностей программирования:

1 Запуск PyMedia для MacOSX
2 Найдите способ использовать некоторые модули аудио инструментов python без необходимости использовать libcdio
3 использовать подпроцесс python для запуска инструментов командной строки конвертеров

Поскольку я еще не использовал ни один из этих инструментов, я не могу сказать, какой из них мог бы стать самым быстрым способом решения моей проблемы.Если вы Python-Audio-Gurus там, не могли бы вы поделиться некоторыми мыслями?Или, может быть, у вас есть фантастическое решение «1 к счастью»?

1 Ответ

0 голосов
/ 17 февраля 2011

Не совсем питонический ответ, но, возможно, взгляните на sox , который является простым конвертером аудиофайлов из командной строки.Он может также выполнить повторную выборку аудио файлов.

Проверьте параметры командной строки из sox для получения подробной информации.Это, конечно, будет включать вызов внешней программы с использованием модуля subprocess (или другого метода).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...