我正在与fluent-ffmpeg
一起使用Node,并想向mp4视频中添加gif
图像和audio
。加上complexFilter
的gif可以正常工作,但是音频在应用complexFilter
的情况下不起作用。如果没有complexFilter
,音频将按预期工作。
ffmpeg('/Users/xxx/functions/src/initialvideo.mp4')
.setFfmpegPath(ffmpeg_static.path)
.input('/Users/xxx/functions/src/somegif.gif')
.complexFilter(
[
{
"filter": "overlay",
"options": {
"enable": "between(t,0,4)",
"x": "810",
"y": "465"
},
"inputs": "[0:v][1:v]",
"outputs": "tmp"
}
], ['tmp'])
.addInput('/Users/xxx/functions/src/somemusic.mp3')
.outputOptions(['-pix_fmt yuv420p'])
.on('end',() => {
return response.status(200).send(`Error getting collection: `)
})
.on('error',() => {
return response.status(500).send(`Internal Server Error: `)
})
.save('/Users/xxx/functions/src/finalvideo.mp4')
关于如何解决这个问题的任何想法?