web-dev-qa-db-ja.com

aviファイルの音量を上げる方法

音が低すぎる1つまたは2つの.aviファイルがあります。私はそれらをvlcで再生するのが好きで、グラフィックイコライザーを有効にすると多少役立ちますが、音量を上げる他の(簡単で迅速な!)方法はありますか?ありがとう!

13
Joel in Gö

これには VirtualDub を使用できます。 このガイド 簡潔でわかりやすい説明があります。

簡単な説明:

-

  1. VirtualDubを起動し、変換したDivXファイルを読み込みます。
  2. 「ビデオ」メニューから「ダイレクトストリームコピー」を選択します。
  3. 「オーディオ」メニューから「フルプロセッシングモード」を選択します。
  4. 「オーディオ」メニューから「音量」を選択し、「オーディオチャンネルの音量を調整する」オプションをチェックすると、スライダーを使用してオーディオのレベルを変更できます。
  5. 「出力のプレビュー」ボタンを押してオーディオを聴きます-十分に大きくない場合は、前のステップに戻って増幅レベルを上げます。
  6. [オーディオ]メニューから[圧縮]を選択し、[MPEGレイヤー3]と、以前にDivXムービーの作成に使用したものと同じかそれより低いビットレート/属性(128 kBit/s、48000 Hz、ステレオ)を選択します。
  7. [ファイル]メニューから[AVIを保存]を選択して、正規化されたオーディオを含めるようにAVIを保存します。オーディオのみが再エンコード/圧縮されるため、これに時間がかかりすぎないでください。ビデオはそのままになります。
5
pavsaund

ffmpeg を使用すると非常に簡単です:

古いバージョンのffmpegの場合:

ffmpeg -i myvideo.avi -vcodec copy -acodec libmp3lame -ab 128k -vol 5000 myvideo_louder.avi

音量に満足するまで「-vol」パラメーターを調整します。

適切な「-vol」値を探している間、コマンドラインに「-t 30」を追加して、ビデオの最初の30秒のみを処理するようにすることをお勧めします。それははるかに高速であり、結果を評価するのに十分なはずです。

新しいバージョンのffmpegはオーディオフィルター(-af)をサポートしているため、dBで指定されたボリュームゲインを受け入れる ボリュームフィルター を使用してボリュームを変更できます。

ffmpeg -i inputfile -vcodec copy -af "volume=-20dB" outputfile
10
Badaro

VLCを使用すると、CTRL +上矢印を押したままにすると、ボリュームを最大400%増やすことができます。

1
Shane Kearney

VLCには、少なくともWindowsでは、音量を元の200%まで上げることができるバーがあります。 EQ以外に使用してみてください。

少し時間がかかり、バッチでのみ実行される場合がありますが、VirtualDubには、aviファイルを取得してそのボリュームレベルを上げる方法もあります。

0
J. Polfer

この質問を見てください: ビデオファイルのオーディオを増幅する方法は?

Davy Landmanによる引用回答:

次の手順でこれを行う必要があります。

  1. コンテナーからオーディオストリームをデマルチプレクサ(抽出)します。コンテナーに応じて、適切なアプリケーションを使用する必要があります。汎用デマルチプレクサの場合は、 ffmpeg を使用できます。ただし、aviの場合は VirtualDub 、mpgファイルの場合はTMPGEncなど、よりユーザーフレンドリーなプログラムがあります。
  2. オーディオをWaveファイルにデコードします( Audacity ファイルを直接開くことができる場合は必ずしも必要ではありません)
  3. このハウツーの最初のステップ で説明されているように、オーディオファイルを取得して、Audacityを使用してオーディオトラックの音量を上げます。
  4. 結果をwaveファイルとして保存します。
  5. コーディングしたいオーディオに適したツールを使用してWaveファイルをエンコードします( lame mp3の場合、 faac aacの場合)
  6. デマックスに使用したのと同じプログラムを使用して、新しいオーディオトラックと元のビデオトラックを目的のコンテナに再多重化します。
0
Ivo Flipse

入力ファイルに複数のストリームが含まれている場合は、-mapパラメータ ffmpeg-vol

ffmpeg -i inputfile -map 0:v -map 0:a -vol 1024 outputfile

-vol256は変更されていないことに等しいことに注意してください

0
Lu55