コマンドラインを使用したオーディオ出力の設定

コマンドラインを使用したオーディオ出力の設定

私はOSMC(Kodi、Debian Jessieベース)がインストールされているデバイスでSSH経由でcmusコンソールミュージックプレーヤーを使用しています。問題は、サウンドがHDMIで再生され、音楽をHDMIで再生したいということです。ジャック出力。

alsamixer、amixer、aplayなどを試してみましたが、インストールされておらず、sudo apt-get install alsamixer役に立ちませんでした。 (パッケージが見つかりません。alsamixerをインストールするよりも優れたオプションがある可能性があります。)

私は読んでみましたが、man cmusこれはいくつかのalsa設定を変更する可能性を提供するようです。オンラインマニュアルページへのリンクしかし、どの設定が私に関連しているのか、どの値を入力する必要があるのか​​わかりません...とにかく:cmusはおそらく私の問題の原因ではないでしょう。

端末だけを使って欲しいものをどのように取得できますか(SSHを使用しています)?

-

PS:ついにalsamixerをインストールしました(実際にはパッケージ名ですalsa-utils)。私のジャック出力が認識されないことがわかりました。しかし、他のプログラムで使用しているので動作することを知っています。

ベストアンサー1

これ2018 記事Raspberry PiでHDMIおよびアナログオーディオ出力を動的に切り替える方法について説明します。コマンドラインで使用

amixer cset numid=3 2

HDMIと

amixer cset numid=3 1

シミュレーションのため。この情報は含まれなくなりました。現在のバージョンしたがって、このページの内容は無効になる可能性があります。これ2020年5月ブログHDMIとアナログ出力を2つの別々のデバイスとして扱うようにサウンドアーキテクチャを変更したそうです。 Alsaカード0はHDMI、カード1はヘッドフォンジャックになります。デフォルトは 0 ですが、1 を使用するには、次のように~/.asoundrcファイルを作成できます。

defaults.pcm.card 1
defaults.ctl.card 1

この場合、再度ログインする必要があります。

次のコマンドを使用してステレオテストトーンを生成できますalsa-utils

speaker-test -c 2 -s 1 -t sine -f 440

おすすめ記事