从 Linux 终端增加 MKV 视频的音量

从 Linux 终端增加 MKV 视频的音量

我有大量的 .MKV 视频文件,但它们播放时的音量似乎都很小,我不得不把电视音量调到最大才能听见,但当我切换到另一个频道时,声音太大甚至会吵醒死人,这真的很烦人。

我正在寻找一种增加音量的命令行方法(这样我就可以快速地在所有这些文件上运行它)希望它能够工作,无论特定文件中使用的音频编解码器是什么。 (不过我不介意对输出音频进行硬编码)。

作为参考,我在服务器上使用 Ubuntu 9.04,并且在 Mac Mini 上使用 Boxee 播放文件,但音量问题在 Windows 上也同样存在。

答案1

虽然没有很好的记录,但是FFmpeg有一个-vol开关,可以让您增加音量输出。

例子:

ffmpeg -i vid.mkv -vol 512 -vcodec copy output.mkv

需要注意的事项:

  • 开关-vol使用“字节百分比”,因此您不能只指定 200% 的音量增加,100% = 256,因此指定 256 将保持音量不变,512 将使其翻倍,依此类推。

答案2

-vol 开关已被弃用,我发现这种方法目前很有用:

ffmpeg -i input.mkv -vcodec copy -filter:a "volume=5.000000" output.louder.mkv

调整 volume= 后的数字以满足您的需要。

您也可以使用分贝测量。要将音量增加 15dB: ffmpeg -i input.mkv -vcodec copy -filter:a "volume=15dB" output.louder.mkv

-vcodec copy 只是按原样复制视频,而 -filter:a 则告诉 ffmpeg 过滤音频。请注意,-vcodec 可以缩写为 -c:v

资料来源:

https://trac.ffmpeg.org/wiki/AudioVolume

测试。

相关内容