【问题标题】:How to force stream RTP video with vlc over tcp protocol?如何通过 tcp 协议强制使用 vlc 流式传输 RTP 视频?
【发布时间】:2016-01-28 10:23:33
【问题描述】:

我正在尝试使用 vlc 通过 rtp 流式传输视频,默认协议是 UDP,但其性能非常低(比特率、分辨率、流畅度……)

所以,我想使用 vlc 和 rtp 通过 tcp 协议流式传输视频以获得更高的性能。

有没有人可以帮助我通过 tcp 协议强制 vlc 流 rtp。 如果您有任何想法,请帮助我。

非常感谢!

【问题讨论】:

  • 这是一个非常广泛的问题;(
  • 为什么是宽泛的?他的事件给出了他为什么要尝试强制 VLC 使用 RTP over TCP 的原因。听起来对我来说很具体
  • 如果您正在使用该应用程序,请在“打开网络流”中单击“显示更多选项”并将:rtsp-tcp 添加到“编辑选项”中,使其看起来像“:network-caching=1000 :rtsp-tcp"
  • 这些说明很有帮助:rg4.net/archives/1104.html Tools –> Preferences –> Input & Codecs - Find “Network” settings, and check RTP over RTSP (TCP) option, then restart/reopen your rtsp network stream 我认为这可能只是客户端?

标签: tcp streaming vlc rtp


【解决方案1】:

如果您使用的是命令行客户端,请添加 --rtsp-tcp 选项:

vlc --rtsp-tcp rtsp://path/to/stream

【讨论】:

  • 此选项仅在您使用 VLC 作为 rtsp 客户端时有效。不幸的是,VLC 流媒体服务器不支持 rtsp over tcp。
【解决方案2】:

这篇文章可能有用: http://www.wowza.com/forums/content.php?64-How-to-configure-VLC-media-player-for-RTSP-RTP-playback-%28RTSP-RTP-interleaved-and-tuning%29

本文介绍了如何将 VideoLAN VLC 媒体播放器配置为通过 TCP 上的 RTSP/RTP(RTSP/RTP 交错)流式传输实时或点播流。虽然 HTTP 流式传输是提供更多功能的较新标准,但 RTSP/RTP 流式传输在通过防火墙/路由器流式传输时可能会更好,因为防火墙/路由器没有打开 UDP 流式传输。

【讨论】: