HDMI経由でオーディオを受信機に実行しています。受信機には7.1のフルセットアップが接続されています。しかし、私が聴いているもののほとんどは、はるかに少ないチャンネルを持っています。一部はモノラル、ほとんどはステレオ、ビットは5.1です。レシーバーに適切な数のチャンネルが供給されると、レシーバーはさまざまなDSP効果を発揮します(センターチャンネルの分割、サブウーファーへのベースの送信、ドルビーマトリックスサラウンドの自動検出など)。多数のサイレントチャネルを含む完全な7.1信号を送信すると、機能しなくなります。
PulseAudioの出力チャンネルの数は、カードに割り当てられたプロファイルにより、カード/シンクごとに設定されます。、、およびさまざまなGUIプログラムを使用してpacmd
、割り当てられたプロファイルを変更できpactl
ます。
入力ストリームでのチャネル使用に基づいてプロファイルを自動的に変更するように設定するにはどうすればよいですか?たとえば、入力ストリームがフロント左とフロント右のみを使用している場合、ステレオプロファイルに切り替えます。後左と後右も使用している場合は、4進法などに切り替えます。
mediainfo
またはの出力をgrepすることにより)そして、プレーヤーを起動する前に適切なプロファイルを選択するために使用します。論理的な観点からは、一度に1つのオーディオを再生していれば動作するはずです。ffmpeg
avconv
pacmd