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

 

作者

自主博客

微信

CSDN

天地会珠海分舵

http://techgogogo.com

服务号:TechGoGoGo

扫描码:

http://blog.csdn.net/zhubaitian

Wowza流媒体Live直播和VOD点播配置实战相关推荐

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

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

  2. Onvif/RTSP流媒体安防RTSP无插件直播方案及RTSP配置规则

    LiveNVR搭建无插件直播方案时,采用行业标准的通用协议RTSP/Onvif接入摄像机IPC摄像机 / NVR硬盘录像机设备:Onvif是摄像机的发现与控制管理协议,Onvif用到的流媒体协议也是R ...

  3. 影吧VOD点播系统设计时,服务器该如何配置?

    私人影院也叫影吧,是一种新型的观影方式,可以解决影院环境吵杂的现状,不仅仅可以和亲人朋友拥有独立的观影空间,还可体验到真实的影院环境.所以发展速度很快.而想要持续的获得观众的喜爱,就需要不断的更新最新 ...

  4. RTMP 协议MP4(f4v)格式视频VOD点播实现过程

    RTMP 协议MP4(f4v)格式视频VOD点播实现过程 大致过程如下(未考虑Seek.客户端SetBufferLength指令等): 1. flash player发送play点播指令 2. 服务器 ...

  5. Android视频直播源码开发直播平台、点播播放器哪家强?

    Android视频直播源码开发直播平台.点播播放器哪家强? 最近在项目中要加入视频直播和点播功能,那么问题来了,我需要一个播放器来播放视频流,那该如何选择呢?除了原生的VideoView(VideoV ...

  6. 校园局域网VOD点播系统搭建

    校园局域网VOD点播系统搭建 为了解决学校播放视频对外网带宽耗费,搭建一个校园点播系统是很好的解决方案,在校内网1Gbps的基础下,通过局域网的形式搭建一个视频点播的平台,可以有效解决这一问题. 我们 ...

  7. 阿里云直播、直播录制和点播

    近来公司有个直播类的项目,让我调研下阿里云直播,花了3.4天调研结束后,做下笔记,一方面自己日后便于查看,另一方面与大家做个交流,有说的不正确的.欢迎指正. 需求说明:本项目有三个媒体端,分别是app ...

  8. 狂汗!VOD点播系统漏洞解析,***电影网站!

    哎!!!VOD 点播系统的致命漏洞,又要又很多的电影网站完蛋了..... 偶是偶然看见的,嘿嘿,现在再网上你是很难找到的哦.... 貌似现在只流传再内部,不过好多的网站已经修补了,毕竟破坏力比较大哦. ...

  9. 美萍VOD点播系统V8.4的制作(电影服务器)

    美萍VOD点播系统V8.4标准版下载地址http://www.mpsoft.net/mpvodinst.exe 1下载安装,填写本服务器IP,及端口, 只要别和别的端口冲突就可以了,我自己用的是80, ...

  10. 计算机游戏设置需要什么,游戏直播电脑需要什么配置?

    现在游戏主播已成为一门很热门的职业,很多游戏玩家也纷纷投入到了这个新兴的行业中,不过很多朋友对游戏直播电脑需要什么配置还不是很清楚. 游戏直播电脑需要什么配置? 由于笔者没有游戏天分,这辈子注定也当不 ...

最新文章

  1. 圆圈中最后剩下的数字
  2. ofstream与ate的故事
  3. android 滑动冲突
  4. 2020武汉dotNET俱乐部分享交流会圆满结束
  5. 设计模式示例_代理设计模式示例
  6. 现代化Java代码的七个NetBeans提示
  7. 好文推荐系列--------(3)GruntJS 在线重载 提升生产率至新境界
  8. 超详细深度学习debug指南,国外小哥手把手教你如何调试模型 | 附PPT
  9. cmd 将文件夹下文件剪切到另外一个文件_手把手教你运行第一个 Java 程序,看不懂你来骂我!...
  10. asp.net优化方案
  11. php缓存memclear,PHP内存缓存加速功能memcached安装与用法
  12. 公司项目JAVA开发规范总结(七)——编程规范
  13. 机会总是留给有准备的人 —— 从裁缝到码农
  14. 九连环课程设计c语言,用C语言编程解九连环
  15. PyQt5_pyqtgraph股票蜡烛图与常用均线
  16. windows c++编程入门
  17. 深入.NET 第五章 体检套餐
  18. 【2020最新】人工智能实战就业(面试)学习路线图
  19. Jenkins升级最新LTS版本2.150.x,页面本地化之后出现部分英文部分中文的解决办法
  20. UE4罗技方向盘按键绑定关系

热门文章

  1. ANT安装(亲测可用)
  2. 前端面试之浏览器安全
  3. 硬件加速 | 基于FPGA的深度学习CNN加速器设计(论文复现)
  4. container-coding-codec
  5. 2023最新SSM计算机毕业设计选题大全(附源码+LW)之java文创产品推荐系统设计与实现95ml5
  6. C语言if else语句详解
  7. java查询时加上进度条插件,简单的jquery进度条插件LineProgressbar.js
  8. [C#]文件中转站程序及源码
  9. MFC显示位图和显示透明位图
  10. 科技爱好者周刊:第 98 期