gpt4 book ai didi

filter - 给定帧上的 ffmpeg 抽屉盒

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

我有数千个矩形框要添加到视频中。现在我正在使用这个命令:

ffmpeg.exe -i small.ts -vf drawbox=10:10:50:50:red,drawbox=100:100:200:200:green small_with_box.ts

但是,我不想在整个框架上添加框,而是在给定的框架上添加框。有人知道我该怎么做吗?

最佳答案

drawbox视频滤镜有timeline editing支持。您可以查看哪些过滤器支持时间轴编辑:

$ ffmpeg -filters

Filters:
T. = Timeline support
.S = Slice threading
A = Audio input/output
V = Video input/output
N = Dynamic number and/or type of input/output
| = Source or sink filter

.. deshake V->V Stabilize shaky video.
T. drawbox V->V Draw a colored box on the input video.
T. drawgrid V->V Draw a colored grid on the input video.

您可以看到 drawboxdrawgrid 有时间轴支持,但 deshake 目前不支持。

使用示例。这将从第 28 帧到第 32 帧放置红色框,从第 60 秒开始放置绿色框。另请参阅有关其他函数的表达式求值的文档。

ffmpeg -i small.ts -vf "drawbox=enable='between(n,28,32)' : x=10 : y=10 : w=50 \
: h=50 : color=red,drawbox=enable='gte(t,60)' : x=100 : y=100 : w=200 : \
h=200 : color=green" -codec:a copy small_with_box.ts

关于filter - 给定帧上的 ffmpeg 抽屉盒,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17339841/

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