如何用VLC播放RTSP/RTP流媒体?
转载请注明:文章来自www.wowza.cn
注意: 要访问最新的技术资料,请访问http://www.ttstream.com/wowza/
本文介绍了如何用VideoLAN VLC播放RTSP流媒体。 尽管HTTP流媒体是一个新的流媒体标准,提供了更多的特性,但传统的RTSP/RTP流媒体表现也不错,只是当使用UDP传输时,要注意防火墙或路由器常常会屏蔽UDP端口。 www.wowza.cn

首先,你需要在Wowza Streaming Engine™中为直播应用发布一个流。 你可以参考以下技术资料来做如何通过RTSP将流推送(push)给Wowza Stream Engine 4?。 你也可以配置一个vod应用来测试VLC的RTSP播放功能。

参考资料


如何从RTSP源将流拉到(pull)Wowza Stream Engine 4?
如何将VLC当作一个编码器,并与Wowza配合使用?

调整流的传输协议


从HTTP 流调整到RTP/RTSP流:

  1. 在VLC播放器的工具(Tools)菜单,单击偏好设置(Preferences)

  2. 简明偏好设置(Simple Preferences)的界面中,点击输入/编解码器(Input / Codecs)菜单。

  3. 输入和编解码器设置(Input & Codecs Settings)界面的网络(Network)部分,将Live555 stream transportHTTP (默认) 改为 RTP over RTSP (TCP)

  4. 点击保存(Save)

开始测试流的播放


VLC播放器的默认配置中使用了非常小的缓冲。这会导致在刚开始播放时会出现一些卡顿,之后VLC会自动增加缓冲,让播放更加平滑。 www.wowza.cn 下面的步骤介绍了如何设置这个在建立连接前的缓冲大小,并测试播放:


  1. 在VLC播放那个气的媒体(Media)菜单,点击打开网络串流(Open Network Stream)

  2. 打开媒体(Open Media)的对话框中,在显示更多选项(Show more options)复选框上打勾。

  3. 正在缓冲(Caching)的值设置的较高一些,例如1200 ms。这个值会一直保存下来,除非你下次再修改它。

  4. 请输入网络URL(Please enter a network URL)的输入框输入你要测试的播放地址,然后点击播放(Play)

    下面的例子分别展示了一个直播流和一个点播流的播放URL:

    点播(VOD)


    rtsp://[wowza-ip-address]:1935/vod/mp4:sample.mp4

    直播(Live)


    rtsp://[wowza-ip-address]:1935/live/myStream.stream

    其中[wowza-ip-address]是你的Wowza服务器的IP地址。