修改现有的RTP流以在VLC中播放

时间:2014-07-29 21:25:25

标签: vlc packet rtp

我在一台计算机(称为“server1”)上有一个传入的RTP流,它通过LAN连接到另一台计算机(称为“client1”)。但是,所有数据包的以太网报头(MACDA / MACSA),IPv4报头(IPDA / IPSA)和UDP报头(dstport / srcport)属于另一个网络和不同的计算机。此外,客户端计算机未请求或启动流。它就是“就在那里”! :)

我对控制(停止,启动,跟踪跳跃等)流不感兴趣。我只是想在VLC客户端中看到并听到它。

我可以完全控制数据包,这样我就可以在离开服务器时更改所有标题信息。

如何修改数据包,以便VLC播放它们?我可以在我的服务器上指向VLC,我可以破坏数据包,因此它们似乎是由服务器提供的,并且发往客户端。但是,我不知道VLC在客户端上打开的目标端口。我错过了什么?

谢谢!

1 个答案:

答案 0 :(得分:0)

我可能没有最好的答案,但这里有一些可能有帮助的东西......

“我正在尝试vlc播放器,我说,Sdp需要,不能播放动态有效载荷类型的rtp。是否可以通过其他播放器播放动态有效载荷类型的rtp,或以某种方式使用libjitsi创建sdp协议。非常感谢。 “

答复:

“您需要SDP说明。 我在stackoverflow上发现了一个最小的SDP描述。 Minimum SDP for making a H264 RTP stream?。 您可以尝试使用您正在使用的IP地址,端口号和有效负载类型来替换它们,也许这样就可以了。“