不久前我也遇到了这个问题,因此我发布了两个对我有用的解决方案。
第一种解决方案是只需要音频流。
- 步骤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
休息一会需要一些时间!
您也可以使用其他编解码器,我使用了mp2,因为它可以大量减少cpu的使用。
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)。因此,请勿将其定位到局域网上的特定网络设备。
在连接到同一网络的计算机上打开Vlc。
转到媒体->网络流->输入IP,在这里rtp://224.1.2.3:7000
第二种解决方案是是否要同时录制音频和视频。
- 请执行步骤1和2。(请记住在正确的目录中)
- 第三步:开始录音。
由于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