Saya punya koleksi video, di .mkv dan .mp4 (AAC+H.264) format. .mkv file ok, tapi semua .mp4 file memiliki volume yang sangat rendah sehingga saya hampir tidak dapat mendengarnya di ponsel saya, meskipun volumenya sudah maksimal.
Saya mengonversinya menggunakan avconv jadi ukurannya lebih kecil untuk ponsel saya. Ini berfungsi dengan baik, tetapi saya belum menemukan cara untuk menormalkan volume di semua .mp4 file sehingga cocok dengan .mkv file.
Meningkatkan volume saja sudah merupakan pencapaian yang luar biasa.
Jawaban yang Diterima:
Saya baru saja mencari masalah serupa dan menggunakan solusi ini dari SuperUser
Pada dasarnya, cukup ekstrak audio dari file sebagai wav, jalankan normalize-audio di atasnya, lalu enkode ulang sebagai aac dan remux.
Saya baru saja menulis skrip cepat ini untuk melakukannya:
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
Masukkan ke dalam file seperti normalize.sh , lalu jalankan bash normalize.sh file_to_convert.mp4 . Anda akan mendapatkan file file_to_convert-fixed.mp4 .
Anda mungkin ingin mengubah normalize-audio perintah untuk menaikkan volume beberapa dB dengan -g siwtch, atau gunakan perintah lain sepenuhnya. Saya melihat lagi dan penguatan gelombang disebutkan di tempat lain. normalize-audio ada dalam paket normalisasi-audio , lucunya.
Semoga ini bisa membantu Anda.