我正在尝试使用 RTSP URL 播放来自服务器的实时流。下面给出了示例 RTSP URL:
rtsp://username:password@machine_ip/42331536059e9f21
实际上,这个流是两个参与者(主叫方和被叫方)之间的通话。但是当我用 FFPLAY 播放这个 URL 时,我只得到一个流(被叫),而我应该得到两个流(调用者和被叫)。我正在使用以下命令:
ffplay rtsp://username:password@machine_ip/42331536059e9f21
我是否缺少一些参数以及此命令来获取所有流。
您可以使用 ffmpeg,使用 vstack/hstack 将流相互附加,并通过 ffplay 进行管道传输
ffmpeg\
-i "rtsp://user:[email protected]:554/" \
-i "rtsp://user:[email protected]:554/" \
-filter_complex\
"[0:v][1:v]hstack=inputs=2[v]"\
-map "[v]"\
-c:v libx264 -f nut - | ffplay -i -