如何使用 RTSP Url 使用 FFPLAY 同时播放多个流

问题描述 投票:0回答:2

我正在尝试使用 RTSP URL 播放来自服务器的实时流。下面给出了示例 RTSP URL:

rtsp://username:password@machine_ip/42331536059e9f21

实际上,这个流是两个参与者(主叫方和被叫方)之间的通话。但是当我用 FFPLAY 播放这个 URL 时,我只得到一个流(被叫),而我应该得到两个流(调用者和被叫)。我正在使用以下命令:

ffplay rtsp://username:password@machine_ip/42331536059e9f21

我是否缺少一些参数以及此命令来获取所有流。

ffmpeg streaming rtsp live-streaming rtsp-client
2个回答
3
投票

不支持同时多码流其实是FFPLAY的限制。

FFplay 目前不支持同时播放两个音频流。

这是这个答案的参考。


0
投票

您可以使用 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 -
© www.soinside.com 2019 - 2024. All rights reserved.