我正在尝试将两个直播流合并在一起,类似于此
我正在按照此指南用直播流替换视频(直播流运行良好)。
ffmpeg -i rtsp://source.com:554/livecastOne -vf "movie=rtsp://source.com:554/livecastTwo[inner]; [in][inner] overlay=70:70[out]" -vcodec libx264 -preset ultrafast -f flv rtmp://out.com:1935/outrtmp
但是,它给了我一个解析错误,覆盖是否不能与直播一起使用?
[movie @ 0x185baa0] [Eval @ 0x7ffdc71e6ef0] Undefined constant or missing '(' in 'livecastTwo'
[movie @ 0x185baa0] Unable to parse option value "554/livecastTwo"
[movie @ 0x185baa0] [Eval @ 0x7ffdc71e6f50] Undefined constant or missing '(' in 'livecastTwo'
[movie @ 0x185baa0] Unable to parse option value "554/livecastTwo"
[movie @ 0x185baa0] Error setting option stream_index to value 554/livecastTwo.
[Parsed_movie_0 @ 0x1804fe0] Error applying options to the filter.
答案1
最好正常摄入两种饲料。
ffmpeg -i "rtsp://source.com:554/livecastOne" -i "rtsp://source.com:554/livecastTwo"
-filter_complex "overlay=70:70"
-vcodec libx264 -preset ultrafast -f flv rtmp://out.com:1935/outrtmp