
時々、人々は静かなビデオで悲鳴を上げるかもしれません。
音量制限をどのように設定しますか?制限を超えるサウンドは制限まで縮小されます。変わらない限界よりも静かに聞こえます。特定のdB制限を設定することをお勧めします。可能ですか?
答え1
ここに関連するオーディオの概念は次のとおりです。圧縮。したがって、オーディオ出力に圧縮プラグインをインストールする必要があります。以下はUbuntu 20.04で実行されました。以下をインストールする必要がありますpulse audio first
。
表示された例を正常に使用しました。この回答。
インストールするSteve HarrisのLADSPAプラグイン
sudo apt install swh-plugins
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プラグインドキュメント:
- RMS/ピーク値:RMSとピークエンベロープフォロワーのバランス。 RMSは一般的に微妙な音楽圧縮に適していますが、ピークはより重くて速い圧縮とパーカッションに適しています。
- 開始時間(ミリ秒):攻撃時間(ミリ秒)です。
- リリース時間(ミリ秒):解放時間(ミリ秒)です。
- しきい値レベル(dB):コンプレッサーの始点です。
- 比率(1:n):信号レベルがしきい値を超えたときに使用されるゲイン減少率。
- 膝半径(dB):変曲点曲線が始まる臨界点からの距離。
- 報酬ゲイン(dB):補償入力信号のゲイン(dB)を制御します。
- 振幅(dB):入力信号のレベル(デシベル)です。
- ゲイン減少(dB):入力信号に適用されるゲイン減少量(デシベル)です。
PulseAudioの制限により、リアルタイムで調整できません。
さまざまなパラメータを実験するために、コンプレッサーをリアルタイムで調整可能なALSAプラグインにロードしました。また同等 次のように生成します
~/.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 -a hw:compressor "04 - Love Song for Yoshimi.mp3"
alsamixer -D compressor
リアルタイムでパラメータを調整するためにも使用できます。
そのまま終了
私は大きくて非常に小さなシンプルな音を録音しました。上記のコマンドに示されているパラメータを使用すると、プラグインを使用しない場合と比較して違いが非常に顕著になります。
また、PulseAudioインターフェイス内でプラグイン出力を使用する必要があるアプリケーションを選択できます。
答え2
より簡単な解決策を見つけました。これを行うEasyEffects(以前のPulseEffects)というプログラムがあります。自動取得機能がまさに私に必要な機能です。
Ubuntuでコマンドを使用してインストール
sudo apt install pulseeffects
[免責事項:EasyEffectsはデシベルをハード制限することはできません。これは答えではなく、代替案のアイデアです。 ]