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


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.