首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >关于ffmpeg的安装,matplotlib需要知道什么?

关于ffmpeg的安装,matplotlib需要知道什么?
EN

Stack Overflow用户
提问于 2016-12-08 13:52:24
回答 1查看 530关注 0票数 1

我安装ffmpeg和matplotlib似乎有问题:

代码语言:javascript
运行
复制
In [9]: matplotlib.animation.writers["ffmpeg"]
---------------------------------------------------------------------------
RuntimeError                              Traceback (most recent call last)
 ........
     58     def __getitem__(self, name):
     59         if not self.avail:
---> 60             raise RuntimeError("No MovieWriters available!")
     61         return self.avail[name]
     62 

RuntimeError: No MovieWriters available!

看来还没有找到ffmpeg (或其他任何作家)。但是,我已经从源代码构建了它,并在~/.local中安装了它。这包括在$PATH中,并且我验证了命令ffmpeg是从终端运行的。

,在安装ffmpeg时,有什么需要我注意的吗?,还有其他的事情要做吗?

配置:

  • Python 2.7.3
  • matplotlib 1.2.0
  • ffmpeg -82786-gc188f35
  • 红帽6.7

注意:我想避免从头开始重新安装所有的东西。我没有根访问权限,唯一手动安装的是ffmpeg。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-12-08 14:10:31

作者通过isAvailable类方法检验了有效性,这种方法或多或少只是检查popen作品.它检查的路径是来自bin_path类方法的返回值,默认情况下,该方法寻找一个类级属性(由子类提供)来指定要查看路径的rcParams (间接的级别是值得的)。

对于ffmpeg,这是mpl.rcParams['animation.ffmpeg_path']

代码语言:javascript
运行
复制
In [33]: import matplotlib.animation as ma

In [34]: ma.FFMpegWriter.bin_path()
Out[38]: 
'ffmpeg'

In [39]: ma.FFMpegWriter.exec_key
Out[41]: 
'animation.ffmpeg_path'

In [42]: ma.FFMpegWriter.isAvailable()
Out[44]: 
True

In [45]: import matplotlib as mpl

In [46]: mpl.rcParams['animation.ffmpeg_path']
Out[46]: 
'ffmpeg'

In [47]: mpl.rcParams['animation.ffmpeg_path'] = 'jibberish'

In [48]: ma.FFMpegWriter.isAvailable()
Out[48]: 
False

In [49]: mpl.rcParams['animation.ffmpeg_path'] = 'ffmpeg'

In [50]: ma.FFMpegWriter.isAvailable()
Out[50]: 
True
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41041138

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档