以下是使用 FFmpeg 命令进行输入两个视频、一个 png 水印、修改分辨率、添加淡入淡出过渡效果、拼接视频并保留两个视频各自的音频:

ffmpeg -i video1.mp4 -i video2.mp4 -i watermark.png \
-filter_complex "[0:v]scale=1280x720, fade=in:0:30, fade=out:1000:30[v0]; \
                 [1:v]scale=1280x720, fade=in:0:30, fade=out:1000:30[v1]; \
                 [v0][2:v]overlay=10:10[ov0]; \
                 [v1][2:v]overlay=10:10[ov1]; \
                 [ov0][ov1]concat=n=2:v=1:a=1[v][a]" \
-map "[v]" -map "[a]" output.mp4

其中,video1.mp4video2.mp4 是需要拼接的两个视频文件,watermark.png 是需要添加的 png 水印文件,1280x720 是修改后的分辨率大小,fade=in:0:30 表示从 0 秒开始淡入,持续 30 帧,fade=out:1000:30 表示从第 1000 秒开始淡出,持续 30 帧,overlay=10:10 表示水印的位置坐标为 (10, 10),concat=n=2:v=1:a=1 表示将两个视频拼接成一个视频并保留两个视频各自的音频。最后输出的拼接后的视频文件为 output.mp4

FFmpeg 命令拼接视频:添加水印、淡入淡出、保留音频

原文地址: https://www.cveoy.top/t/topic/mXGJ 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录