我使用ffmpeg使用过滤图将图像覆盖在实时流的顶部,但当输入分辨率改变时,覆盖消失

我使用ffmpeg使用过滤图将图像覆盖在实时流的顶部,但当输入分辨率改变时,覆盖消失,ffmpeg,overlay,http-live-streaming,Ffmpeg,Overlay,Http Live Streaming,我做了研究,发现一些过滤图选项不适合改变分辨率。 这是我正在使用的命令。每当我的输入视频从纵向变为横向时,叠加就会消失。我真的很感激这里的任何帮助 ffmpeg -i rtmp://127.0.0.1:1935/show/$2 -i $overlayUrl -filter_complex "[1][0]scale2ref=iw:ih[ovr][base];[base][ovr] overlay=0:0, split=4[a][b]" -async 1 -vsync -1

我做了研究,发现一些过滤图选项不适合改变分辨率。 这是我正在使用的命令。每当我的输入视频从纵向变为横向时,叠加就会消失。我真的很感激这里的任何帮助

ffmpeg  -i rtmp://127.0.0.1:1935/show/$2 -i $overlayUrl  -filter_complex "[1][0]scale2ref=iw:ih[ovr][base];[base][ovr] overlay=0:0, split=4[a][b]" -async 1 -vsync -1 -map 0:a -map "[a]" -c:v libx264 -c:a aac -b:v 256k -b:a 32k -s 640x360 -tune zerolatency -r 60 -preset  veryfast -crf 23 -f flv rtmp://$rtmpoutput/$2_low -map 0:a -map "[b]" -c:v libx264 -c:a aac -b:v 768k -b:a 96k -s 640x480 -tune zerolatency -r 60 -preset veryfast -crf 23 -f flv rtmp://$rtmpoutput/$2_mid code here

当输入属性更改时,FFmpeg将重新初始化filtergraph。图像输入为一帧长,已被消耗

循环图像

ffmpeg -i rtmp://127.0.0.1:1935/show/$2 -loop 1 -i $overlayUrl ...