gpt4 book ai didi

node.js - nodejs FFMPEG添加多个输入不起作用

转载 作者:行者123 更新时间:2023-12-04 23:23:42 25 4
gpt4 key购买 nike

var ffmpeg = require('fluent-ffmpeg');
var proc =
ffmpeg()
.input('./_animation/overlay1_%04d.png')
.inputFPS(20)
.input('./_animation/overlay2_%04d.png')
.inputFPS(20)
.input('./_animation/static1.png').inputFPS(1)
.input('./_animation/static2.png').inputFPS(1)
.outputFPS(20)
.save('./public/_ugc/' + new Date() + '.mp4');

我想创建一个视频,它结合了 4 个来源,即 overlay1 序列、overlay2 序列和两个静态图像。但是,它现在总是只显示一个来源。如何在每个框架中组合它们?

并且由于源不在同一维度,是否可以为源设置 x,y 坐标?

最佳答案

    ffmpeg()
.input('./_animation/static1.png')
.input('./_animation/overlay1_%04d.png')
.inputFPS(20)
.input('./_animation/overlay2_%04d.png')
.inputFPS(20)
.input('./_animation/static2.png')
.complexFilter([
"[0]overlay=66:155[output0]",
"[output0][1]overlay=66:155[output1]",
"[output1][2]overlay=66:155[output2]",
"[output2][0]overlay=0:0[output3]",
"[output3][0]overlay=0:0[output4]"
], 'output4')
.outputFPS(20)

最后它适用于上面的代码

关于node.js - nodejs FFMPEG添加多个输入不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58515471/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com