답변:
PC에서 Linux를 실행하는 경우 Raspberry Pi와 Linux PC 모두에서 PulseAudio를 설치하고 올바르게 구성하는 한 완벽하게 수행 할 수 있습니다.
PC에서 Windows를 실행하는 경우 ... 방금 업데이트 한 게시물 끝으로 건너 뜁니다.
또 다른 옵션은 PulseAudio를 AirPlay 수신기 / 클라이언트로 사용하는 것이지만, 아는 한 불가능합니다.
그러나 Linux를 사용하는 경우 다음을 읽으십시오.
참고 # 1 : WiFi를 통한 PulseAudio는 일부 라우터에서 완벽하게 작동하지만 다른 라우터에서는 실패합니다.
참고 # 2 : 다음 지침은 여러 Raspberry Pi 사용자 (자신 포함) 가이 주제 에 대해 대화 한 내용 입니다.
1) Raspberry Pi에 PulseAudio 설치
sudo apt-get install pulseaudio pulseaudio-module-zeroconf avahi-daemon
2) PulseAudio가 자동으로 시작되는지 확인하십시오.
sudo nano /etc/default/pulseaudio
을 찾아 PULSEAUDIO_SYSTEM_START의 항목과로 변경 한 같은 그 모습 있도록 PULSEAUDIO_SYSTEM_START = 1
3) 네트워크를 통해 작동하도록 PulseAudio를 구성하십시오.
sudo nano /etc/pulse/system.pa
다음 줄을 추가하십시오.
로드 모듈 모듈 기본 프로토콜 TCP TCP auth-ip-acl = 127.0.0.1; 192.168.1.0/24
로드 모듈 모듈 zeroconf-publish
4) 라즈베리 파이를 재부팅하십시오 :
sudo reboot
5) 이제 Linux PC에 paprefs를 설치 하십시오 . Linux 배포판이 데비안 (예 : Ubuntu, Mint 등)을 기반으로하는 경우이 명령을 사용할 수 있습니다.
sudo apt-get install paprefs
6) paprefs를 실행하고 네트워크 액세스에서 검색 가능한 PulseAudio 네트워크 사운드 장치를 로컬에서 사용할 수 있도록 설정
7) 네트워크 서버 에서 로컬 사운드 장치에 대한 네트워크 액세스 사용을 활성화 하고 두 옵션을 모두 선택합니다 (Linux 상자를 서버 / 싱크로 사용하지 않는 한 필요하지 않을 수도 있음)
8) Multicas / RTP에서 두 옵션 모두 활성화
9) 사용 가능한 출력 장치를 확인하십시오 (Linux distro Audio / Mixer Application 사용). Raspberry Pi가 표시되어야합니다. 그것을 선택하면 Linux 상자에서 재생되는 모든 것이 Raspberry Pi로 리디렉션됩니다.
Raspberry Pi를 여전히 사용할 수 없으면 Linux PC를 다시 시작하십시오.
업데이트 : Windows에서 Raspberry Pi로 모든 오디오 보내기
Raspberry Pi에서 PulseAudio를 설치하고 구성하려면 여전히 이전 지침을 따라야합니다.
이제 이것이 Windows에서해야 할 일입니다.
1) 최신 버전의 LineInCode 다운로드
2) 다운로드 한 파일의 압축을 풉니 다
2) 다운로드 퍼티의 가용 스루풋 및 LineInCode를 추출 같은 폴더에 plink.exe 파일을 배치
3) 메모장을 열고 다음 코드를 붙여 넣습니다.
linco.exe -B 16 -C 2 -R 44100 | plink 192.168.1.104 -l pi -pw raspberry "cat - | pacat --server 127.0.0.1 --playback"
물론 IP 주소 ( 192.168.1.104 ), 사용자 이름 ( pi ) 및 비밀번호 ( raspberry )를 설정에 맞게 변경하십시오.
4) 파일을 LineInCode 를 추출한 폴더에 audio2rpi.bat 로 저장하십시오.
이제 Windows PC 오디오를 Raspberry Pi로 스트리밍하려면 audio2rpi.bat 파일을 두 번 클릭하십시오.
이 지침에 대한 크레딧 : http://ubuntuforums.org/showthread.php?t=1121603
nethogs
없으며 13KB / s 만 사용하는 것으로 흥미 롭습니다 .
DLNA / UPnP 스트리밍을 사용하여 PC에서 PulseAudio와 Raspberry Pi에서 Raspbmc를 사용하는 방법에 대한 작은 블로그 항목을 작성했습니다. 여기 있습니다 : http://westmarch.sjsoft.com/2014/04/streaming-audio-linux-to-raspbmc/ . 희망이 도움이됩니다. XBMC 버퍼는 약간의 지연이 있습니다. 따라서 게임이나 다른 제품에는 적합하지 않지만 음악에는 적합합니다.
그것은 매우 긴 지침 세트입니다. 따라서 여기 링크는 DLNA / UPnP를 사용하여 저에게 효과적 인 옵션에 대한 요약입니다.
/etc/rygel.conf
또는 에서 Rygel의 구성을 편집 $HOME/.config/rygel.conf
하고 다음을 사용하여 게시하도록 구성 GstLaunch
하십시오 (아래 구성 참조).Rygel이 GstLaunch를 사용하기위한 구성은 다음과 같습니다.
[GstLaunch]
enabled=true
launch-items=mypulseaudiosink
mypulseaudiosink-title=Audio on @HOSTNAME@
mypulseaudiosink-mime=audio/flac
mypulseaudiosink-launch=pulsesrc device=upnp.monitor ! flacenc
Windows7-> RaspberryPi (OpenElec)에서 직접하고 싶었고 귀하의 질문을 우연히 발견했습니다. 꽤 많은 연구를 한 후에도 여전히 OpenElec에 대한 만족스러운 솔루션을 찾지 못했지만 매우 간단하고 실제로 고품질과 약 1 초 정도 지연되는 정보를 얻을 수있는 충분한 정보가있었습니다!
당신이 필요합니다 :
참고 :이 기능을 지원하는 사운드 카드가 없으면 VAC ( http://www.virtualaudiocable.net/ )를 사용해 볼 수는 있지만 제대로 작동하지 않았지만 오디오 품질 및 버퍼 성능이 좋지 않습니다. 끝까지 문제가 있지만 어쩌면 그것은 나뿐 일 것입니다.
백그라운드에서 VLC http 스트리밍 서비스를 시작하고 "Stereo Mix"녹음 장치에서 오디오를 캡처하는 배치 파일을 만듭니다.
@echo off
set vlc="C:\Program Files (x86)\VideoLAN\VLC\vlc.exe"
start "" %vlc% --qt-start-minimized dshow:// :dshow-vdev=none :dshow-adev="Stereo Mix (Realtek High Defini" :live-caching=10 :sout=#transcode{vcodec=none,acodec=vorb,ab=500,channels=2,samplerate=44100}:http{dst=:8080/audiostream.ogg} :sout-keep
노트:
로 이동
\\ rapsberrypi \ Userdata \ playlists \ music
VLC 스트림에 대한 일반 링크가 포함 된 .strm 파일을 선택하십시오 (내 이름은 VLC.strm이라고 함). (PC의 IP를 IP로 변경하십시오 : p)
http://192.168.0.1:8080/audiostream.ogg
이제 Windows 사운드 설정에서 "Stereo Mix"로 캡처 한 오디오 장치를 기본값으로 설정하거나 VLC와 같은 플레이어를 열고 기본이 아닌 장치를 사용하여 RaspberryPi에서 음악을 재생할 수 있습니다.
VLC를 열고 ( "Stereo Mix"를 스트리밍하는 트레이에서 최소화 된 것 외에) 다음 단계를 수행하십시오.
RaspberryPi에서 :
"Stereo Mix"가 작동하거나 캡처하는 데 문제가있는 경우 먼저 Audacity로 녹음하고 다음과 같은 포럼 제안을 시도하여 Windows에서 재생하십시오.
이 하나:
http://www.howtogeek.com/howto/39532/how-to-enable-stereo-mix-in-windows-7-to-record-audio/
또는 이것 :
http://www.sevenforums.com/sound-audio/104497-stereo-mix-enabled-but-no-sound.html
오늘 충분한 타이핑이 도움이 되길 바랍니다.
BR, 데드
여기에 설명 된 "LineInCode"-솔루션이 작동하지만 Wi-Fi를 통해 사운드가 끔찍합니다. 위에 제공된 VLC 솔루션도 작동하지만 클릭이 많이 필요합니다. 필자는 PC에서 스 트리머로 VLC를 시작하고 PI에서 "리스너"로 mpg123을 시작하는 배치 파일에 둘 다 결합했습니다. 그것은 나를 위해 매력처럼 작동합니다. 같은 폴더에 Plik 이 있어야 합니다 (ssh-client로 사용). 나는 오늘 부터이 스크립트를 사용하여 랩톱에서 mp3를 듣고 사운드 출력은 pi입니다.
REM This is fischteich's start_sound.bat v 0.3
@echo off
set vlc="C:\Program Files (x86)\VideoLAN\VLC\vlc.exe"
set ssh-login=YOURLOGIN
set ssh-pw=YOURPW
set this-machine-ip=192.168.XXX.XXX
set pi-ip=192.168.XXX.XXX
set use-port=5001
set start-string= --sout-keep --sout=#transcode{vcodec=none,acodec=mp3,ab=192,channels=2,samplerate=44100}:http{mux=mp3,dst=:%use-port%/}
REM Start VLC ready for files to play
@start "vlc" %vlc% %start-string%
REM Start playback via mpg123 on the Pi!
plink %pi-ip% -l %ssh-login% -pw %ssh-pw% "mpg123 http://%this-machine-ip%:%use-port%"
이를 달성하기위한 한 가지 방법은 Volspio OS를 Raspberry PI ( https://volumio.org ) 에 설치하는 것입니다. 이 배포판에는 Apple 장치가 오디오를 스트리밍 할 수있는 ShairPort 수신기가 포함되어 있습니다. 또는 원하는 배포판에 Shairport를 설치할 수 있다고 생각합니다.
Windows PC에서 tuneblade ( http://tuneblade.com )의 무료 버전을 설치하면 컴퓨터 오디오를 라즈베리 파이의 ShairPort로 스트리밍 할 수 있습니다. 비디오 등을 볼 때 오디오 지연을 제거하기 위해 vlc 와도 잘 작동합니다.
이것은 저에게 효과적입니다. 여러분에게도 효과가 있기를 바랍니다.
스테레오에 연결된 A2DP 어댑터를 사용하여 간단한 블루투스 오디오 스트리밍을 시도 했습니까? Raspberry Pi를 사용하여 그렇게하는 것은 지나친 것으로 보이지만 Raspberry Pi와 저렴한 USB 블루투스 어댑터를 사용하여 A2DP 블루투스 오디오 스트리밍 장치를 구축 할 것입니다.