Как я могу использовать ffmpeg на PythonAnywhere?
Я пытаюсь создать веб-приложение с Flask, размещенное на PythonAnywhere, которое будет использовать библиотеку Echo Nest Remix.
Проблема в том, что Remix использует ffmpeg, а в PythonAnywhere есть только avconv.
Есть ли способ использовать ffmpeg на PythonAnywhere?
Я использую бесплатный аккаунт PythonAnywhere, если это имеет значение.
Спасибо!
2 ответа
Мы ничего не можем с этим поделать. Оба исполняемых файла имеют похожий интерфейс (хотя он не совсем одинаковый), поэтому вы можете создать символическую ссылку для ffmpeg где-нибудь на вашем пути к avconv, и это может сработать.
Есть другой обходной путь, почти аналогичный описанному выше, я предполагаю, что вы создали виртуальную среду. В каталоге bin вашего виртуального окружения скопируйте двоичные файлы ffmpeg и ffprobe.
два бинарных файла можно получить из вашей системы, если вы их установили, набрав
which ffmpeg
а также
which ffprobe
соответственно.
идея заключается в том, что и ffmpeg, и avconv используют один и тот же интерфейс, и, просто указав на двоичный файл ffmpeg, он может получить его оттуда с другими файлами avconv,