首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >setlistener: jack和alsa的错误

setlistener: jack和alsa的错误
EN

Unix & Linux用户
提问于 2021-01-30 08:56:07
回答 1查看 96关注 0票数 1

听起来这里是新手。我正在尝试配置监听程序,但获得了大量的错误。我的目标是记录声音使用该工具从外部usb麦克风,这是在网络摄像头。所以,我有无头(没有X运行) Raspberry Pi模型B+运行Raspbian 10,没有实时优先级,因为我无法在这个操作系统上设置它,老实说,我不确定我是否需要它:我很好,如果记录会有一点变化的时间。

我建立了libsndfileportaudio以及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,但是它在错误 (与上面链接的相同)中失败。

我试着(老实说,不完全理解它的作用):

代码语言:javascript
运行
复制
[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令人困惑,因为我将它作为root运行。也尝试了jackd -r -d C525jackd -r -d hw:C525,甚至jackd -r -d hw:C525,0,但是这三个返回

代码语言:javascript
运行
复制
xcb_connection_has_error() returned true
Unknown driver "[the name]"

我做错了什么?或者,我正在寻找工具,只有当声音比一定级别的dB更响亮时,才会录制音频。

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2021-01-30 13:31:48

部分答复:

我从未使用过listener,而且您的链接似乎不包括手册页。但是它说有一个ALSA版本的listener

因此,由于您运行的是无头的:删除PulseAudio,删除插孔,删除DBUS (除非您有其他需要)。下载ALSA版本的listener,将其直接指向您的hw:C525,0设备(如果需要格式转换,也可以使用plughw )。

这样就可以消除PulseAudio和JACK同时运行的所有麻烦(首先是不好的想法),它们中的任何一个占据了实际的硬件,其中一个试图通过有趣的依赖关系访问X。

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/631747

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档