入力オーディオソースを変更し、コマンドを使用してDebian Jessie / 8でモノラルに設定します。

入力オーディオソースを変更し、コマンドを使用してDebian Jessie / 8でモノラルに設定します。

こんにちは、
今日私はRCA入力付きのPCI TVチューナー(黄色のみ)を使用してWiiUをコンピュータに接続できました。 VLCとvideo4linuxのおかげで、ゲームを完璧にプレイできます。 RCA赤と白の電線をマイク入力に接続するためにケーブルアダプタを購入しました。次に、次のコマンドを実行してオーディオを聞きます。

pactl ロードモジュールモジュール loopbackLatency_msec=1

VLCを実行します。

vlc -vvv v4l2:// --v4l2-dev=/dev/video1 --v4l2-input=1 --v4l2-chroma=YUY2 --v4l2-width=720 --v4l2-height=576 --v4l2-aspect -ratio=16\:9 --v4l2-fps=25 --live-caching=1 --縦横比 16\:9

遊んで、次のコマンドを実行してマイクのリスニングを無効にしました。

pactl除去モジュールモジュールループバック

今私の問題は、USB経由で接続されたマイク付きのLogitech Webカメラがあり、これが私の基本的なマイクです。システム環境設定>サウンド>入力に進み、サウンド入力デバイスを「バックマイク」に変更する必要があります。 私のマイク コマンドでこれを実行できますか?はい、背面マイクロスイッチを切り替えるには、次のコマンドを実行する必要があります。

pacmd はデフォルトソース alsa_input.pci-0000_00_1b.0.analog-stereo を設定します。

これにより、ウェブカメラマイクロに戻ります。

pacmd はデフォルトソース alsa_input.usb-046d_0823_0C629EC0-00-U0x46d0x823.iec958-stereo を設定します。

入力ソースでマイクが切り替えられているのを見ることができますが、サウンドは変わらず、同じソースを聴いています... Debian Preferencesをクリックしてこれを行うと、正しく切り替えられます。このコマンドに何か抜けましたか?リアマイクをモノラルに切り替えるには何が必要ですか? (コマンドまたは永続構成) 次のガイドラインに従いました。https://wiki.archlinux.org/index.php/PulseAudio/Examples#Remap_stereo_to_monoしかし、静かに終わりました。

どんな助けでも大変感謝します。

答え1

OPの投稿に変更が記載されています。入力するモノに変更しましたが、他のソリューションが変更されました。出力モノロ。

入力をモノラルに変更するには(マイクはデフォルトではステレオの右チャンネルのみで録音するため、Lexicon Alpha xlr入力にマイクを接続するときに必要でした)、再マッピングする必要があります。源泉代わりに流し:

利用可能なソースのリスト:

pacmd list-sources | grep name:
        name: <alsa_output.pci-0000_08_00.1.hdmi-stereo-extra2.monitor>
        name: <alsa_output.pci-0000_0a_00.3.iec958-stereo.monitor>
        name: <alsa_output.usb-Lexicon_Lexicon_Alpha-00.analog-stereo.monitor>
        name: <alsa_input.usb-Lexicon_Lexicon_Alpha-00.iec958-stereo>

私の場合は、マイク入力ソースがですalsa_input.usb-Lexicon_Lexicon_Alpha-00.iec958-stereo。これで、モノラル入力を持つ新しいソースを作成できます。名前を付けましたがalpha_mono変更できます。

pacmd load-module module-remap-source source_name=alpha_mono master=alsa_input.usb-Lexicon_Lexicon_Alpha-00.iec958-stereo channels=2 channel_map=mono,mono

必要に応じて、新しいソースをデフォルト値に設定します(有用ですが必須ではありません)。

pacmd set-default-source alpha_mono

答え2

ついに私はそれをすべて得ました。オーディオを使用するアプリケーション(ヘッドフォンを再生したりマイクで録音したりしない)があってはいけません。これはバグのようです。以下を実行できます。

pacmdリストソース| grep alsa_input

出力:

名前: alsa_input.pci-0000_00_1b.0.アナログステレオ
名前: alsa_input.usb-046d_0823_0C629EC0-00-U0x46d0x823.iec958-stereo
名前: alsa_input.pci-0000_08_00.0.analog-stereo

現在サウンドを使用しているアプリケーションがない場合は、次のコマンドを実行すると入力ソースが変更されます。

pacmd はデフォルトソース alsa_input.pci-0000_00_1b.0.analog-stereo を設定します。

Webカメラのマイクロを元に戻すには:

pacmd はデフォルトソース alsa_input.usb-046d_0823_0C629EC0-00-U0x46d0x823.iec958-stereo を設定します。


最後に、出力は上記と同じモノです。オーディオソースを使用する代わりに、まず次のコマンドを実行します。

pacmdリストシンク名:

出力:

名前: alsa_output.pci-0000_01_00.1.hdmi-stereo
名前: alsa_output.pci-0000_00_1b.0。

次に、シミュレートされたステレオを選択してコマンドを実行します。

pacmdロードモジュールモジュールの再マッピングシンクink_name=mono master=alsa_output.pci-0000_00_1b.0.analog ステレオチャンネル=2ch_map=mono,mono

復元するには:

pacmdアンロードモジュールモジュールリマッピングレシーバ


Jessie / Backportsで4.5カーネルを使用すると、オーディオ出力に影響を与えるかどうか疑問に思います。

関連情報