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.