ImageMagick に同梱されているFFmpeg でPNG ファイルが出力できない

環境

現象

ImageMagick をインストールした時に、ImageMagick のインストールフォルダにFFmpeg が入っていることに気付きました。 しかもインストールした時にImageMagick のインストールフォルダにpath が通るようになるので、 コマンドラインffmpeg と打つと、ImageMagick に同梱されているFFmpeg を参照して実行します。
このことは、以下のコマンドで確認できます。

$ where ffmpeg
C:\Program Files\ImageMagick-7.0.8-Q16\ffmpeg.exe

この環境において、FFmpegPNG ファイルを出力しようとすると、何もファイル出力されません。

$ ffmpeg -i video.mp4 out\%05d.png

ちなみに先ほどのコマンドの拡張子部分だけを変えたものですが、JPG ならファイル出力されます。

$ ffmpeg -i video.mp4 out\%05d.jpg

解決策

ImageMagick に同梱されている以外のFFmpeg を使用します。 FFmpeg はChocolatey からもインストールできます。

Chocolatey Gallery | FFmpeg 4.1

インストール後の環境を確認します。

$ where ffmpeg
C:\Program Files\ImageMagick-7.0.8-Q16\ffmpeg.exe
C:\ProgramData\chocolatey\bin\ffmpeg.exe

ImageMagickFFmpeg が上に来てしまっていますが、とりあえず 以下のコマンドで連番PNG が出力できることを確認しました。

$ C:\ProgramData\chocolatey\bin\ffmpeg.exe -i video.mp4 out\%05d.png