はじめに
Raspberry Piでの話。どうすればマイクを利用できるか検索しまくった結果を書く。
前提
Raspberry Pi OSの標準機能でBluetooth機器をペアリングして、入力デバイスとしてマイクを指定しておく。
入力の指定部分のコード
-f pulse -i default
簡単な説明
どうやら今どきのUbuntuとかのOSはBluetoothオーディオ機器にアクセスしようと思ったらPulseAudioを利用・経由するのが今風らしい。Raspberry Pi OSもそうだった。マイク一つだけならデフォルト指定で良いっぽいので、コードはデフォルトを指定した。まあなんか他が指定したいなら参考サイト見て番号とかラベルとかなんでも指定して。
自分の利用例
ffmpeg -vn -f pulse -i default -ac 1 -acodec aac -ab 128k -ar 48000 -f flv rtmp://192.168.0.8:1935/live/audio
ffmpeg -vn -f pulse -i default -ac 1 -acodec pcm_s16le -ab 1024k -ar 8000 -f flv rtmp://192.168.0.8:1935/live/audio
参考になったサイト
Capture/PulseAudio – FFmpeg