最大ボリュームを制限する方法は?

最大ボリュームを制限する方法は?

時々、人々は静かなビデオで悲鳴を上げるかもしれません。

音量制限をどのように設定しますか?制限を超えるサウンドは制限まで縮小されます。変わらない限界よりも静かに聞こえます。特定のdB制限を設定することをお勧めします。可能ですか?

ベストアンサー1

ここに関連するオーディオの概念は次のとおりです。圧縮。したがって、オーディオ出力に圧縮プラグインをインストールする必要があります。以下はUbuntu 20.04で実行されました。以下をインストールする必要がありますpulse audio first


文字通りシステム全体でサウンドを均等化/圧縮する方法はありますか?

表示された例を正常に使用しました。この回答

  1. インストールするSteve HarrisのLADSPAプラグイン swhプラグインのインストール

     sudo apt install swh-plugins
    
  2. pacmd次のコマンドを実行した後に実行します。

     load-module module-ladspa-sink sink_name=compressor plugin=sc4m_1916 label=sc4m control=1,1.5,401,-30,20,5,12
     set-default-sink compressor
    

この回答プラグインを永久にロードする方法を説明してください。


パラメータ(control=1,1.5,401,-30,20,5,12上記のセクション)については、以下で説明します。Steve HarrisのLADSPAプラグインドキュメント:

  1. RMS/ピーク値:RMSとピークエンベロープフォロワーのバランス。 RMSは一般的に微妙な音楽圧縮に適していますが、ピークはより重くて速い圧縮とパーカッションに適しています。
  2. 開始時間(ミリ秒):攻撃時間(ミリ秒)です。
  3. リリース時間(ミリ秒):解放時間(ミリ秒)です。
  4. しきい値レベル(dB):コンプレッサーの始点です。
  5. 比率(1:n):信号レベルがしきい値を超えたときに使用されるゲイン減少率。
  6. 膝半径(dB):変曲点曲線が始まる臨界点からの距離。
  7. 報酬ゲイン(dB):補償入力信号のゲイン(dB)を制御します。
  8. 振幅(dB):入力信号のレベル(デシベル)です。
  9. ゲイン減少(dB):入力信号に適用されるゲイン減少量(デシベル)です。

PulseAudioの制限により、リアルタイムで調整できません。

さまざまなパラメータを実験するために、コンプレッサーをリアルタイムで調整可能なALSAプラグインにロードしました。また同等 libasound2-plugin-equalのインストール次のように生成します~/.asoundrc

ctl.compressor {
  type equal;
  library "/usr/lib/ladspa/sc4m_1916.so";
  module "sc4m";
}

pcm.plugcompressor {
  type equal;
  slave.pcm "plug:pulse";
  library "/usr/lib/ladspa/sc4m_1916.so";
  module "sc4m";
}

pcm.compressor {
  type plug;
  slave.pcm plugcompressor;
}

コンプレッサーを使用してサンプルMP3ファイルを再生できます。mpg321 mpg321のインストール

mpg321 -a hw:compressor "04 - Love Song for Yoshimi.mp3"

alsamixer -D compressorリアルタイムでパラメータを調整するためにも使用できます。


そのまま終了


私は大きくて非常に小さなシンプルな音を録音しました。上記のコマンドに示されているパラメータを使用すると、プラグインを使用しない場合と比較して違いが非常に顕著になります。

また、PulseAudioインターフェイス内でプラグイン出力を使用する必要があるアプリケーションを選択できます。

ここに画像の説明を入力してください。

おすすめ記事