gpt4 book ai didi

ffmpeg 如何向一个输入视频添加多个绘图文本

转载 作者:行者123 更新时间:2023-12-02 04:47:50 27 4
gpt4 key购买 nike

我需要向视频添加两个文本。第一个文本在前 6 秒内显示在右下角,第二个文本在最后 3 秒内显示在视频中央。

下面是我的代码:

ffmpeg -i input.mp4 -vf drawtext="text='Stack Overflow': fontcolor=white: borderw=2: fontfile=Arial Black: fontsize=w*0.04: x=(w-text_w)-(w*0.04): y=(h-text_h)-(w*0.04): enable='between(t,0,6)'", -vf drawtext="text='Stack Overflow': fontcolor=white: borderw=2: fontfile=Arial Black: fontsize=w*0.04: x=(w-text_w)/2: y=(h-text_h)/2: enable='between(t,7,10)'" -codec:a copy output2.mp4

运行上述代码没有出现任何错误,但在输出文件中,仅应用了第二个绘制文本。

最佳答案

drawtext 应放入一个 -vf 中(使用“[in]/[out] “是可选的):

ffmpeg -i input.m4 -vf "[in]drawtext=text='Stack Overflow': \
fontcolor=white: borderw=2: fontfile=Arial Black: fontsize=w*0.04: \
x=(w-text_w)-(w*0.04): y=(h-text_h)-(w*0.04): enable='between(t,0,6)', \
drawtext=text='Stack Overflow': fontcolor=white: borderw=2: \
fontfile=Arial Black: fontsize=w*0.04: x=(w-text_w)/2: y=(h-text_h)/2: \
enable='between(t,7,10)'[out]" -codec:a copy output2.mp4

10.47 drawtext : ffmpeg documentation

关于ffmpeg 如何向一个输入视频添加多个绘图文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50459700/

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