Ale*_*oir 9 python ffmpeg matplotlib enthought osx-mountain-lion
我想用matplotlib动画一些情节.我的版本是Enthough Canopy发行版(版本:1.1.0.1371),在mac os x 10.8(Mountain Lion)中运行.我使用了matplotlib动画包中的FuncAnimation例程.我的问题是保存动画.我想以mp4格式保存:
anim.save('test.mp4',fps=30)
Run Code Online (Sandbox Code Playgroud)
我得到的错误是:
UserWarning: MovieWriter ffmpeg unavailable
warnings.warn("MovieWriter %s unavailable" % writer)
Run Code Online (Sandbox Code Playgroud)
所以我通过Macports安装了ffmpeg.但我仍然有同样的错误.你知道如何设置matplotlib以识别ffmpeg吗?我是否必须更改matplotlibrc文件?谢谢.
编辑:我已经意识到我可以手动将'/ opt/local/bin'放在PYTHONPATH中,但它不会改变Enthough Canopy中的PATH.有谁知道如何改变树冠的PATH?
我有同样的问题.我的解决方案非常简单.
从这里下载二进制文件.
然后做
sudo mv ~/Downloads/ffmpeg /usr/bin/
Run Code Online (Sandbox Code Playgroud)
我认为解决方案可以在这篇文章和这篇文章的解决方法中找到。
看来shell的路径没有被matplotlib加载,而且由于macports安装在 中/opt/local/bin,ffmpeg所以找不到。
要么进行上述黑客攻击,尝试在/binfor中创建符号链接ffmpeg,要么尝试按照第二个链接的注释中的建议将路径添加ffmpeg到 python 路径
| 归档时间: |
|
| 查看次数: |
9070 次 |
| 最近记录: |