我嘗試運行一些自訂的 rtsp 軟體,但它有一個惱人的怪癖。它無法協商發送視訊的連接埠。它始終將視訊發送到發出請求的連接埠。這是一個簡單的例子:
假設 gstreamer 使用本機上的連接埠 51000 連接到 RTSP 伺服器上的連接埠 8054。然後,RTSP 伺服器將嘗試將視訊傳送到 gstreamer 運行所在的電腦上,gstreamer 最初在本地使用該連接埠連接到 RTSP 伺服器。
據我所知,通常的行為是協商連接埠並將其用於串流視訊。
由於我無法在運行 gstreamer 的機器上使用大於 50,000 的端口,因此我正在尋找一種方法使 gstreamer 使用我選擇的本地端口來連接到 rtsp 伺服器。