第2の人生の構築ログ

自分の好きなことをやりつつ、インカムもしっかりと。FIRA60 (Financial Independence, Retire Around 60) の実現を目指します。SE を生業としていますが、自分でプログラミングしながら自分が欲しいと思うアプリケーションを作ることが楽しみです。旅行と温泉、音楽と読書は欠かすことができません。

macOS でフリーで音声付き動画(画面キャプチャ)を撮る方法

説明用にデスクトップの動画を撮る必要があり、調べていたら macOS の場合はフリーで意外に簡単に撮れるんですね。そのメモです。 デスクトップ上のキャプチャ(動画)のレコーディング、内蔵スピーカーからの音声取得、外部(マイク)からの音声も拾えるようになります。

ここで使用されている macOS は、Mojave v10.14.5 になります。

まずは QuickTime Player で動画(画面キャプチャ)を撮ってみる

音声無しの動画(画面キャプチャ)であれば、デフォルトでインストールされている QuickTime Player だけで撮れます。QuickTime Player は動画を見るものと決めつけていたのですが、Player と言いつつ、レコーディングもできる優れものです。QuickTime Player を起動し、[ファイル]->[新規画面収録]とクリックします。

f:id:dr_taka_n:20190806083728p:plain:w500

画面収録画面が立ち上がります。ここの赤いレコーディングボタンをクリックすると画面キャプチャを撮ることができます。

f:id:dr_taka_n:20190806084234p:plain:w300

クリックすると画面全体、画面の一部を撮りたいときはドラッグして範囲を指定でき、そのオペレーションの後、録画が開始されます。

f:id:dr_taka_n:20190806084441p:plain:w500

止めたい時は画面上部のメニューバーに現れたボタンをクリックすることで止められます。

f:id:dr_taka_n:20190806084831p:plain:w600

音声が必要ない場合は以上ですぐに動画(画面キャプチャ)を撮ることができます。

動画(画面キャプチャ)に音声を追加する

ここからは音を追加する方法を書いていきます。

必要となるツールは、

の2つです。

QuckTime Player だけでは、画面キャプチャをとっていても、そのアプリなどから出てくる音は撮れていません。そこで、Soundflower で音声も動画の中で含めるようにします。 さらに複数チャネルからの音声を1つに纏めることができる LadioCast を使えるようにします。これで画面内の音声とマイクからの音声もあわせて録音できるようになるようです。

以下のサイトに詳しく書かれています。

moimoi-days.com

Soundflower のインストールと設定

まずは Soundflower のインストールです。以下のサイトからイメージをダウンロードします。

github.com

本日時点では、Soundflower-2.0b2.dmg が最新のようです。

f:id:dr_taka_n:20190806092754p:plain:w500

Soundflower.pkg をダブルクリックします。

f:id:dr_taka_n:20190806093230p:plain:w500

と、以下のようにそのままではインストールできません、仕方ないです。この場合、幾つかやり方があります。

f:id:dr_taka_n:20190806093420p:plain:w300

ここでは、Soundflower.pkg を右クリック(Ctrl + クリック)します。このメニューの「開く」で開きます。

f:id:dr_taka_n:20190806093556p:plain:w300

先ほどと少し画面が異なります。これで「開く」をクリックし、インストールを進めます。

f:id:dr_taka_n:20190806093756p:plain:w300

インストールの途中で以下の画面が表示されました。「"セキュリティ"環境設定を開く」をクリックします。

f:id:dr_taka_n:20190806094027p:plain:w400

「許可」をしておきます。

f:id:dr_taka_n:20190806094208p:plain:w400

以下のワーニングがでますが、インストールしたいので仕方ないですね。

f:id:dr_taka_n:20190806094244p:plain:w400

さて、インストーラの画面は以下の通りなっています。

f:id:dr_taka_n:20190806094417p:plain:w400

この時点で、[システム環境設定]->[サウンド]->[出力]を確認すると以下のようになっており、インストールされているようにも見えますが、中途半端になっている可能性もあるので、一旦上記の画面は閉じて、もう一度インストールの手順をやり直しておきます。

f:id:dr_taka_n:20190806094626p:plain:w400

再度やり直すと完了となりました。

f:id:dr_taka_n:20190806094921p:plain:w400

[システム環境設定]->[サウンド]->[出力]で、「Soundflower (2ch)」を選択しておきます。

f:id:dr_taka_n:20190806095156p:plain:w400

ちなみに、上記はヘッドフォンをさしている状況でしたので、1行目が「ヘッドフォン」となっていますが、通常は以下のように「内蔵スピーカー」が見えているはずです。

f:id:dr_taka_n:20190806095348p:plain:w400

Soundflower は以上です。

LadioCast のインストールと設定

Ladio Cast は App Store からいけますので、インストールでは Soundflower のようなメンドクサさはないです。
LadioCast

f:id:dr_taka_n:20190806095743p:plain:w400

インストールが終わったら LadioCast を起動します。

設定です。とりあえずデスクトップ上のアプリケーションの音を拾う場合には、以下の入力1の設定と出力メインの設定でいけます。 入力1に「Soundflower (2ch)」を、出力メインに「内蔵出力」を指定しています。

f:id:dr_taka_n:20190806103433p:plain:w400

この場合、QuickTime Player 側では Soundflower (2ch)で受ける必要がありますので、マイクは以下のように「Soundflower (2ch)」を選択しておきます。

f:id:dr_taka_n:20190806103800p:plain:w300

外部からのマイクの音もとる場合には、【2019年版】macで音声付き動画(画面キャプチャ)を無料で撮影する方法|moimoi days に設定がありますので参考になります。

LadioCast を終了する場合には、メニューバーから終了できます。

f:id:dr_taka_n:20190806105319p:plain:w300

終了する場合には、全体の設定を元通りにしておきます。 [システム環境設定]->[サウンド]->[出力]で元の「内蔵スピーカー」に出力を戻しておく必要があります。

f:id:dr_taka_n:20190806105452p:plain:w400

フリーでデスクトップのキャプチャ環境ができました。