22
15

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

はじめに

こちらの記事で操作する GIF 画像を作るのに困って調べた結果、動画から GIF 画像作成サービスや、フリーソフトを試したのち、個人的にある程度綺麗な作り方が出来たのでまとめておきます。

環境

  • macOS High Sierra Version 10.13.6
  • QuickTime Player Version 10.4
  • ffmpeg 4.1

QuickTime Player を使った操作の録画

標準でインストールされている QuickTime Player を起動しましょう。
Launchpad からであればその他から起動できます。
Open QuickTime Player
アプリケーションメニューの「File」-「New Screen Recording」から録画画面を開きます。
New Screen Recording
赤い丸をクリックすると録画の準備が始まります。
Preparation for recording
スクリーン全体を録画するのであれば、中央をクリックします。
画面の一部を録画するのであれば、ドラッグして範囲を指定します。
Record whole or part
今回は一部を録画したいので、ドラッグして範囲指定します。
中央の「Start Recording」をクリックすると録画が始まります。
Start Recording
録画したい操作が完了したら、右上部のステータスメニューの停止をクリックすると録画が終了します。
Stop recording from status menu
タッチバー付きの Mac であれば、「Stop」をタップすると録画が終了します。
Stop recording from Touch Bar
動画の長さを編集するのであれば、「Edit」-「Trim」から可能です。
Trim
必要に応じて編集後、名前を付けて保存すれば、録画完了です。

ffmpeg のインストール

録画した操作動画を ffmpeg を使用して GIF 画像に変換します。
Mac 環境では、Homebrew でインストールしていきます。

$ brew install ffmpeg

動画を GIF 画像に変換

動画内で使用している色を最適化するために、パレット画像を生成します。

ffmpeg -i input.mov -vf "palettegen" -y palette.png

GIF 画像を出力します。
サンプルでは、-r オプションでフレームレートを 24 に設定しています。

ffmpeg -i input.mov -i palette.png -r 24 -y output.gif

さいごに

QuickTime Player で操作を録画し、ffmpeg で GIF 画像を作成するまでをご紹介しました。
サンプルの GIF 画像作成では、フレームレートを指定したのみですが、
画像ファイルサイズに制限がある場合や画像サイズを小さくして表示を早くしたい場合などは、フレームレートやピクセルサイズを調整すると良いと思います。
また、より精度の高い GIF 画像を作成するのであれば、参考ページや ffmpeg のドキュメントを参考にしてください。

参考

MacでQuickTime Playerを使った画面録画とGIFアニメーションに変換する方法
ffmpegで動画を綺麗なgifに変換するコツ
ffmpeg Documentation

22
15
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
22
15

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?