可以是可以,但不能直接处理,快速设置里没相关设置,需要几个步骤,以2个画中画为例,1先把需要的文件命名为1.mp4和2.mp4,当然动图格式也可以,然后把这2文件拖入shanaencoder文件夹里
2在快速设置里设置好视频编码和音频那些,视频分辨率那里不要勾选和设置,保存后按F8在编码设置那个框里按空格键在 -f mkv或 -f mp4这上面加入 -stream_loop -1 -i 1.mp4 -stream_loop -1 -i 2.mp4 -filter_complex "[0:v]scale=w=-2:h=-2[s];[1:v]scale=w=200:h=-2,format=yuva420p[s1];[s][s1]overlay=0:main_h-overlay_h[t0];[2:v]scale=w=200:h=-2,format=yuva420p[s2];[t0][s2]overlay=x=main_w-overlay_w:y=main_h-overlay_h[out]" -map [out] -map 0:a -shortest
最后保存,这是画中画在左下角和右下角显示
最终编码设置框里参数就是这样的
-stream_loop -1 -i 1.mp4 -stream_loop -1 -i 2.mp4 -filter_complex "[0:v]scale=w=-2:h=-2[s];[1:v]scale=w=200:h=-2,format=yuva420p[s1];[s][s1]overlay=0:main_h-overlay_h[t0];[2:v]scale=w=200:h=-2,format=yuva420p[s2];[t0][s2]overlay=x=main_w-overlay_w:y=main_h-overlay_h[out]" -map [out] -map 0:a -shortest
-f mkv
-c:v libx264 -profile:v high -level auto -preset veryfast -tune:v none -crf 23.0
-c:a copy

大概解释下
-stream_loop -1
这是让1.mp4和2.mp4循环显示的,不需要就用鼠标选上删除
[0:v]scale=w=-2:h=-2[s]
这0:v指添加在软件界面里的视频,scale为缩放滤镜,w=-2指缩放软件界面里的视频为自动宽度,需要改宽度就改数字-2,h=-2指缩放软件界面里的视频为自动比例的高度,改宽度后它也跟着自动变动,2个-2就是保持原样,[s]指缩放的软件界面里的视频
[1:v]scale=w=200:h=-2
这1:v指1.mp4,然后scale为缩放滤镜,w=200指缩放1.mp4为200的宽度,需要改宽度就改数字200,然后h=-2指缩放1.mp4为自动比例的高度,改宽度后它也跟着自动变动
format=yuva420p
这指把1.mp4处理为yuva420p像素格式
[s][s1]overlay=0:main_h-overlay_h
这[s]指缩放后的软件界面里的视频,[s1]指缩放处理后的1.mp4,最主要的overlay是画面覆盖滤镜。通过它把缩放处理后的1.mp4,覆盖在添加在软件界面里的视频上,就是第一个画中画,0:main_h-overlay_h这是让1.mp4位置在左下角
[2:v]scale=w=200:h=-2,format=yuva420p
这[2:v]指2.mp4,其它看上面解释
[t0][s2]overlay=x=main_w-overlay_w:y=main_h-overlay_h
这[t0]指第一个画中画,[s2]指缩放处理后的2.mp4,overlay=x=main_w-overlay_w:y=main_h-overlay_h指缩放处理后的2.mp4覆盖在第一个画中画上,最终完成2个画中画,main_w-overlay_w:y=main_h-overlay_h指2.mp4位置在右下角
-map [out]指输出最终的效果,就是2个画中画效果
-map 0:a指输出添加在软件界面里的视频里的音频
-shortest指以最短的结束 如不需要-stream_loop -1这循环的,这个也可以不要
我也是一知半解的,有些参数解释的不一定正确,现在都有ai写ffmpeg命令,不懂的可以找文心一言这些ai软件处理下

2在快速设置里设置好视频编码和音频那些,视频分辨率那里不要勾选和设置,保存后按F8在编码设置那个框里按空格键在 -f mkv或 -f mp4这上面加入 -stream_loop -1 -i 1.mp4 -stream_loop -1 -i 2.mp4 -filter_complex "[0:v]scale=w=-2:h=-2[s];[1:v]scale=w=200:h=-2,format=yuva420p[s1];[s][s1]overlay=0:main_h-overlay_h[t0];[2:v]scale=w=200:h=-2,format=yuva420p[s2];[t0][s2]overlay=x=main_w-overlay_w:y=main_h-overlay_h[out]" -map [out] -map 0:a -shortest
最后保存,这是画中画在左下角和右下角显示
最终编码设置框里参数就是这样的
-stream_loop -1 -i 1.mp4 -stream_loop -1 -i 2.mp4 -filter_complex "[0:v]scale=w=-2:h=-2[s];[1:v]scale=w=200:h=-2,format=yuva420p[s1];[s][s1]overlay=0:main_h-overlay_h[t0];[2:v]scale=w=200:h=-2,format=yuva420p[s2];[t0][s2]overlay=x=main_w-overlay_w:y=main_h-overlay_h[out]" -map [out] -map 0:a -shortest
-f mkv
-c:v libx264 -profile:v high -level auto -preset veryfast -tune:v none -crf 23.0
-c:a copy

大概解释下
-stream_loop -1
这是让1.mp4和2.mp4循环显示的,不需要就用鼠标选上删除
[0:v]scale=w=-2:h=-2[s]
这0:v指添加在软件界面里的视频,scale为缩放滤镜,w=-2指缩放软件界面里的视频为自动宽度,需要改宽度就改数字-2,h=-2指缩放软件界面里的视频为自动比例的高度,改宽度后它也跟着自动变动,2个-2就是保持原样,[s]指缩放的软件界面里的视频
[1:v]scale=w=200:h=-2
这1:v指1.mp4,然后scale为缩放滤镜,w=200指缩放1.mp4为200的宽度,需要改宽度就改数字200,然后h=-2指缩放1.mp4为自动比例的高度,改宽度后它也跟着自动变动
format=yuva420p
这指把1.mp4处理为yuva420p像素格式
[s][s1]overlay=0:main_h-overlay_h
这[s]指缩放后的软件界面里的视频,[s1]指缩放处理后的1.mp4,最主要的overlay是画面覆盖滤镜。通过它把缩放处理后的1.mp4,覆盖在添加在软件界面里的视频上,就是第一个画中画,0:main_h-overlay_h这是让1.mp4位置在左下角
[2:v]scale=w=200:h=-2,format=yuva420p
这[2:v]指2.mp4,其它看上面解释
[t0][s2]overlay=x=main_w-overlay_w:y=main_h-overlay_h
这[t0]指第一个画中画,[s2]指缩放处理后的2.mp4,overlay=x=main_w-overlay_w:y=main_h-overlay_h指缩放处理后的2.mp4覆盖在第一个画中画上,最终完成2个画中画,main_w-overlay_w:y=main_h-overlay_h指2.mp4位置在右下角
-map [out]指输出最终的效果,就是2个画中画效果
-map 0:a指输出添加在软件界面里的视频里的音频
-shortest指以最短的结束 如不需要-stream_loop -1这循环的,这个也可以不要
我也是一知半解的,有些参数解释的不一定正确,现在都有ai写ffmpeg命令,不懂的可以找文心一言这些ai软件处理下