imagemagickの使い方【Mac】

imagemagickの覚書です。

imagemagickの使い方

もうひとつffmpegとあわせて使えるimagemagickがあります。imagemagickをあわせて利用した方ができることが多いかもしれませんん。MacでもWindowsでも利用できます。

imagemagickをMACにインストール

ターミナルを起動し、インストール。

$ brew install imagemagick

バージョン確認。

$ convert -version
Version: ImageMagick 7.X

ffmpegとimagemagickでmp4からgifに変換する方法

ファイルがある場所に移動します。

Windowsの場合は、エクスプローラからコマンドプロンプトを起動してもいいかもしれません。アドレスバーにcmdでenterを押します。
ffmpeg -i sample.mp4 -an -r 8 %04d.png
magick convert *.png output.gif

ffmpegでpngの連番に変換してimagemagickでgifに変換します。フリーツールを使うと、gifが汚いなどのトラブルが起きやすいですが、この方法は綺麗に変換できるでしょう。

ffmpeg 入力オプション -i 入力ファイル名 出力オプション 出力ファイル名
オプションは省略可(例)ffmpeg -i input.mov output.mp4
-anはオーディオなし
-rはフレームレート
%04d.pngは4桁の連番png

前後のフレームを削る

pngにした時点でirfanviewで確認して前後のフレームを削ってもいいかもしれません。

あわせて読みたい
IrfanView - Official Homepage - One of the Most Popular Viewers Worldwide IrfanView ... one of the most popular viewers worldwide.

他の方法としては動画の時点で前後のフレームを削ってもいいかもしれません。ただ、再保存のときにコーディックやクオリティなどの確認が必要になりますよね。

前後のフレームを削っても作業には何ら影響はありません。

ffmpegとImageMagickで縦横比を保持したまま長編でリサイズ

サイズが大きいためリサイズの工程を挟んであげます。

ffmpeg -i sample.mp4 -an -r 8 %04d.png
magick convert *.png -thumbnail 300x resize_%04d.png
magick convert resize_*.png output.gif

エラー:”convert”は内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチファイルとして認識されていません

バージョン7からコンバートの方法が変わったようです。

convert *.png test.gif

7以降は以下のとおり。

magick convert *.png test.gif
よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

コメント

コメントする