如何在特定时间添加音频[ffmpeg]

时间:2019-05-20 02:19:14

标签: ffmpeg

到目前为止,我已经设法在ffmpeg中将音频添加到视频中,但是它一直在播放。 enable ='between(t,start,end)'选项不起作用

我尝试使用Google搜索来寻找可能的答案,但是我的方法有所不同。我想在视频中反复启用/禁用音频。

到目前为止,我有以下代码:

ffmpeg -y -i cut.mp4 -i typing.mp3 -filter_complex "[0:v]drawtext=enable='between(t,0,3)':fontfile=fonts/RobotoBoldCondensed.ttf:text='Finding Nemo...':fontcolor=white:fontsize=24:x=50:y=h-h/5+20[v0]; [1:a]volume=enable='between(t,0,3)'[a3]" -vcodec libx264 -c:a libfdk_aac -map "[v0]" -map "[a3]" -preset ultrafast -async 1  output.mp4

1 个答案:

答案 0 :(得分:1)

默认情况下,音量过滤器保持输入音量。因此,您应该将expression设置为0并反转enable表达式。

volume=0:enable='not(between(t,0,3))'

这将在前3秒钟使音频静音。