gpt4 book ai didi

ffmpeg - 对 fluent-ffmpeg complexFilter drawtext 的 alpha 支持?

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

我可以使用 ffmpeg从控制台获取文本以淡入淡出,但我尝试使用 alpha,但失败了fluent-ffmpeg 中的选项.

这有效:

ffmpeg -i testvideo.mp4 -filter_complex "[0:v]drawtext=fontfile=/<full-path>/Lato-Black.ttf:text='This is a test':fontsize=12:fontcolor=e82e2e:alpha='if(lt(t,1),0,if(lt(t,2),(t-1)/1,if(lt(t,4),1,if(lt(t,5),(1-(t-4))/1,0))))':x=(w-text_w)/2:y=(h-text_h)/2" outfile.mp4

在节点服务中使用时失败:
.complexFilter({
filter: 'drawtext',
options: {
fontfile: <font-path>
text: "This is a test",
fontsize: 18,
fontcolor: "ff0000",
alpha : if(lt(t,1),0,if(lt(t,2),(t-1)/1,if(lt(t,4),1,if(lt(t,5),(1-(t-4))/1,0)))),
x: 10,
y: 10
}
}, 'out')

fluent-ffmpeg fails with: ffmpeg exited with code 1: Error configuring complex filters. Invalid argument



alpha fluent-ffmpeg 中不支持(我找不到任何文档),或者它是一个不同的关键字?

最佳答案

用引号将表达式括起来:

alpha : "if(lt(t,1),0,if(lt(t,2),(t-1)/1,if(lt(t,4),1,if(lt(t,5),(1-(t-4))/1,0))))",

否则 ffmpeg 会认为第一个逗号(在 "if(lt(t 之后)结束了过滤器参数。

关于ffmpeg - 对 fluent-ffmpeg complexFilter drawtext 的 alpha 支持?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46900392/

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