使用ffmpeg编写动画只会在大数据量时失败

2024-03-29 14:51:45 发布

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

我正在尝试使用matplotlib的animation包将动画保存为mp4。如果数据集不是太大,它会运行得很好,但是如果我增加动画中的绘图/帧数,那么它会失败,并出现一个错误,就好像没有安装fmpeg

/usr/lib64/python3.4/site-packages/matplotlib/animation.py:784: UserWarning: MovieWriter ffmpeg unavailable
  warnings.warn("MovieWriter %s unavailable" % writer)
Traceback (most recent call last):
  File "/usr/lib64/python3.4/site-packages/matplotlib/animation.py", line 787, in save
    writer = writers[writers.list()[0]](fps, codec, bitrate,
IndexError: list index out of range

我不知道是什么导致了这种情况,因为我有fmpeg,而且它的帧数较少。我不明白为什么它应该取决于你试图创造的东西的大小。你知道吗

我使用的是python3.4、matplotlib版本1.5.3和ffmpeg版本N-81772-g99b823f。你知道吗


Tags: pymatplotlibpackagesusrsite动画ffmpeglist