Как я могу использовать 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,

Другие вопросы по тегам