有时我们在电脑上播放本地视频(例如mp4, avi, mkv等格式文件),发现视频的音量特别低,根本听不清楚,即便将播放器和系统的音量调到最高,可还是听不清楚。
这是因为视频编辑者在制作的时候,没有将音量调整到合适大小。
有没有办法可以把视频本身的音量提高到一个合适水平,无需调节系统音量就能轻松播放呢?
使用Adobe Premier或者剪映这类视频编辑软件?仅仅一个声音问题,没必要大费周章吧。
网上有些在线工具可以调整视频的音量。使用这类工具,需要上传视频文件,调整过后再下载到电脑。如果只是处理少量的小文件,还不算麻烦。但如果需要处理的视频数量多,或者文件尺寸特别大,那么网络传输的过程就很耗时,也会耗费不少流量。更别提还有文件隐私泄露的风险。
最近我在看一套课程视频的时候,也遇到了音量低的问题。但我只花一分钟就解决了。这里把我的方法教给大家,借助ffmpeg这个轻量化的本地软件,只用一行命令,就能调整视频音量。
安装ffmpeg
ffmpeg是一个强大且开源的音视频记录、转换和串流软件,支持多平台。
以Windows为例,这是ffmpeg的基础功能最新发布版。
其他版本及更多平台的版本可以在ffmpeg官方下载页面找到。
下载得到的是一个压缩包,将其解压到你指定的路径,比如C:\Program Files\ffmpeg\
,就完成安装了。
用ffmpeg提高视频音量
在文件管理器里,找到想要修改的视频文件,在包含它的文件夹的空白处点击右键,选择“在终端中打开”。
然后输入命令:
"C:\Program Files\ffmpeg\bin\ffmpeg.exe" -i "input.mp4" -af volume=12dB -vcodec copy "output.mp4"
命令的详细解释:
-
"C:\Program Files\ffmpeg\bin\ffmpeg.exe"
这部分是指ffmpeg.exe
文件的具体路径。要根据你之前解压的位置,指向正确的文件路径。 -
-i "input.mp4"
这部分用于指明输入的文件。将input.mp4
替换为你想要修改的视频文件。 -
-af volume=12dB
这部分是控制音量调整的参数。12dB
指将音量提高12dB(分贝),你也可以根据实际需要自行指定。如果volume
参数设置为一个数,则代表音量调整的倍数,比如volume=2
,则会将音量调整为原先的2倍。 -
-vcodec copy
这部分表示不改变文件视频流的编码。由于我们只是修改音频流,所以视频流部分维持原样即可。 -
"output.mp4"
这部分用于指定输出的文件名。一般来说,保持输出的文件名后缀与输入文件的一致,这个例子里都是mp4
格式。
执行命令,程序开始处理。整个过程都是在本地进行,所以速度很快,也不会有网络传输。稍等片刻,就能得到编辑后的视频文件。
现在播放新的视频,看看音量是否能让你满意。
更多功能等你探索
ffmpeg是个很灵活的音视频编辑工具,转换格式、音视频混流等任务它都能胜任。
如果你对其他功能感兴趣,可以在网上搜索更多信息,或阅读ffmpeg的文档。