gpt4 book ai didi

ffmpeg - 如何使用ffmpeg创建一个覆盖到视频中的圆形倒计时指示器?

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

我有一个脚本,可以从多个来源创建视频。视频开始时有 5 秒长的停顿,显示一些信息。
我想用左上角的圆圈来直观地显示主视频开始之前的时间。随着视频的进行,圆圈将开始完全透明,并逐渐在圆圈周围填充灰色。在视频的 25% 处,圆圈的右上四分之一是灰色的。在 50% 时,圆圈的右半部分将是灰色的,依此类推。
我在想象类似于 this solution 的东西这是一个进度条,但我不确定它是否可能/如何使它成为一个圆形。

最佳答案

您可以使用 xfade filtercrop , split , 和 overlay .在此示例中 video.mp4是 1280x720 和 circle.png是 100x100。
example of circular countdown

ffmpeg -i video.mp4 -t 5 -loop 1 -i circle.png -filter_complex "[0]crop=w=100:h=100:x=1280-100-5:y=5,split=2[bg1][bg2];[bg1][1]overlay=format=auto:eof_action=pass[ovr];[bg2][ovr]xfade=transition=radial:offset=0:duration=5[fg];[0][fg]overlay=W-w-5:5:format=auto:eof_action=pass,format=yuv420p[v]" -map "[v]" -map 0:a? -c:a copy -movflags +faststart output.mp4
circle.png 的示例:
enter image description here

关于ffmpeg - 如何使用ffmpeg创建一个覆盖到视频中的圆形倒计时指示器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64743768/

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