私が得ている問題は、この例のようなコードにあります: https://matplotlib.org/examples/animation/basic_example_writer.html
エラー:
RuntimeError:MovieWriters availableは、上記の例のWriter = animation.writers['ffmpeg']
で発生します。
私はMacを使用しており、Brewを使用してffmpegをインストールしました。この特定のコードにanacondaを使用していなくても、condaを使用してインストールしました。
私はそれがインストールされていることを確信しています-ファイルを変更するためにターミナルで使用しましたが、プログラム内で機能していません。
ありがとう!
ffpmeg
プログラムへのパスを手動で指定してみてください
import matplotlib.pyplot as plt
plt.rcParams['animation.ffmpeg_path'] = '/usr/local/bin/ffmpeg'
これらのコード行をスクリプトの最初に配置してから、アニメーションWriter
を使用する必要があります。
理由はわかりませんが、私の場合はここで機能しました(私の場合はWindowsでした)。
ライターを初期化します。
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 ""
コンピュータに「/ usr/local/bin/ffmpeg」が存在しないことがわかりました。だから私はこれを試してみます:
import matplotlib.pyplot as plt import matplotlib.animation as animation Writer = animation.writers['pillow'] writer = Writer(fps=15, metadata=dict(artist='Me'), bitrate=1800)
そしてそれは私のために働く