『BlackHole』+ 『Google document』音声の文字起こしを自動化！！

こんにちは@masatworkです。
妻が動画編集をする際に困っていたので音声の自動文字起こしを実装しました。
ターミナル使ったことが無い妻にも分かるように説明したいと思います。

#環境
+ Mac
+ Catalina 10.15.4

#必要なもの
+ BlackHole（無料）
+ LadioCast（無料）
+ Google document（無料）

#BlackHole
BlackHoleはライブ配信などをする際に，macOSのシステム音などの取り込みたくない音を切り離して，取り込みたい音だけを任意のソフトに送るためのソフトです。

##HomeBrewのインストール
Homebrewを使わなくてもインストールできるようですが，少しややこしそうなのでここではHomebrewを使ったインストール方法を説明します。

HomeBrewはソフトのインストールとバージョンの管理をするソフトでプログラミングを行う際には必ずお世話になるソフトです。まずHomeBrewをインストールしましょう。

<font color="Red">※HomeBrewを使ったことがあり，既にインストール済みの人は飛ばして次に進んで下さい。
</font>

###ターミナルの起動
1. Command＋スペースを押してSpotlightを起動
2. Spotlightに「ターミナル」と入力
3. 検索結果に出てきたターミナルのアイコンをクリックして起動
4. ユーザー名や "$" が書かれた画面が出てくればOKです！


###HomeBrewのインストール
HomeBrewをインストールしていきましょう。
HomeBrewの詳しいインストール方法は[こちら](https://brew.sh/index_ja)を読んで下さい。
ここでは，方法のみ簡潔にまとめます。

次をコピーしてターミナルの "$" の後ろに貼り付けてリターンキーを押してください。

```Bash
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
```

途中で何度か，passwordを聞かれます。
macにログインする時のpasswordを入力して下さい。
<font color="Red">※passwordを入力しても何も表示されません。そういう仕様になっているので気にせず入力してリターンキーを押して下さい。</font>

少ししてインストールが完了するともとの表示が最後の行に出ます。
次を入力して，Homebrewが正常にインストールされたか確認しましょう。

```
brew -v
```
HomeBrewのバージョンが表示されればインストール成功です。

##BlackHoleのインストール
BlackHoleをインストールしていきましょう。
次をターミナルに入力しリターンキーを押してください。

```
brew cask install blackhole
```

passwordの入力を求められた後，次のように表示されればOKです！

> 🍺 blackhole was successfully installed!

Macを再起動して，インストールを完了させましょう。

#LadioCast

ladioCastは複数のサーバーへ同時に音声ストリーミングを送信することが可能です。
ここでの役割は，音声を聴きながら音声入力を可能にすることです。

App Storeから入手して下さい！
<img width="429" alt="スクリーンショット 2020-04-07 12.30.38.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/519353/fb621ac6-9837-e24c-7f24-480d2b5dbc7d.png">

設定は後述します。

#Google document
Google documentはブラウザ上で文書作成が行えるツールでGoogleアカウントを持っていれば誰でも使用することができます。またネットに繋がっている端末なら，どこからでもアクセスできるのでメモや文書作成に非常に便利です。

今回はGoogle documentの音声入力機能が非常に優秀なので，これを用いて文字起こしをしていきます！

###Google documentにアクセス
1. ブラウザで「Google ドキュメント」と検索
2. サイトに移動
3. 「Google ドキュメントを使ってみる」をクリック
4. 空白をクリックすると，文書作成ツールが起動

これで準備完了です！

# 各種設定
###Macの設定
1. 「Appleマーク」＞「システム環境設定」＞「サウンド」の順に進む
2. 「入力」タブ・「出力」タブの「装置の選択」にそれぞれ「BlackHole 16ch」を選択
 <img width="660" alt="スクリーンショット 2020-04-07 13.06.26.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/519353/0264a66c-30bd-d037-1ce4-488f4ff4e838.png">

###LadioCastの設定
1. LadioCastアプリを起動
2. 入力１に「BlackHole 16ch」を指定
3. 出力メインに「BlackHole 16ch」を指定
4. 出力 Aux 1に「内蔵マイク」または「MacBook Proのスピーカー」を指定
　（※環境によりここの表記が変わります。両方とも同じ意味です。）
5. 入力１のAux1ボタンを押して，文字色が赤になればOK
![2020-04-07 13.21のイメージ.jpeg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/519353/8530b811-f1fd-b73e-4e6a-c3e3e6ab07fc.jpeg)

###Audio Playerの設定

音声を再生するPlayerの設定を行なっていきます。
ここでは，Premiere Proの設定を例にします。

1. ツールバーの「Premiere Pro」＞「環境設定」＞「オーディオハードウェア」と進む
2. デフォルト入力を「BlackHole 16ch」に指定
3. デフォルト出力を「BlackHole 16ch」に指定
![2020-04-07 13.19のイメージ.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/519353/e259e5fd-83d5-75a4-7336-3ac1caa5e8db.jpeg)


どのPlayerでも，設定は大体同じです。
これでPlayer側の設定は完了。

###Google documentの設定
1. Google documentのツールバーの「ツール」＞「音声入力」をクリック
2. グレーのマイクアイコンが表示される
3. マイクアイコンをクリックすると音声入力開始（※「Playerで音声を再生」＞「音声入力開始」の順番でクリックしてください。）

再生した音声から文字起こしされれば成功です！

![2020-04-07 15.48のイメージ.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/519353/9dc4309c-dfd3-d1fe-3684-49bfdb6b1e1e.jpeg)


<font color="Red">※音声入力が表示されない場合</font>
1. 「Appleマーク」＞「システム環境設定」＞「キーボード」の順に進む
2. 音声入力タブの『音声入力』をオンに設定
3. Google documentのツールに音声入力が現る

#まとめ
自動文字起こしは，動画編集のテロップ入れやインタビュー音声を記事にする際に非常に便利です。
Google音声入力の認識能力も飛躍的に向上しており，80%くらいの正解率で文字起こしが可能です。
効率アップ間違いなしなので，是非試してみてください！


#参考にしたサイト

+ https://applech2.com/archives/20191125-blackhole-for-mac-virtual-audio-driver-soundflower-alternative-app.html

+ https://irilyuu.com/mac-ios/mac/soundflower-ladiocast/