screencaptureコマンド(Mac)の-G<id>オプションで使用するidについて
Q&A
Closed
知りたいこと
- screencaptureコマンドの-Gオプションのidとは何を指すのか
- idはどのようにして調べれば良いのか
やりたいこと
- https://dyny001.net/soundvoice-capture/
- 上記に記載の通り作業し、画面の録画時に自分のマイク入力と相手の音声が録画できるようになりました(⌘+⇧+5によるキャプチャの場合)
- 続けて、/Users/(個人ディレクトリ)/Movies/ScreenCapture/YYYYMMDD(当日の日付)内にキャプチャした動画を保存できるようにするため、また、ディレクトリがなかったら自動で生成するようにするために以下の.commandファイルを作成しました
saveDir=/Users/fujisawakoki/Movies/ScreenCapture/"$(date "+%Y%m%d")"
# saveDirが存在するかチェック
if [ -e $saveDir ]; then
echo $saveDir >> ~/Desktop/log.txt
else
echo "$saveDir NOT found." >> ~/Desktop/log.txt
mkdir $saveDir #saveDir作成
fi
screencapture -v -D 2 $saveDir/$(date "+%Y%m%d_%s").mp4
- しかし、これでは音声が拾えないのでとりあえず-gオプションを最後のコマンドに追記しました
screencapture -v -D 2 $saveDir/$(date "+%Y%m%d_%s").mp4
- これは失敗で、デフォルトの音声を拾っている(?)ためか相手の声が録音されませんでした
- となると、上記リンク内「QuickTime Playerでの設定」にある通り、Soundflower(64ch)を指定して録音すれば良いよ考えて、-GオプションでSoundflower(64ch)を指定しようと思いました。
調査したこと
- man
-G <id> Captures audio during a video recording using audio source
specified by id.
-g Captures audio during a video recording using default input.
- サウンドの環境設定など一通り目を通してidらしきものがないか確認した
- ググって調べ尽くしたつもりだがやはり解説・回答はなし https://discussions.apple.com/thread/251461223
HELP!
mac内部で入出力をどのように認識しているか、が肝(多分それがid)だと思うのですが結局わからないままでした・・・
0 likes