네트워크를 통해 오디오 보내기

네트워크를 통해 오디오 보내기

이것은 꽤 미친 생각입니다.

내 노트북에서 재생되는 오디오를 다음을 통해 홈 서버로 보내도록 구성을 설정할 계획입니다.현지의좋은 스피커가 있는 Hi-Fi에 연결된 서버에서 사운드가 재생되도록 네트워크에 연결합니다.

그 목적은 노트북에서 영화를 보고 케이블을 다시 배열하지 않고도 스피커를 통해 사운드를 얻는 것입니다.

sftp를 통해 마운트된 파일에 텍스트를 쓰는 것과 비슷하지만 /dev/audio 또는 /dev/mixer를 사용하여 수행할 수 있다고 생각합니다.

하지만 오디오 출력을 가로채는 방법을 모르겠습니다.

고수님들의 조언 기대하겠습니다 ;)

답변1

당신이 찾고있는 것은사운드 서버. 이러한 프로그램은 네트워크를 통해 소리를 보냅니다. 옵션에는 다음이 포함됩니다.,나스,펄스 오디오그리고.

Pulseaudio는 Ubuntu의 기본 오디오 시스템이며 Unix에서 널리 사용됩니다. JACK은 데스크톱 운영 체제에서 널리 사용되며 대기 시간이 짧은 것을 자랑스럽게 생각합니다. 나는 이 두 가지를 먼저 시도해 볼 것이다. 바라보다Jack 대 Pulseaudio – 어느 것이 더 빠릅니까?간략하게 비교해 보세요.

서로 다른 컴퓨터에서 음악을 재생하려면 두 컴퓨터에 동일한 프로그램을 설치하기만 하면 어떤 프로그램이든 가능합니다(일부에는 번역 모듈이 있지만 호환되지 않는 프로토콜을 사용함). 그러나 영화를 재생할 때 네트워크를 통한 사운드 전달과 관련하여 눈에 띄는 지연이 발생하므로 문제가 발생할 수 있습니다. 일부 영화 플레이어에서는 오디오와 비디오 간의 정렬을 미세 조정할 수 있으며 재생 시 이 설정을 사용해야 할 수도 있습니다.

답변2

Giles가 말했듯이 사운드 서버 구성을 업데이트하는 것이 좋습니다.

당신은 그것을 사용할 수 있습니다펄스 오디오TCP 포트에서 수신 대기합니다. 꼭 확인해주세요파르데브 선택기, 구성 업데이트를 위한 GUI 프런트엔드입니다.

튜토리얼을 찾을 수 있습니다아치리눅스 위키에서.

답변3

최선의 선택은 다음과 같습니다.가시광선 LC/가시광선 LS,하지만여기에서 재생되는 비디오와 여기에서 재생되는 오디오 데이터의 동기화를 유지하는 것이 어렵기 때문에 동기화 드리프트와 관련된 몇 가지 성가신 문제가 발생할 수 있습니다.

답변4

운영 체제의 루프백 Alsa 버퍼에 직접 액세스하는 것이 가장 효율적이며 중복 변환 계층을 줄여 대기 시간을 줄입니다. 어쨌든 유일한 단점은 인터넷을 통해 SSH 또는 VPN 오버헤드 대기 시간이 발생한다는 것입니다.

이 사람은 잘 작동하는 바이너리(trx)를 사용하고 있으며 alsa-loop를 사용하고 있습니다.
http://www.pogo.org.uk/~mark/trx/streaming-desktop-audio.html

관련 정보