ffmpeg输入两个视频 一个png水印 先修改分辨率再添加淡入淡出过渡效果最后在拼接一个视频保留两个视频各自的音频 使用一条命令
以下是使用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.mp4和video2.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。
原文地址: https://www.cveoy.top/t/topic/bt5z 著作权归作者所有。请勿转载和采集!