문제:
pulseaudio를 사용하여 네트워크를 통해 스트리밍할 때 오디오가 매우 고르지 않습니다. 및 값 편집 /etc/pulse/daemon.conf
및 변경default-fragments
default-fragment-size-msec
하지 않습니다상황을 개선하십시오.
두 시스템 모두에서 방화벽이 활성화되어 있지 않습니다. 다른 어떤 옵션이 있나요?
설정 세부정보:
네트워크 오디오를 활성화하기 위해 paprefs를 사용합니다.
발신자 설정:
수신기 설정:
내용 /etc/pulse/daemon.conf
:
; daemonize = no
; fail = yes
; allow-module-loading = yes
; allow-exit = yes
; use-pid-file = yes
; system-instance = no
; local-server-type = user
; enable-shm = yes
; enable-memfd = yes
; shm-size-bytes = 0 # setting this 0 will use the system-default, usually 64 MiB
; lock-memory = no
; cpu-limit = no
; high-priority = yes
; nice-level = -11
; realtime-scheduling = yes
; realtime-priority = 5
; exit-idle-time = 20
; scache-idle-time = 20
; dl-search-path = (depends on architecture)
; load-default-script-file = yes
; default-script-file = /etc/pulse/default.pa
; log-target = auto
; log-level = notice
; log-meta = no
; log-time = no
; log-backtrace = 0
; resample-method = speex-float-1
; avoid-resampling = false
; enable-remixing = yes
; remixing-use-all-sink-channels = yes
; remixing-produce-lfe = no
; remixing-consume-lfe = no
; lfe-crossover-freq = 0
; flat-volumes = no
; rescue-streams = yes
; rlimit-fsize = -1
; rlimit-data = -1
; rlimit-stack = -1
; rlimit-core = -1
; rlimit-as = -1
; rlimit-rss = -1
; rlimit-nproc = -1
; rlimit-nofile = 256
; rlimit-memlock = -1
; rlimit-locks = -1
; rlimit-sigpending = -1
; rlimit-msgqueue = -1
; rlimit-nice = 31
; rlimit-rtprio = 9
; rlimit-rttime = 200000
; default-sample-format = s16le
; default-sample-rate = 44100
; alternate-sample-rate = 48000
; default-sample-channels = 2
; default-channel-map = front-left,front-right
; default-fragments = 4
; default-fragment-size-msec = 25
; enable-deferred-volume = yes
deferred-volume-safety-margin-usec = 1
; deferred-volume-extra-delay-usec = 0
default-fragments = 5
default-fragment-size-msec = 25
수신기의 오디오는 여전히 다소 고르지 않습니다. RTP/멀티캐스트를 사용할 때 설정의 안정성이 떨어졌고 테스트할 만큼 충분히 작동하도록 할 수도 없었습니다.
답변1
PulseAudio 문서
아래는 의 문서입니다.PulseAudio의 네트워크 설정
답변2
문제의 사양이 다소 가볍습니다. 나는 당신이 게시하는 것이 좋습니다 :
- 귀하의
/etc/pulse/default.pa
. - 네트워크를 통해 어떻게 플레이하려고 했는지(명령줄인 경우 정확한 명령을 게시하세요)
그동안 나는 RTP/멀티캐스트에 Pulseaudio를 사용하는 방법에 대한 일반적인 설명을 작성하지 않을 것입니다. 식별에 도움이 되도록 해당 정보를 추가할 때까지 기다리겠습니다.너의 문제.
도움이 될 수 있는 조치:
- 로깅 옵션 사용을 참조하세요.매뉴얼 페이지.
- 라우터에 가까운 두 대의 컴퓨터로 테스트합니다.
- 노력하다이 시퀀스, 아직 그렇게 하지 않았다면. 같은 질문에서 다른 답변도 확인하세요.
- 파프레프pulseaudio를 구성하는 데 도움이 될 수 있습니다. Ubuntu 20에 설치한 후(버전을 지정하지 않음) paprefs의 모든 옵션이 회색으로 표시됩니다. (
sudo ln -s /usr/lib/pulse-13.99.1 /usr/lib/pulse-13.99
출처:1,2). - 다음 단계를 확인하세요.이 가이드는네트워크를 통한 PulseAudio.
오디오 스트리밍 옵션
귀하의 질문을 언급하면:다른 어떤 옵션이 있나요?
MPD(뮤직 플레이어 데몬)
"MPD(Music Player Daemon)는 음악 재생을 위한 유연하고 강력한 서버측 애플리케이션입니다. 플러그인과 라이브러리를 통해 네트워크 프로토콜에 의해 제어되는 동안 다양한 사운드 파일을 재생할 수 있습니다."
MPD는 활발하게 개발 중인 성숙한 서버측 애플리케이션입니다. 길다사용 가능한 클라이언트 목록.
아이스캐스트
"Icecast는 현재 Ogg(Vorbis 및 Theora), Opus, WebM 및 MP3 스트림을 지원하는 스트리밍 미디어(오디오/비디오) 서버입니다. 인터넷 라디오 방송국이나 개인적으로 운영되는 주크박스 등을 만드는 데 사용할 수 있습니다. 새로운 형식을 비교적 쉽게 추가할 수 있고 통신 및 상호 작용을 위한 개방형 표준을 지원한다는 점에서 매우 다재다능합니다."
상세하고 시도된 지침은 다음에서 찾을 수 있습니다.내 네트워크에서 오디오를 방송하기 위해 Icecast 서버를 어떻게 설정합니까?. 여기에 복사하여 붙여넣을 필요가 없습니다.
다른 옵션
... 나열됨여기.
관련된: