如何在 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 使用 ffmpeg 而 PythonAnywhere 只有 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 发送电子邮件