FFmpeg将复杂的过滤器图像和音频添加到视频

时间:2019-03-05 11:10:18

标签: node.js ffmpeg fluent-ffmpeg

我正在与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')

关于如何解决这个问题的任何想法?

0 个答案:

没有答案