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项所支持的前缀请查看下表:





Item

Description

Warning

Author

天地会珠海分舵

转载请注明出处!

更多精彩文章请查看本人博客!

Blog Address

http://blog.csdn.net/zhubaitian

Wowza流媒体Live直播和VOD点播配置实战的更多相关文章

  1. Wowza流媒体Live直播和VOD点播配置实战-attach

    Wowza是当今可以说最流行的流媒体服务器之一,近来因为需要搭建相应的服务器,但又不想用camera等作真实的直播,所以想办法用媒体文件转换成直播流再提供给Wowza进行直播.这里把该设置步骤以及设计 ...

  2. 实时监控、直播流、流媒体、视频网站开发方案流媒体服务器搭建及配置详解:使用nginx搭建rtmp直播、rtmp点播、,hls直播服务配置详解

    注意:这里不会讲到nginx流媒体模块如何安装的问题,只研究rtmp,hls直播和录制相关的nginx服务器配置文件的详细用法和说明.可以对照这些命令详解配置nginx -rtmp服务 一.nginx ...

  3. 微信小程序+腾讯云直播的实时音视频实战笔记

    欢迎访问我的GitHub https://github.com/zq2599/blog_demos 内容:所有原创文章分类汇总及配套源码,涉及Java.Docker.Kubernetes.DevOPS ...

  4. PHP-5.5.10+Apache httpd-2.4.9在Windows系统下配置实战

    原文 PHP-5.5.10+Apache httpd-2.4.9在Windows系统下配置实战 环境配置:   程序准备: PHP windows版本下载地址: http://windows.php. ...

  5. 深入浅出 SSL 管理配置实战

    我们生活在一个信息大爆炸的时代,几乎每天都在和互联网打交道,购物.网银转账.支付宝付款.搜索信息.查看邮件.观看视频.微信聊天.上网冲浪.阅读新闻等,无不时时刻刻在和网络打交道.那如何保护网络安全就相 ...

  6. keepalived安装配置实战心得(实现高可用保证网络服务不间断)

    keepalived安装配置实战心得(实现高可用保证网络服务不间断) 一.准备2台虚拟机     安装的系统是:centos-release-7-1.1503.el7.centos.2.8.x86_6 ...

  7. 小D课堂 - 零基础入门SpringBoot2.X到实战_第11节 Logback日志框架介绍和SpringBoot整合实战_45、SpringBoot2.x日志讲解和Logback配置实战

    笔记 2.SpringBoot2.x日志讲解和自定义Logback配置实战     简介:讲解SpringBoot2.x整合Logback配置实战 1.官网介绍:https://docs.spring ...

  8. zabbix proxy配置实战案例

    zabbix proxy配置实战案例 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.zabbix proxy概述 上一篇博客我们分享了zabbix agent有两种工作模式,即 ...

  9. zabbix java gateway配置实战案例

    zabbix java gateway配置实战案例 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.部署tomcat服务 博主推荐阅读: CentOS: https://www. ...

随机推荐

  1. unity3d 各功能的运行秩序,打回来,订购,的次数

    Update 当MonoBehaviour启用时,其Update在每一帧被调用. 仅调用一次(每帧) LateUpdate 当Behaviour启用时,  每帧调用一次: FixedUpdate 当M ...

  2. mumu血压计母亲节“拼团”盛大开幕,百度和厂家创造一个双赢的局面

        在BAT的互联网时代.似乎不论什么新兴产品和服务都不能脱离BAT的支持,作为中国互联网体量最庞大的三家企业.BAT代表的是资源优势.用户优势.品牌优势.因此,一旦脱离BAT的支持,想迅速做大无 ...

  3. HDU 4917 Permutation

    意甲冠军: 序列p1.p2.p3--pn由1.2.3--n这些数字  现在给出一些条件pi<pj  部条件的排列的个数 思路: 非常easy想到用一条有向的线连接全部的pi和pj  那么就构成了 ...

  4. swift 它们的定义TabBarItem

    1.效果图     2.NewsViewController.swift // // NewsViewController.swift // NavigationDemo // // Created ...

  5. Linux环境Eclipse + Tomcat + MySQL 构造J2EE方法开发环境

    1. 版本号信息 (1)CentOS 6.4释64位置.uname -a 下面的示例演示显著样本: Linux localhost.localdomain 3.11.6 #1 SMP Sat Nov ...

  6. Chapter 3 Protecting the Data(3):创建和使用数据库角色

    原版的:http://blog.csdn.net/dba_huangzj/article/details/39639365.专题文件夹:http://blog.csdn.net/dba_huangzj ...

  7. centos安装wget 及配置(转)

    yum -y install wget #yum install perl Searching for GCC... The path "" is not valid path t ...

  8. 位运算总结&拾遗

    JavaScript 位运算总结&拾遗 最近补充了一些位运算的知识,深感位运算的博大精深,此文作为这个系列的总结篇,在此回顾下所学的位运算知识和应用,同时也补充下前文中没有提到的一些位运算知识 ...

  9. 一键安装 gitlab7 on rhel6.4 并设置邮件发送

    一键安装 gitlab7 on rhel6.4 并设置邮件发送 世间本无事,庸人自扰之.书归正传,简短节说:gitlab是个好东西,可是安装手冊奇烂.尽管以前对比文档一步一步安装起来gitlab 6. ...

  10. 问题(bug)确实不在代码逻辑上面,往往是配置、权限或者业务逻辑之外的地方(转)

    不能说所有的bug都是纸老虎,但往往那种看似很奇葩的bug,导致的原因确实很简单,烦了你一段时间,找到真相又让你忍不住一笑.什么是奇葩的bug呢.我的定义是:代码逻辑都一样,但在A处是好的,到了B处就 ...