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


29

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

스피커가 좋은 하이파이에 연결된 서버에서 사운드가 재생되도록 로컬 네트워크 를 통해 랩톱에서 재생되는 오디오를 홈 서버로 보내는 구성을 설정할 계획 입니다.

케이블을 재배치하지 않고 스피커에서 소리가 나는 랩탑에서 영화를 보는 목적으로 사용됩니다.

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

그러나 오디오 출력을 가로 채는 방법을 모르겠습니다.

전문가의 팁을 기대합니다.)


내가 조사한 모든 솔루션에는 대기 시간 문제가있었습니다. 영화에 좋지 않을 것입니다 ...
— xenoterracide

너희들은 대단해! D : 내 후 작업 및 노 아내의 범위-자유 시간을 몇 주 동안 프로젝트를해야합니다
— naugtur

@xenoterracide : 영화와 같은 미리 정해진 컨텐츠를 다룰 때 극복 할 수없는 문제는 아닙니다. 대기 시간을 파악하고 설명하기 위해 주로 버퍼링 및 정렬 문제입니다.
— SamB

1
ALSA를 사용하여 오디오를 스트리밍하는 것도 가능합니다. pogo.org.uk/~mark/trx/streaming-desktop-audio.html 이 방법은 훌륭해야합니다. 다른 오디오 하위 시스템 (JACK, PulseAudio)을 사용하여 오디오를 라우팅 할 수 있으므로 실행중인 모든 응용 프로그램에서 작동해야합니다.
— Miguel FA

답변:


13

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

pulseaudio 를 사용 하여 TCP 포트를 청취 할 수 있습니다 . 설정을 업데이트하기위한 GUI 프론트 엔드 인 padevchooser 를 확인하십시오 .

archlinux 위키 에서 튜토리얼 을 찾을 수 있습니다 .


1
이것을 시도하지 마십시오. module-native-protocol-tcp버그가 많고 유지 관리가되지 않았으며 일로 구성하지 않으면 시간을 낭비하게됩니다. 기껏해야 끔찍한 음질과 취성 설정이 가능합니다.
— user3751385

1
확인할 수 있습니다. 그것을 설정하는 것은 고통이었다. 그리고 최종 결과는 고르지 못한 오디오입니다.
— madprops

26

당신이 찾고있는 것은 사운드 서버 입니다. 이 프로그램은 네트워크를 통해 소리를 보냅니다. 선택은 다음과 같습니다 JACK , NAS , 펄스 오디오 및 더 많은 .

Pulseaudio는 Ubuntu의 기본 오디오 시스템이며 Unix에서 널리 사용 가능합니다. JACK은 데스크탑 운영 체제에서 널리 사용 가능하며 낮은 대기 시간을 자랑합니다. 이 두 가지를 먼저 시도합니다. Jack vs Pulseaudio를 참조하십시오 -얼마나 빠릅니까? 짧은 비교를 위해.

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


얼마 전에 JACK으로 네트워크를 통해 오디오 스트리밍을 시도했지만 아무런 문제가 없었습니다.
— echox

4

가장 좋은 방법은 VLC / VLS 일 것입니다. 그러나 오디오 데이터를 재생하는 동안 비디오 재생을 잠금 상태로 유지하기가 어려우므로 동기화 드리프트에 약간의 문제가 발생할 수 있습니다.


예를 들어 VLC를 사용하면 동기화를 제어 할 수 있습니다 (적어도 지금은 가능합니다).
— Rodrigo

0

MPD를 사용하면 http를 통해 오디오를 스트리밍 할 수 있으며 기본적으로 설정되어 있지 않습니다. 제한 사항은 MPD가 MPD 오디오 라이브러리에서 스트리밍하는 것입니다. 여기서 사운드 서버는 컴퓨터에서 모든 오디오를 스트리밍 할 수 있습니다.


... MPD를 통해 영화에서 사운드를 보낼 수있을 것 같지 않습니다 : 그것은 아래 하나 개의 게시물에서 내 의견을 반복 약간 바보지만, 여기가 의역 간다
— naugtur

-1

나는 이것을 위해 SoundWire ( http://georgielabs.net )를 사용했습니다. 클라이언트는 Android에서만 사용할 수 있지만 VM에서 실행해도 작동합니다.


-2

랩톱에서 MPD 를 사용 하여 집에서 컴퓨터로 음악을 스트리밍합니다.

그러나 집에있는 컴퓨터에서 MPD를 실행하고 랩톱에서 클라이언트와 MPD에 연결하는 것이 좋습니다 ( GMPC 제안 ).

항상 음악을 듣는 방법, 음악이있는 컴퓨터 한 대, 랩톱 및 다른 컴퓨터의 클라이언트가 있습니다.

MPD는 네트워크를 통해 음악을 스트리밍 할 수 있으므로 서버에 공급하거나 mplayer로 직접 재생할 수 있습니다.


당신이 제 사건을 해결하고 있는지 잘 모르겠습니다 그리고 네-MPD도 저의 선택입니다.
— naugtur

예. "소리 보내기"는 음악 스트리밍을 의미합니다. 랩톱에서 데스크톱으로 스트리밍하는 것이 중요하다면 : 랩톱에 MPD 및 GMPC를 설치하십시오. MPD에서 네트워크 스트림을 활성화하십시오. 노트북에서 MPD로 만든 스트림을 재생하는 데스크탑에서 음악 재생을 시작하고 mplayer를 시작하십시오.
— polemon September

1
MPD를 사용하면 음악을 원격으로 스트리밍하지 않고 음악 플레이어를 원격으로 제어 할 수 있습니다.
— WhyNotHugo

1
이 방법으로 모든 사운드 출력을 다른 컴퓨터로 보낼 수는 없습니다. 영화를보고 신호를 보내려면 어떻게합니까?
— naugtur
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.