FFMPEG:在特定时间段将哔声添加到另一个音频文件

时间:2020-01-27 12:44:08

标签: audio ffmpeg

我有一个需要修改音频文件某些部分的场景。当前,我可以通过FFMPEG音频过滤器-af在特定部分为音频文件添加静音。但是有什么可以替代的发出蜂鸣声的音频的特定部分以及文件的持续时间在此过程之后应该相同吗?

例如:Input.wav,我想将10s-15s(即5秒)的提示音添加到文件中

1 个答案:

答案 0 :(得分:0)

用10到15秒的蜂鸣声替换音频:

ffmpeg -i input.wav -filter_complex "[0]volume=0:enable='between(t,10,15)'[main];sine=d=5:f=800,adelay=10s,pan=stereo|FL=c0|FR=c0[beep];[main][beep]amix=inputs=2" output.wav
  • sine-发出哔哔声
  • adelay-添加延迟以发出蜂鸣声
  • pan-将嘟嘟声从单声道转换为立体声的众多方法之一
  • amix-将蜂鸣声混合到主要音频中

如果蜂鸣声几乎是在10毫秒而不是10秒时发生的,那么您的ffmpeg是旧的,您必须声明毫秒而不是秒:adelay=10000