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是转换后的文件
posted @ 2022-12-16 04:54  starc的miao  阅读(362)  评论(0)    收藏  举报