Wowza是当今可以说最流行的流媒体服务器之一,近来因为需要搭建相应的服务器,但又不想用camera等作真实的直播,所以想办法用媒体文件转换成直播流再提供给Wowza进行直播。这里把该设置步骤以及设计VOD的步骤给出来,希望能让有需要的人少走弯路。
1. 简介
WowzaStreaming Engine 4 (也就是著名的WowzaMedia Server®)是一个高性能、可扩展的流媒体服务器软件,支持直播、VOD、在线视频聊天、远程录制功能, 它也支持多种播放器技术,包括:
- · Adobe® HTTP Dynamic Streaming (HDS). AdobeFlash® 播放器
- · Apple® HTTP Live Streaming (HLS). iPhone®,iPad®, iPod touch®, Safari® 浏览器,QuickTime® 播放器
- · Microsoft® Smooth Streaming. MicrosoftSilverlight®
- · MPEG-DASH streaming. DASH clients.
- · Real Time Streaming Protocol (RTSP/RTP).QuickTime 播放器,VLC 媒体播放器,以及许多移动终端
- · MPEG-2 Transport Streams (MPEG-TS). 机顶盒和IPTV解决方案
安装方式略,直接上网下载安装,很直接,没有太多需要谈的
Wowza提供了一个流媒体播放器,很方便使用,当然你也可以根据对应的URI在VLC上播放,如果VLC支持对应的协议的话。你可以从主界面这里打开该播放器
2 如何使用VLC作为直播源
2.1 目的及可行性分析
为什么我们需要把VLC的直播流作为Wowza的直播源呢,原因是因为VLC没有对RTMP这个协议的支持,而Wowza有。Wowza不支持直接选择一个媒体文件来进行直播但支持从不同的网上直播源接受数据来进行直播,所以我们可以把VLC的直播流传给Wowza,然后再由Wowza提供不同协议如RTMP,DASH,HLS,HDS,RTSP,HTTP等的直播功能。
2.2VLC直播作为Wowza直播源制作步骤示例
第一步:打开VLC选择Stream
第二步:选择视频媒体文件
第三步: 点击stream按钮进入下一步
第四步:点击next
第五步:选择流媒体协议RTP/MPEGTransport Stream,然后点击“Add”按钮
第六步:填写流发布信息,然后点击next
第七步:转码后目标媒体文件编码选择,然后点击next
第八步: 检查编码格式以及记下流发布信息
第九步: 点击Stream按钮完成流程
完成VLC的设置后,下面需要对Wowza进行设置来把VLC播放流作为Wowza的直播源。
2.3 Wowza使用VLC播放流作为直播源设置步骤
第一步:登陆Wowza的enginemanger管理界面
第二步:导航到Application-> live
注意这里live是默认的application,当然你也可以自己创建一个新的application,至于application的概念以及如何创建,这里不做描述,大家自行学习。
第三步: 点击左侧的Stream Files
第四步:点击中间的AddStream File
第五步:输入上面VLC直播流的发布地址和Wowza流文件名并点击Add按钮
第六步: 点击页面上面的“Server”标签
第七步:点击左边的StreamFiles 标签
可以看到刚才新创建的VLCStream这个流文件,注意系统会自动为它加上.stream这个后缀名
第八步: 点击链接按钮
第九步:选择流媒体文件应该附加到的应用名
做这一步的原因是Wowza的发布URI中需要有应用名
第十步: 选择MediaCasterType
至于为什么这里选择的是rtp,请看下图
第十一步:点击OK按钮进行与VLC直播流的接驳
成功后提示如下
第十二步: 再次导航到Applicationi->live->Stream Files
第十三步: 点击新创建的且和VLC直播流连接上的VLCStream.stream流媒体文件
将进入如下界面
第十四步: 点击右上角的”TestPlayer”打开流媒体播放器
之所以几经周折的通过以上方法去打开流媒体播放器是因为,在这个页面打开Wowza的播放器的话,Wowza会自动帮我们填写好流媒体发布URI的地址,不然靠自己摸索的话会到处碰壁
第十五步: 在打开的流媒体播放器选择任何一种协议进行播放测试
这里选择的是RTMP直播,当然你也可以选择其他协议。
2.4 点播VOD配置
Wowza跟VLC刚好相反,点播的设置非常简单。只需要把相应的支持的媒体文件拷贝到安装目录的Content文件夹,然后指定相应的URI就能开始点播。
Content文件夹的位置请参照下图自行查找:
以该文件夹下面的Test.mp4文件为例,对应的rtmp协议的VOD点播URI设置如下:
Media File Name项所支持的前缀请查看下表: