gpt4 book ai didi

video - 在其他视频之上叠加透明视频

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

我有两个视频。我使用以下命令将第一个视频(overlay.mp4)覆盖在第二个视频(main.mp4)之上,并将 alpha chanel 的透明度设置为 0.3

ffmpeg -y \
-i main.mp4 \
-i overlay.mp4 \
-filter_complex \
[1]format=yuva420p,colorchannelmixer=aa=0.3,setpts=PTS+8/TB[1d]; \
[0][1d]overlay=enable='between(t,8, 13)'[v1]; \
-map [v1] -map 0:a -c:a copy -c:v libx264 -preset ultrafast output.mp4

结果看起来像这样。
overlay

第一个视频的背景仍然存在(看起来比主视频背景更暗)。

我只想覆盖第二个视频顶部的“前景”。
如何设置叠加视频背景的透明度,以便仅显示前景?

编辑

设置 colorkey 选项,它可以工作
ffmpeg -y \
-i main.mp4 \
-i overlay.mp4 \
-filter_complex \
[1]format=rgb24,colorkey=black:0.3:0.2,colorchannelmixer=aa=0.3,setpts=PTS+8/TB[1d]; \
[0][1d]overlay=enable='between(t,8, 13)'[v1]; \
-map [v1] -map 0:a -c:a copy -c:v libx264 -preset ultrafast output.mp4

最佳答案

您需要使用抠像过滤器来移除背景颜色

ffmpeg -y \
-i main.mp4 \
-i overlay.mp4 \
-filter_complex \
[1]format=rgb24,colorkey=black,colorchannelmixer=aa=0.3,setpts=PTS+8/TB[1d]; \
[0][1d]overlay=enable='between(t,8, 13)'[v1]; \
-map [v1] -map 0:a -c:a copy -c:v libx264 -preset ultrafast output.mp4

关于video - 在其他视频之上叠加透明视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52547971/

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