如何在 PythonAnywhere 上使用 ffmpeg?

Posted

技术标签:

【中文标题】如何在 PythonAnywhere 上使用 ffmpeg?【英文标题】:How can I use ffmpeg on PythonAnywhere? 【发布时间】:2015-12-06 01:28:40 【问题描述】:

我正在尝试使用 Flask 制作一个 Web 应用程序,托管在 PythonAnywhere 上,它将使用 Echo Nest Remix 库。

问题在于 Remix 使用 ffmpegPythonAnywhere 只有 avconv

有什么方法可以在 PythonAnywhere 上使用 ffmpeg?

如果有帮助的话,我正在使用 PythonAnywhere 的免费帐户。

谢谢!

【问题讨论】:

澄清一下,你的意思是因为没有安装 ffmpeg,所以 echo nest remix 现在不能工作吗?或者那个嵌套混音以某种方式尝试使用 avconv 但失败了,因为它期待 ffmpeg? 您找到解决问题的方法了吗?如果是这样,您能否分享一些有关您如何做到这一点的详细信息? 【参考方案1】:

短期内我们无能为力。这两个可执行文件具有相似的界面(尽管并不完全相同),因此您可以在 avconv 路径上的某处为 ffmpeg 创建符号链接,它可能工作。

【讨论】:

【参考方案2】:

还有一个几乎与上述类似的解决方法,我假设您已经设置了一个虚拟环境。在虚拟环境的 bin 目录中,复制 ffmpeg 和 ffprobe 二进制文件。

这两个二进制文件可以从你的系统中获取,如果你已经安装了它们,输入

    which ffmpeg 

    which ffprobe

分别。

这个想法是 ffmpeg 和 avconv 使用相同的接口,因此只需指向一个 ffmpeg 二进制文件,它就可以从那里与其他 avconv 文件一起使用,

【讨论】:

以上是关于如何在 PythonAnywhere 上使用 ffmpeg?的主要内容,如果未能解决你的问题,请参考以下文章

如何让 South 在 PythonAnywhere 上工作?

如何在 PythonAnywhere 上部署 web2py?

如何在 pythonanywhere 上安装 GNU MPFR 库

Django 在 Pythonanywhere 上使用 Office365 发送电子邮件

在 Pythonanywhere 上使用 Cloudinary 上传的图像得到 [错误 111]

如何将 Django 项目迁移到 Pythonanywhere