Mute specified sections of an audio file using ffmpeg

后端 未结 2 1805
时光说笑
时光说笑 2020-12-01 06:57

I have a JSON file containing regions that I want to mute in a given audio file. How can I process the audio file to mute the file between the listed sections?

2条回答
  •  有刺的猬
    2020-12-01 07:21

    The following command will mute two sections: between 5-10s and 15-20s:

    ffmpeg -i video.mp4 -af "volume=enable='between(t,5,10)':volume=0, volume=enable='between(t,15,20)':volume=0" ...
    

    Description:

    -af is the audio filter. It works by specifying multiple volume filters that are enabled/disabled at the specified time. volume=enable='between(t,5,10)':volume=0 means use a volume filter that gets enabled between 5 and 10 seconds and sets the volume to 0.

提交回复
热议问题