gpt4 book ai didi

Ffmpeg/lavfi 是否可以淡出使用电影 = 过滤器而不是 -i 参数加载的图像叠加层

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

我试过类似的东西:

movie='overlaylogo.png',fade=out:st=5:d=1[logo],[in][logo]overlay='0:0'[out]
但它似乎坚持 100% 不透明度,添加 loop=loop-1fps=24movie= 之后过滤加载似乎效果不大,是否需要一些步骤才能将图像转换为视频以应用淡入淡出?

最佳答案

关键是要让你的流保持活力,所以 fade过滤器可以完成它的工作。图像输入在发出其帧后立即死亡。
-i我们会做的

ffmpeg -i input.mp4 -loop 1 -i logo.png \
-filter_complex [1:v]fade=out:st=5:d=1:alpha=1,[0:v]overlay=0:0:shortest=1[out] \
-map [out] -map 0:a output.mp4
-loop image2输入选项使流保持事件状态。 movie 必须做同样的事情。源过滤器。它有 loop选项但有一个警告:“请注意,当电影循环播放时,源时间戳不会更改,因此它将生成非单调递增的时间戳。”因此,您需要添加 setpts过滤以自己建立单调递增的时间戳:
ffmpeg -i input.mp4 \
-vf movie=logo.png:loop=0,setpts=N/FR/TB,fade=out:st=5:d=1,[in]overlay=0:0:shortest=1[out] \
output.mp4
附: loop=-1 (不是 1 )也应该可以工作(它可能不需要 setpts 过滤器来修复时间戳)。

关于Ffmpeg/lavfi 是否可以淡出使用电影 = 过滤器而不是 -i 参数加载的图像叠加层,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72014088/

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