나는 또한 얼마 전에이 문제에 직면 해 있었으므로 나를 위해 일한 두 가지 솔루션을 게시하고 있습니다.
첫 번째 해결책은 오디오 스트리밍 만 원하는 경우입니다.
- 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). 따라서 LAN의 특정 네트워크 장치를 대상으로하지 마십시오.
동일한 네트워크에 연결된 컴퓨터에서 Vlc를 엽니 다.
미디어로 이동-> 네트워크 스트림-> ip를 입력하십시오. 여기에 rtp : //224.1.2.3 : 7000
두 번째 해결책은 오디오 및 비디오 녹화를 동시에 원하는 경우입니다.
- 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