搭建流媒体服务器(1)
一、前语
本文纂写时间是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)相关推荐
- ffmpeg libx264_nginx+ffmpeg搭建流媒体服务器(直播流)
这里实现了简单nginx+ffmpeg 推本地mp4视频文件的功能,以后将会继续更新 环境 系统环境:CentOS release 6.7 (Final) 需求 利用nginx和ffmpeg搭建流媒体 ...
- 音视频开发(8)---nginx+nginx-rtmp-module+ffmpeg搭建流媒体服务器
nginx+nginx-rtmp-module+ffmpeg搭建流媒体服务器 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/redstarofsle ...
- obs nginx-rtmp-module搭建流媒体服务器实现直播 ding
欢迎大家来此浏览,希望大家一块在此学习,共同交流进步. 接下来我就简单跟大家介绍一下利用nginx来搭建流媒体服务器. 我选择的是腾讯云服务器 1.下载nginx-rtmp-module: nginx ...
- Linux---nginx+ffmpeg搭建流媒体服务器
这里实现了简单nginx+ffmpeg 推本地mp4视频文件的功能,以后将会继续更新 环境 系统环境:CentOS release 6.7 (Final) 需求 利用nginx和ffmpeg搭建流媒体 ...
- 用vlc搭建流媒体服务器
用vlc搭建流媒体服务器 作者:axu82119 来源:CSDN知识库 VLC是一种开源的播放器,同时也可以用作流媒体服务器.今天试验了几种搭建流媒体服务器的方法,这里做一个归纳总结. 本文使用的VL ...
- nginx+ffmpeg搭建流媒体服务器
安装ffmpeg: 下载FFmpeg和libx264的包 ffmpeg-2.4.1.tar.bz2 last_x264.tar.bz2 libx264需要yasm,所以先安装yasm apt-get ...
- nginx的rtmp搭建流媒体服务器实现直播流
最近自己搞了一个用nginx的rtmp来搭建流媒体服务器,从而实现直播的过程,参考了网上很多资料,有些资料对于初学者来说比较难以理解,在此将我搭建的过程记录下来,分享给大家. 1.下载nginx-rt ...
- 搭建流媒体服务器 PingOS 平台搭建
搭建流媒体服务器 PingOS 平台搭建 搭建流媒体服务器 PingOS 平台搭建 - 知乎 搭建流媒体服务器 PingOS 平台搭建 - Debug客栈
- srs服务器播放文件,使用SRS+ffmpeg搭建流媒体服务器播放m3u8格式视频
1.简介 srs是一个简单的流媒体开源直播软件,ffmpeg是完整的跨平台解决方案,用于记录,转换和流传输音频和视频. 2.相关 官网下载页面:点击我到达 在线演示播放页面:点击我到达 Git页面:点 ...
- java red5 点播_树莓派实用RED5搭建流媒体服务器实现点播功能
1,搭建流媒体服务器一直是自己想玩的一个东西,在高中玩workerman框架时有人就做过nginx通过rtmp模块搭建流媒体服务器,nginx的特性就是高并发,轻量级,一般大型企业都会采用这个服务器, ...
最新文章
- 收藏 | 知识图谱论文大合集,干货满满的笔记解读(附资源)
- 史上最强GAN被谷歌超越!标注数据少用90%,造假效果却更逼真
- delphi打开word文件(刚刚学会的嘿嘿~)
- fun是什么意思 python中def_【python】 numpy中的矩阵转置(ndarray.T)为什么不加括号却可以实现方法的功能...
- nodejs 游戏框架_nodejs游戏服务器框架
- 基于Ocelot的gRpcHttp网关
- 关于Mathematica 的cdf 文件的嵌入应用
- 音乐学院计算机考试内容,中国音乐学院2014年秋季本科考试试卷-计算机基础C
- Python实现最简单的神经网络(数字识别)
- HBase 1.3(NOSQL) 发布,性能大幅提升
- java 把数据写入xml_java中用jdom 如何创建xml文档/将数据写入XML中
- 惠普打印机136w硒鼓芯片怎么清零_惠普136w打印机怎么清零
- C# winform使用InstallShield2019打包
- 基于Qt软件框架设计
- 百度网盘不能下载文件,如何用迅雷下载(链接为网盘链接)
- c语言 组合问题,c语言排列组合问题
- c758f52e87.html,浅析小学英语课堂教学艺术
- hdmi网线延长器_HDMI单网线延长器HE200使用教程
- 计算机主板没电默认时间,电脑时间不能自动更新了怎么办?每次开机都要重新设置时间...
- 8MSaaS PM:如何管理银行项目?