GNU/Linux >> Linux の 問題 >  >> Ubuntu

Avconvを使用してビデオボリュームを正規化しますか?

.mkvに動画のコレクションがあります および.mp4 (AAC + H.264)フォーマット。 .mkv ファイルは問題ありませんが、すべての.mp4 ファイルの音量が非常に小さいため、音量を最大にしても携帯電話ではほとんど聞こえません。

avconvを使用して変換します だから私の電話には小さめです。正常に動作しますが、すべての.mp4の音量を正規化する方法をまだ知りません。 .mkvと一致するようにファイル ファイル。

音量を上げるだけでも素晴らしい成果になります。

承認された回答:

同様の問題を探していて、SuperUserのこのソリューションを使用しました

基本的には、ファイルからwavとしてオーディオを抽出し、そのファイルでnormalize-audioを実行してから、aacおよびremuxとして再エンコードします。

これを行うための簡単なスクリプトを作成しました:

VIDEO_FILE=$1
VIDEO_FILE_FIXED=${VIDEO_FILE%.*}-fixed.${VIDEO_FILE##*.}
avconv -i $VIDEO_FILE -c:a pcm_s16le -vn audio.wav
normalize-audio audio.wav
avconv -i $VIDEO_FILE -i audio.wav -map 0:0 -map 1:0 -c:v copy -c:a libvo_aacenc 
   $VIDEO_FILE_FIXED

normalize.shのようなファイルに入れてください 、次にbash normalize.sh file_to_convert.mp4を実行します 。 file_to_convert-fixed.mp4からファイルを取得します 。

normalize-audioを微調整することをお勧めします -gを使用して、音量を数dB上げるコマンド siwtch、または別のコマンドを完全に使用します。 獲得を見ました およびwavegain 他の場所で言及されています。 normalize-audio パッケージに含まれているnormalize-audio 、おかしなことに。

これがお役に立てば幸いです。


Ubuntu
  1. YouTube-DLを使用してYouTubeビデオからMP3トラックをダウンロードする方法

  2. Ansibleを使用して論理ボリュームマネージャーの構成を自動化する

  3. PHP-FFMpegを使用してビデオにオーバーレイテキストを追加する

  1. Ffmpegでビデオのサイズを小さくするにはどうすればよいですか?

  2. 使用しているドライバとビデオカードを知る方法は?

  3. 論理ボリューム管理を使用してルートを縮小しますか?

  1. LVMを使用してLinuxで物理ボリュームを作成する方法

  2. youtube-dlを使用してLinuxコマンドラインでYouTubeビデオをダウンロードする

  3. 「shred」コマンドを使用した後、lvremove がボリュームの削除に失敗する