FFmpeg-组合2个命令

FFmpeg-组合2个命令,ffmpeg,Ffmpeg,我有下面列出的两个命令 将介绍图像添加到视频中 ffmpeg -y -loop 1 -framerate 10 -t 3 -i intro.png -i video.mp4 -filter_complex "[0:0] [1:0] concat=n=2:v=1:a=0" -c:v libx264 -crf 23 videoWithIntro.mp4 ffmpeg -y -i video.mp4 -i watermark_color.png -filter_complex "overlay=x=

我有下面列出的两个命令

将介绍图像添加到视频中

ffmpeg -y -loop 1 -framerate 10 -t 3 -i intro.png -i video.mp4 -filter_complex "[0:0] [1:0] concat=n=2:v=1:a=0" -c:v libx264 -crf 23 videoWithIntro.mp4
ffmpeg -y -i video.mp4 -i watermark_color.png -filter_complex "overlay=x=(main_w-overlay_w)/2:y=(main_h-overlay_h)/2"  videoWithWatermark.mp4
向视频添加水印

ffmpeg -y -loop 1 -framerate 10 -t 3 -i intro.png -i video.mp4 -filter_complex "[0:0] [1:0] concat=n=2:v=1:a=0" -c:v libx264 -crf 23 videoWithIntro.mp4
ffmpeg -y -i video.mp4 -i watermark_color.png -filter_complex "overlay=x=(main_w-overlay_w)/2:y=(main_h-overlay_h)/2"  videoWithWatermark.mp4
我想知道是否可以将这些合并到1命令中?

使用

ffmpeg -y -loop 1 -framerate 10 -t 3 -i intro.png -i video.mp4 -i watermark_color.png -filter_complex "[0][1]concat=n=2:v=1:a=0[v];[v][2]overlay=x=(main_w-overlay_w)/2:y=(main_h-overlay_h)/2"  videoWithWatermark.mp4
我假设你的视频没有音频,否则请使用

ffmpeg -y -loop 1 -framerate 10 -t 3 -i intro.png -i video.mp4 -i watermark_color.png -f lavfi -t 3 -i anullsrc -filter_complex "[0][1]concat=n=2:v=1:a=0[v];[v][2]overlay=x=(main_w-overlay_w)/2:y=(main_h-overlay_h)/2;[3][1]concat=n=2:v=0:a=1"  videoWithWatermark.mp4

使其正常工作的最后一个命令如下
ffmpeg-y-loop 1-framerate 25-t3-i 1920x1080_intro.png-i DSC_0002.MOV-i watermark_color.png-report-an-filter_complex“[1][2]overlay=x=(main_w-overlay_w)/2:y=(main_h-overlay___h)/2,setsar=1[v];[0]setsar=1[pre][v]concat=n=2:v=1:a=0”../testing/videowithintro和watermark.mp4

谢谢@Mulvya-该视频将水印添加到intro图像中。是否可以只将水印添加到视频部分,而不是最初几秒钟的介绍?覆盖应放在concat之前。叠加输入应该是
[1][2]
和输出垫
[v]
。concat输入应该是
[v][1]
,并移除输出垫
[v]
。这是我应该使用的过滤器吗?“[1][2]overlay=x=(main_w-overlay_w)/2:y=(main_h-overlay_h)/2[v][1]concat=n=2:v=1:a=0”对不起,应该是
“[1][2]overlay=x=(main_w-overlay_w)/2:y=(main_h-overlay)/2”‌​[v] [0][v]concat=n=2‌​:v=1:a=0“
谢谢,是的,顺序现在正确了,但是视频会随着介绍一起开始