【问题标题】:modifying an existing RTP stream to play in VLC修改现有 RTP 流以在 VLC 中播放
【发布时间】:2014-09-21 09:53:54
【问题描述】:

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

我对控制(停止、启动、跳轨等)流不感兴趣。我只是想在 VLC 客户端中看到和听到它。

我可以完全控制数据包,因此我可以在数据包离开服务器时更改所有标头信息。

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

谢谢!

【问题讨论】:

    标签: vlc packet rtp


    【解决方案1】:

    我可能没有最好的答案,但这里有一点可能会有所帮助......

    “我正在尝试 vlc 播放器,我说,需要 Sdp,无法播放具有动态负载类型的 rtp。是否可以由其他播放器播放具有动态负载类型的 rtp,或者以某种方式使用 libjitsi 创建 sdp 协议。非常感谢。 "

    回复:

    “您需要一个 SDP 描述。 我在 stackoverflow 上找到了一个最小的 SDP 描述。 Minimum SDP for making a H264 RTP stream?。 您可以尝试将 IP 地址、端口号和有效负载类型替换为您正在使用的那些,也许这样会起作用。”

    【讨论】:

      猜你喜欢
      • 2013-01-25
      • 2021-04-11
      • 2011-08-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-09
      • 1970-01-01
      • 2016-11-06
      相关资源
      最近更新 更多