到目前为止,我已经设法在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
答案 0 :(得分:1)
默认情况下,音量过滤器保持输入音量。因此,您应该将expression设置为0并反转enable表达式。
volume=0:enable='not(between(t,0,3))'
这将在前3秒钟使音频静音。