journey654645, примите предложенные исправления, пожалуйста. И потом вставьте текст ошибки в свой вопрос. И, пожалуйста, уберите дубли кода из комментариев.
journey654645, ну зачем вы копируете в комментариях всё это?
В вопросе добавьте ПОЛНЫЙ текст ошибки. Типа такого:
Текст ошибки
Traceback (most recent call last):
File "/private/var/mobile/Containers/Shared/AppGroup/9356D286-2211-4FDD-B705-E70F196F5C45/Pythonista3/Documents/creater.py", line 1, in
a = 1 / 0
ZeroDivisionError: division by zero
Короче: Вот ссылка
Там в течение 5 лет народ борется с твоей проблемой. Прочти до конца, осмысли и пробуй. Там в конце годные рецепты на мой взгляд.
Общая суть: поставить ffmpeg куда-либо близко к корню (например, c\ffmpeg) и путь к папке bin в папке, куда поставил ffmpeg, добавить в системный path.
Вычитал интересную штуку:
Ошибка, если внимательно прочитать её, похоже про _winapi.CreateProcess и, возможно, библиотека при открытии и создании файлов не совсем корректно работает с ОС. По крайней мере, такое ощущение.
Таки попробуй с объектами, т.е. передавать библиотеке не имя файла для создания и имя для чтения, а уже открытый объект файла исходного и созданный через with open(“outputfile.wav”, “wb”) as outfile: обьеквыходного файла.
Кстати, зачем там выходной файл, я вообще не понял… нельзя ди сразу объект как-то передать распознавалке без сохранения вифайл?
Python Новичок, значит, есть вероятность, что библиотеки, которым ты скармливаешь имя файла, не так хорошо работают с путями с кириллицей. Это любимая грабля многих буржуинских библиотек.
Просто перенеси всё в c:\test и оттуда попробуй.
Niyozov, посмотрите на свой вопрос и на мой ответ. Ответ полностью соответствует вопросу. Впрочем, специально для вас я исправил свой вариант так, как вам хочется. Если вам не нравится предложенный вариант, берите и делайте, как вам хочется.