ここ初心者みたいですね。構成しようとしています。観客しかし、たくさん得る間違い。私の目標は、このツールを使用してWebカメラの外部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
この3人jackd -r -d hw:C525
もjackd -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を同時に実行するすべての面倒(最初は悪い考え)が排除されます。どちらも実際のハードウェアを接続し、そのうちの1つは興味深い依存関係を使用してXにアクセスしようとします。