私もこの問題に少し前から直面しているので、うまくいった2つの解決策を投稿します。
最初の解決策は、オーディオストリーミングのみが必要な場合です。
- ステップ1:ffmpegのインストール。
Raspbianリポジトリapt-getのパッケージffmpegは廃止されたと記載されているため、使用しないでください。
正しい方法:
cd /usr/src
sudo git clone git://source.ffmpeg.org/ffmpeg.git
cd ffmpeg
さて、
sudo ./configure && sudo make && sudo make install
少し時間がかかりますので、休憩してください。
他のいくつかのコーデックも使用できます。CPUの使用量をかなり減らすため、mp2を使用しました。
arecord -f cd -D plughw:1,0 | ffmpeg -re -i - -acodec mp2 -ab 32k -ac 1 -f rtp rtp://224.1.2.3:7000
注:このIPアドレスは、マルチキャストアドレスのタイプです([224-239] .xyz)。そのため、LAN上の特定のネットワークデバイスをターゲットにしないでください。
同じネットワークに接続されているコンピューターでVlcを開きます。
メディアに移動->ネットワークストリーム-> IPを入力、ここではrtp://224.1.2.3:7000
2番目の解決策は、オーディオとビデオの両方の録画を同時に行う場合です。
- 手順1と2に従います(正しいディレクトリにあることを忘れないでください)。
- ステップ3:録音を開始します。
これは、ffmpegが完全なマルチメディアストリーミングを提供するように変更されました。
ffmpeg -f alsa -ac 1 -i hw:1 -ar 44100 -f mpegts udp://10.10.0.96:1234
同じネットワークに接続されているコンピューターでVlcを開きます。
メディアに移動->ネットワークストリーム-> IPを入力、ここではudp:// @:1234
arecord -f cd -D plughw:0 -d 10 a.wav