ffmpeg-音频处理
音频
去除音频中1秒的空白
ffmpeg.exe -i .\xy.m4a -af silenceremove=stop_periods=-1:stop_duration=1:stop_threshold=-30dB out.wav
音频拼接
ffmpeg -i "concat:a.m4a|b.m4a" -acodec copy output.m4a
解释:
- -i代表输入参数
- contact:123.mp3|124.mp3代表着需要连接到一起的音频文件
- -acodec copy output.mp3 重新编码并复制到新文件中
音量提升
//通过配置ffmpeg filter 参数volume来调整音频的音量,参考例子如下:
//音量调整为当前音量的一半
ffmpeg -i input.wav -filter:a "volume=0.5" output.wav
//音量调整为当前音量的1.5倍
ffmpeg -i input.wav -filter:a "volume=1.5" output.wav
//音量调整为静音
ffmpeg -i input.wav -filter:a "volume=0" output.wav
//使用 decibel 来调节音量,增加 10dB
ffmpeg -i input.wav -filter:a "volume=10dB" output.wav
//使用 decibel 来调节音量, 减少 5dB
ffmpeg -i input.wav -filter:a "volume=-5dB" output.wav
音频剪切
ffmpeg -i organ.mp3 -ss 00:00:xx -t 120 output.mp3
参数说明:
- -i 文件,orgin.mp3 为待处理源文件;
- -ss 裁剪时间,后跟裁剪开始时间,以及 -t 裁剪时间;
- output.mp3 为处理结果文件;
音频转换文件格式
ffmpeg -i zwy.ape zwy.mp3
- -i代表输入
- zwy.ape是源文件
- zwy.mp3是转换后的文件