mpg123 ボリュームコントロール

mpg123 ボリュームコントロール

本当に良い時間です!現在、さまざまな音量レベルでさまざまなオーディオストリームを開始する必要がある「スマートホーム」などの作業を進めています。たとえば、バックグラウンドミュージックを元の音量の20%で聴きたいのですが、誰かが超人種を押すと、着信音を100%の音量で聴きたいと思います。現在私はmpg123Pythonスクリプトを使用しています。 Pythonスクリプトはpexpectmpg123を実行し、必要な設定を指定します。

mpg123 -vC <filename>

現在のメソッドは、's'プレイヤーが起動するとすぐに一時停止信号を送信します。次に、必要な量('-'たとえば、音量を2だけ減らす)をプレーヤーに送信し、再生を再開します。うーん…うまくいきますが、実装は見苦しく、プレーヤーの起動と音量の減少にわずかな違いがあります。少なくとも、Pythonスクリプトが実際にプレーヤーを一時停止してボリュームを下げる前に、最初の「パケット」のいくつかを聞きました。

いくつかのコマンドでボリュームを減らす方法はありますか? mpg123を一時停止する方法はありますか?少なくともこのギャップを減らしてください。

ありがとうございます!

ベストアンサー1

スマートホームでBluetoothオーディオを管理するために同じことを行い、以下を使用しました。

mpg123 -f -2000 test.mp3

振幅の最大値は100%で32768に相当します。私は約6.1%の2000の値を使用しました。詳しくはマニュアルをご覧ください。man mpg123

パルスの使用はお勧めできません。 mpg123の中でalsaを使用してください。

楽しく過ごしてください

おすすめ記事