setlistener: jack 및 alsa 관련 버그

setlistener: jack 및 alsa 관련 버그

여기 초보자 같군요. 구성하려고 하는데청중하지만 많이 얻다실수. 내 목표는 이 도구를 사용하여 웹캠의 외부 USB 마이크에서 나오는 소리를 녹음하는 것입니다. 따라서 X저는 이 OS에서 설정할 수 없기 때문에 실시간 우선순위 없이 Raspbian 10을 실행하는 헤드리스(실행되지 않는) Raspberry Pi B+ 모델을 가지고 있으며, 솔직히 말해서 이것이 필요한지 잘 모르겠습니다. 시간이 지나면 약간 이동됩니다.

이미 libsndfile설정 portaudio했어요 apt install -y jackd2 pulseaudio-module-jack jack-tools libasound2-dev libbjack-ocaml libbjack-ocaml-dev libjack-jackd2-0 libjack-jackd2-dev

나는 장치를 보았고 다음을 통해 소리를 녹음할 수 있었습니다.

arecord -D hw:C525,0 -d 5 -f dat test.wav -c 1

장치를 연결했다가 뽑아서 /dev/media2, /dev/video0/dev/video1(웹캠을 분리하면 사라짐)로 매핑된 것을 발견하여 실행을 시도했지만 setlistener /dev/media2실패했습니다.실수(위 링크와 동일)

나는 다음을 시도했습니다(솔직히 이것이 무엇인지 완전히 이해하지 못함).

[as user] pulseaudio --start
[below as root]
export DBUS_SESSION_BUS_ADDRESS=unix:path=/run/dbus/system_bus_socket 
# the file above does exist
export DISPLAY=":0"

jackd -r -d alsa
jackdmp 1.9.12
...
xcb_connection_has_error() returned true
JACK server starting in non-realtime mode
self-connect-mode is "Don't restrict self connect requests"
audio_reservation_init
dbus_bus_request_name() failed. (1)
Failed to acquire device name : Audio0 error : Connection ":1.23" is not allowed to own the service "org.freedesktop.ReserveDevice1.Audio0" due to security policies in the configuration file
Audio device hw:0 cannot be acquired...
Cannot initialize driver
JackServer::Open failed with -1
Failed to open server

is not allowed루트로 실행하고 있기 때문에 혼란 스럽습니다. 그것도 해봤는데 jackd -r -d C525이 셋 jackd -r -d hw:C525jackd -r -d hw:C525,0돌아왔어

xcb_connection_has_error() returned true
Unknown driver "[the name]"

내가 뭘 잘못했나요? 또는 사운드가 특정 dB 레벨보다 큰 경우에만 오디오를 녹음하는 도구를 찾고 있습니다.

답변1

부분 답변:

나는 그것을 사용한 적이 없으며 listener귀하의 링크에 매뉴얼 페이지가 포함되지 않은 것 같습니다. 하지만 ALSA 버전이 있다고 나와 있습니다 listener.

따라서 어쨌든 헤드리스로 실행 중이므로 PulseAudio를 제거하고 JACK을 제거하고 DBUS를 제거하십시오(다른 용도로 필요하지 않은 경우). ALSA 버전을 다운로드하여 장치 listener에 직접 연결하십시오 hw:C525,0(또는 plughw형식 변환이 필요한 경우 사용하십시오).

이렇게 하면 PulseAudio와 JACK을 동시에 실행하는 모든 번거로움(처음에는 나쁜 생각)이 제거됩니다. 둘 중 하나는 실제 하드웨어를 연결하고 그 중 하나는 흥미로운 종속성을 사용하여 X에 액세스하려고 시도합니다.

관련 정보