gpt4 book ai didi

ffmpeg覆盖视频与半透明视频

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

我正在尝试使用 ffmpeg 将背景视频与另一个半透明视频叠加。

感谢 Overlaying multiple videos with ffmpeg我设法将视频叠加在背景视频上。

问题是我不知道如何使覆盖视频半透明。

到目前为止,我正在使用以下命令:

ffmpeg -i VID_105470127_044810.mp4 -vf "movie=VID_21550603_142437.mp4 [a]; [in][a] overlay=10:10 [c]" combined.mp4

ffmpeg -i VID_105470127_044810.mp4 -i VID_21550603_142437.mp4 -filter_complex "overlay, overlay=10:10" combined.mp4

我尝试使用淡入淡出效果,但这不是我想要的。请指出我在哪里看,我可以尝试什么来实现这一点。

更新 #1

看起来混合过滤器正是我所需要的,但出现了另一个问题:
ffmpeg -i video1280x720.mp4 -vf "movie=video640x640.mp4 [a]; [in][a] overlay=10:10 [c]" combined.mp4

[Parsed_blend_3 @ 0x7f8041500da0] First input link top parameters (size 1280x720, SAR 1:1) do not match the corresponding second input link bottom parameters (640x640, SAR 1:1)
[Parsed_blend_3 @ 0x7f8041500da0] Failed to configure output pad on Parsed_blend_3

因此,如果我能用不同的分辨率解决问题,我可能就完成了我的任务。
请指教前进的方向是什么。

更新#2

为了解决不同的分辨率问题,我决定裁剪视频,然后进行混合滤镜
ffmpeg -i VID_1920x1080.mp4 -filter:v "crop=640:640:0:0" -c:a copy VID_1920x1080_cropped.mp4

ffmpeg -i VID_1920x1080_cropped.mp4 -i VID_21550603_142437.mp4 \
-filter_complex "[1:0] setdar=dar=1,format=rgba [a]; [0:0]setdar=dar=1,format=rgba [b]; [b][a]blend=all_mode='overlay':all_opacity=0.8" blended.mp4

最佳答案

作为解决方案,我设法裁剪文件:

ffmpeg -i VID_1920x1080.mp4 -filter:v "crop=640:640:0:0" -c:a copy VID_1920x1080_cropped.mp4

...然后与另一个视频混合:
ffmpeg -i VID_1920x1080_cropped.mp4 -i VID_21550603_142437.mp4 -filter_complex \
"[1:0]setdar=dar=1,format=rgba[a]; \
[0:0]setdar=dar=1,format=rgba[b]; \
[b][a]blend=all_mode='overlay':all_opacity=0.8" \
blended.mp4

关于ffmpeg覆盖视频与半透明视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33279760/

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