如何在mac os x中为matplotlib设置ffmpeg

2024-09-25 08:33:01 发布

您现在位置:Python中文网/ 问答频道 /正文

我想用matplotlib制作一些绘图动画。我拥有的版本是Enthough Canopy发行版(版本:1.1.0.1371),运行在MacOSX10.8(Mountain Lion)上。我使用了matplotlib动画包中的FuncAnimation例程。我的问题是保存动画。我想以mp4格式保存:

anim.save('test.mp4',fps=30)

我得到的错误是:

UserWarning: MovieWriter ffmpeg unavailable 
warnings.warn("MovieWriter %s unavailable" % writer)

所以我通过Macports安装了ffmpeg。但我还是有同样的错误。你知道如何设置matplotlib来识别ffmpeg吗?我需要更改matplotlibrc文件吗? 谢谢。

编辑:我已经意识到我可以在PYTHONPATH中手动放置'/opt/local/bin',但它不会改变整个树冠中的路径。有人知道如何改变树冠上的路径吗?


Tags: 路径版本绘图matplotlib错误动画ffmpegmp4
3条回答

我认为解决方案可以在thisthis的工作区中找到。

似乎外壳的路径不是由matplotlib加载的,而且由于macports安装在/opt/local/bin中,因此找不到ffmpeg

按照上面描述的方法,在/bin中为ffmpeg创建一个符号链接,或者按照第二个链接的注释中的建议,将ffmpeg的路径添加到python路径

我也有同样的问题。我的解决办法很简单。

here下载二进制文件。

那就去吧

sudo mv ~/Downloads/ffmpeg /usr/bin/

我成功地安装了自制程序: brew install ffmpeg

之后,通过以下方式自行设置FFMpegWriter:

mywriter = animation.FFMpegWriter()
anim.save('mymovie.mp4',writer=mywriter)

相关问题 更多 >