一、前语

本文纂写时间是2018年12月17日,所描述的软件Wowza Media Server此时已经出了4或更高,但是2.2.2提供的功能已经是Good enough for me.如果发现4足够更好,后面文章也许会再续。

本文试图描述一个在Windows Server 2012上安装了Wowza Media Server v2.2.2流媒体服务的事件。最终会另服务器提供给外部适当的Server和Stream信息,以给外部提供流媒体服务。

本文所涉及的主要软件Wowza Media Server v2.2.2由郑州的LMM老师提供,Java SDK从Java(Oracle)官方网站下载。

二、环境介绍

操作系统:64位 Windows Server 2012 数据中心版

先置软件:32位 Java(TM) SE Develepment Kit 6

流媒体服务软件:Wowza Media Server v2.2.2

开放端口:1935(默认,可修改)

三、安装步骤

(印象步骤)

1、安装Java SDK

(1)将Java SDK安装于C:\JAVA目录下。

(2)增加环境变量JAVA_HOME = C:\Java\jdk1.6.0_45

(3)在PATH中增加项(每项以;分割), C:\Java\jdk1.6.0_45\bin  亦或 %JAVA_HOME%\bin

2、安装Wowza Media Server v 2.2.2

(1)*强烈建议有经济能力的同志通过官方渠道购买*运行.\keygen\keygen.bat 在弹出的 "CRUDE - Wowza Me ..."标题窗口中复制安装Serial序列号。

(2)运行.\setup\WowzaMediaServer-2.2.2.exe ,选择安装目录为某盘符的根目录(至少不要默认的中间带空格的目录),下一步至安装完成。

(3)运行

C:\Wowza Media Systems\Wowza Media Server 2.2.2\examples\installall.bat

运行后 C:\Wowza Media Systems\Wowza Media Server 2.2.2\applications 目录下会出现若干子目录,其中包含目录vod。

(4)编辑C:\Wowza Media Systems\Wowza Media Server 2.2.2\conf\vod\Application.xml,将

<RTP><!-- RTP/Authentication/[type]Methods defined in Authentication.xml. Default setup includes; none, basic, digest --><Authentication><PublishMethod>digest</PublishMethod><PlayMethod>digest</PlayMethod></Authentication><!-- RTP/AVSyncMethod. Valid values are: senderreport, systemclock, rtptimecode --><AVSyncMethod>senderreport</AVSyncMethod><MaxRTCPWaitTime>12000</MaxRTCPWaitTime><IdleFrequency>75</IdleFrequency><RTSPSessionTimeout>90000</RTSPSessionTimeout><RTSPMaximumPendingWriteBytes>0</RTSPMaximumPendingWriteBytes><RTSPBindIpAddress></RTSPBindIpAddress><RTSPConnectionIpAddress>0.0.0.0</RTSPConnectionIpAddress><RTSPOriginIpAddress>127.0.0.1</RTSPOriginIpAddress><IncomingDatagramPortRanges>*</IncomingDatagramPortRanges><!-- Properties defined here will override any properties defined in conf/RTP.xml for any depacketizers loaded by this application --><Properties></Properties>
</RTP>

修改为

<RTP><!-- RTP/Authentication/[type]Methods defined in Authentication.xml. Default setup includes; none, basic, digest --><Authentication><PublishMethod>none</PublishMethod><PlayMethod>none</PlayMethod></Authentication><!-- RTP/AVSyncMethod. Valid values are: senderreport, systemclock, rtptimecode --><AVSyncMethod>senderreport</AVSyncMethod><MaxRTCPWaitTime>12000</MaxRTCPWaitTime><IdleFrequency>75</IdleFrequency><RTSPSessionTimeout>90000</RTSPSessionTimeout><RTSPMaximumPendingWriteBytes>0</RTSPMaximumPendingWriteBytes><RTSPBindIpAddress></RTSPBindIpAddress><RTSPConnectionIpAddress>0.0.0.0</RTSPConnectionIpAddress><RTSPOriginIpAddress>127.0.0.1</RTSPOriginIpAddress><IncomingDatagramPortRanges>*</IncomingDatagramPortRanges><!-- Properties defined here will override any properties defined in conf/RTP.xml for any depacketizers loaded by this application --><Properties></Properties>
</RTP>

(5)打开Windows Server 2012的服务管理器仪表盘->工具->服务,从列表中找到,服务 Wowza Media Server,右键启动。

(6)目录C:\Wowza Media Systems\Wowza Media Server 2.2.2\content为视频的存储目录。其中默认已经存放了”Extremists.m4v“和"sample.mp4"两部小短片。足够测试,但亦可向其中添加新的视频,支持中文名称的文件夹及中文名称的视频。

3、测试流媒体服务

(1)准备测试工具

将Windows Server 2012服务器上的文件夹

C:\Wowza Media Systems\Wowza Media Server 2.2.2\examples\LiveVideoStreaming\client

拷贝到本地。

(2)测试

用浏览器打开拷贝到本地的./client/live.html 文件。如果没有Flash播放插件可能需要安装。

在"Server:"框中输入 rtmp://192.168.163.136:1935/vod

在"Stream:"框中输入 mp4:sample.mp4

点击 "Play" 按钮。如果开始播放说明流媒体服务正常,若没有反应或报错说明错误。

转载于:https://www.cnblogs.com/wukou/p/build-a-streaming-server-1.html

搭建流媒体服务器(1)相关推荐

  1. ffmpeg libx264_nginx+ffmpeg搭建流媒体服务器(直播流)

    这里实现了简单nginx+ffmpeg 推本地mp4视频文件的功能,以后将会继续更新 环境 系统环境:CentOS release 6.7 (Final) 需求 利用nginx和ffmpeg搭建流媒体 ...

  2. 音视频开发(8)---nginx+nginx-rtmp-module+ffmpeg搭建流媒体服务器

    nginx+nginx-rtmp-module+ffmpeg搭建流媒体服务器 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/redstarofsle ...

  3. obs nginx-rtmp-module搭建流媒体服务器实现直播 ding

    欢迎大家来此浏览,希望大家一块在此学习,共同交流进步. 接下来我就简单跟大家介绍一下利用nginx来搭建流媒体服务器. 我选择的是腾讯云服务器 1.下载nginx-rtmp-module: nginx ...

  4. Linux---nginx+ffmpeg搭建流媒体服务器

    这里实现了简单nginx+ffmpeg 推本地mp4视频文件的功能,以后将会继续更新 环境 系统环境:CentOS release 6.7 (Final) 需求 利用nginx和ffmpeg搭建流媒体 ...

  5. 用vlc搭建流媒体服务器

    用vlc搭建流媒体服务器 作者:axu82119 来源:CSDN知识库 VLC是一种开源的播放器,同时也可以用作流媒体服务器.今天试验了几种搭建流媒体服务器的方法,这里做一个归纳总结. 本文使用的VL ...

  6. nginx+ffmpeg搭建流媒体服务器

    安装ffmpeg: 下载FFmpeg和libx264的包 ffmpeg-2.4.1.tar.bz2  last_x264.tar.bz2 libx264需要yasm,所以先安装yasm apt-get ...

  7. nginx的rtmp搭建流媒体服务器实现直播流

    最近自己搞了一个用nginx的rtmp来搭建流媒体服务器,从而实现直播的过程,参考了网上很多资料,有些资料对于初学者来说比较难以理解,在此将我搭建的过程记录下来,分享给大家. 1.下载nginx-rt ...

  8. 搭建流媒体服务器 PingOS 平台搭建

    搭建流媒体服务器 PingOS 平台搭建 搭建流媒体服务器 PingOS 平台搭建 - 知乎 搭建流媒体服务器 PingOS 平台搭建 - Debug客栈

  9. srs服务器播放文件,使用SRS+ffmpeg搭建流媒体服务器播放m3u8格式视频

    1.简介 srs是一个简单的流媒体开源直播软件,ffmpeg是完整的跨平台解决方案,用于记录,转换和流传输音频和视频. 2.相关 官网下载页面:点击我到达 在线演示播放页面:点击我到达 Git页面:点 ...

  10. java red5 点播_树莓派实用RED5搭建流媒体服务器实现点播功能

    1,搭建流媒体服务器一直是自己想玩的一个东西,在高中玩workerman框架时有人就做过nginx通过rtmp模块搭建流媒体服务器,nginx的特性就是高并发,轻量级,一般大型企业都会采用这个服务器, ...

最新文章

  1. 收藏 | 知识图谱论文大合集,干货满满的笔记解读(附资源)
  2. 史上最强GAN被谷歌超越!标注数据少用90%,造假效果却更逼真
  3. delphi打开word文件(刚刚学会的嘿嘿~)
  4. fun是什么意思 python中def_【python】 numpy中的矩阵转置(ndarray.T)为什么不加括号却可以实现方法的功能...
  5. nodejs 游戏框架_nodejs游戏服务器框架
  6. 基于Ocelot的gRpcHttp网关
  7. 关于Mathematica 的cdf 文件的嵌入应用
  8. 音乐学院计算机考试内容,中国音乐学院2014年秋季本科考试试卷-计算机基础C
  9. Python实现最简单的神经网络(数字识别)
  10. HBase 1.3(NOSQL) 发布,性能大幅提升
  11. java 把数据写入xml_java中用jdom 如何创建xml文档/将数据写入XML中
  12. 惠普打印机136w硒鼓芯片怎么清零_惠普136w打印机怎么清零
  13. C# winform使用InstallShield2019打包
  14. 基于Qt软件框架设计
  15. 百度网盘不能下载文件,如何用迅雷下载(链接为网盘链接)
  16. c语言 组合问题,c语言排列组合问题
  17. c758f52e87.html,浅析小学英语课堂教学艺术
  18. hdmi网线延长器_HDMI单网线延长器HE200使用教程
  19. 计算机主板没电默认时间,电脑时间不能自动更新了怎么办?每次开机都要重新设置时间...
  20. 8MSaaS PM:如何管理银行项目?

热门文章

  1. wxPython 笔记(3)基本结构
  2. *27.硬实时和软实时
  3. 世界人工智能大会圆桌实录:AI与产业融合创新的挑战与机遇
  4. 数学在机器学习中的重要性[by Dahua Lin]
  5. matlab 图像读取默认值,实验一MATLAB数字图像处理
  6. java如何將數組反轉_Java基礎練習題 (4)數組操作
  7. SPRING事务传播特性
  8. 父类没有异常,子类可以抛异常吗
  9. java中lambda表达式的应用
  10. 002_JDK的Comparable接口