gpt4 book ai didi

ffmpeg - 如何将这两个命令组合成一个命令?

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

我有 2 个要组合的 ffmpeg 命令。

此代码向输入视频添加 2 个 drawtext,一个在开头,一个在结尾。

ffmpeg -i input.mp4 -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

这段代码为视频添加了红色背景。我需要将红色背景应用于 7 到 10 秒的第二个绘图文本。
ffmpeg -i input.mp4 -f lavfi -i "color=red:s=1280x720:d=4" -filter_complex "overlay" output.mp4

如何将这两个命令组合成一个命令?

最佳答案

利用

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)', drawbox=c=red:t=fill:enable='between(t,7,10)',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)'" -c:a copy output2.mp4

我只是使用drawbox过滤器在给定的时间范围内将视频绘制成红色,然后绘制文本

关于ffmpeg - 如何将这两个命令组合成一个命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50486011/

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