RuntimeError: No MovieWriters available in Matplotlib animation

前端 未结 3 1380
隐瞒了意图╮
隐瞒了意图╮ 2020-12-20 15:22

The problem I am getting is in code similar to this example: https://matplotlib.org/examples/animation/basic_example_writer.html

The error:

Runt

相关标签:
3条回答
  • 2020-12-20 15:32

    Not sure why, but in my case here is the one that worked (in my case was on windows).

    Initialize a writer:

    import matplotlib.pyplot as plt
    import matplotlib.animation as animation
    Writer = animation.FFMpegWriter(fps=30, codec='libx264') # Or 
    Writer = animation.FFMpegWriter(fps=20, metadata=dict(artist='Me'), bitrate=1800) ==> This is WORKED FINE ^_^
    

    Writer = animation.writers['ffmpeg'] ==> GIVES ERROR ""RuntimeError: Requested MovieWriter (ffmpeg) not available""

    0 讨论(0)
  • 2020-12-20 15:36

    Try to specify path to ffpmeg program manually like

    import matplotlib.pyplot as plt
    plt.rcParams['animation.ffmpeg_path'] = '/usr/local/bin/ffmpeg'
    

    You have to put these code lines at the beginning of a script and then use animation Writer.

    0 讨论(0)
  • 2020-12-20 15:54

    I have found '/usr/local/bin/ffmpeg' not exists in my computer. so i try this:

    import matplotlib.pyplot as plt
    import matplotlib.animation as animation
    Writer = animation.writers['pillow']
    writer = Writer(fps=15, metadata=dict(artist='Me'), bitrate=1800)
    

    and it works for me

    0 讨论(0)
提交回复
热议问题