【macOS】ゲームの紹介動画のキャプチャ・GIFの作成方法

ゲームの紹介動画を保存する方法と、それをGIF画像に変換する方法を紹介します。

動画の保存方法

QuickTime Playerの起動

QuickTime Playerを起動します。QuickTime Playerは「アプリケーション」フォルダにあります。

録画方法

メニューから、「ファイル > 新規画面収録」を選択します。

録画用のメニューが表示されるので、「画面全体」または「選択範囲」のどちらかを選びます。

そして準備ができたら「収録」をクリックして録画を開始します。

録画の停止

録画の停止は「Command + Control + ESCキー」押します。録画が停止するとデスクトップに「画面収録 [日付 時間].mov」が作成されます。

サウンドを含める方法 (BlackHoleを使う)

macOS Big Surあたり(M1 mac?)から、録画に音声データを含めることができなくなっているようです。

それを回避するには「BlackHole」という仮想のオーディオデバイスを使用すると音声データを一緒に取り込むことができるようになります。

インストール方法は以下のページなどが参考になると思います。

※Black Holeのダウンロードにはメールアドレスの登録が必要なので、気になる人は捨てメアドを作っておくと良いかと思います。(私は普通に Gmail で登録しました)

こちらのページを参考に「Black Hole」を有効にします(なお「Black Hole」を有効にするとスピーカーなどから音を確認することができなくなるため、録画時のみ有効にします)。

GIF画像への変換方法

*.mov 形式は、Twitterであればそのまま投稿できますが、ブログなどで表示する場合に不便です。というのも、どこか別の場所にアップロードしてリンクを張るようにするなど、一手間かかってしまうからです。

ですが、GIF画像にすれば、ほぼ全てのWebサービスでは表示可能となります。

mov形式からGIF画像へ変換する方法はいくつかありますが、ここでは ffmpeg というコマンドラインのツールを使います。

ffmpeg をインストールするには、Homebrew をあらかじめ導入する必要があります。
Homebrew の導入はやや手順が必要なので、「mac homebrew インストール」などで検索してインストール済みであるとします。

ffmpeg は、ターミナルを開いて

brew install ffmpeg

でインストール可能です。

インストールしたら、

ffmpeg -i movie.mov -r 24 movie.gif

でGIF画像に変換できます。( “movie.mov” を “movie.gif” に、フレームレート 24 で変換)
なお、フレームレートはあまり大きい値だとファイルサイズが大きくなる上に、ブラウザによっては正常に再生されないことがあるので、フレームレートは「24」あたりが無難だと思います。

画像サイズが大きい場合

-vf オプションをつけると、画像の解像度が変更できるので、元の解像度より小さくすることで、ファイルサイズが小さくなります。

ffmpeg -i movie.mov -r 24 -vf scale=240:-1 movie.gif

とすると、幅が240、高さは画面比に合わせて自動で解像度が変わります。

動画の尺を指定して切り取りたい

-ss オプション もしくは -t オプションを使うと、開始位置と切り出し時間の設定ができます。

ffmpeg -ss 3 movie.mov -r 24 -t 10 movie.gif

このように記述すると、動画開始3秒から切り出し、10秒間で終了するものとなります。(3:00〜13:00 の部分を切り出すこととなります)

参考にしたサイト