快速搭建企业级流媒体服务器方案(直播流服务器适配android和iphone)

来源:互联网 发布:网络推广工作 编辑:程序博客网 时间:2024/04/28 15:08

一、安装步骤很简单

主要注意的地方有:

1、安装前首先根据wowza官方网站的需求安装相应版本的JDK;

2、配置Linux系统环境变量;

3、根据企业需要对Wowza进行个性化定制。

二、wowza直播流配置步骤

1、 接收鼎点转码器通过内部IP:192.168.115.10推送到我们目前搭建的Wowza环境服务器指定的网卡地址192.168.115.50;

2、 在目录/usr/local/WowzaMediaServer-3.1.1/conf下创建live目录并Copy配置文件 cp ./Application.xml ./live/Application.xml后修改其视频流的各ip访问参数RTSPBindIpAddress、 RTSPConnectionIpAddress、

RTSPOriginIpAddress退出并保存;

3、 配置Wowza服务器使其具备串码rtsp流功能,具体配置步骤如下:

a) 进入配置目录/usr/local/WowzaMediaServer-3.1.1/conf/live

b) 根据官网http://www.wowza.com/forums/content.php?36的相关配置指导手册在Application.xml文件内配置直播流参数

c) 根据上述网址配置并适配不同码率和屏幕参数调整

d) 在applications下创建live目录

4、 接收鼎点转码器以http协议推送过来的的文本格式的参数设置并保存为sdp格式的文件并拷贝到content目录下,推送的内容如下所示:

v=0

o=- 1336982005 1336982005 IN IP4 192.168.115.10

s=PowerSmart

u=http:///

c=IN IP4 192.168.115.50

t=0 0

a=recvonly

a=type:broadcast

m=video 7340 RTP/AVP 96

b=RR:0

a=rtpmap:96 H264/90000

a=fmtp:96 profile-level-id=42C00D;packetization-mode=1;sprop-parameter-sets=Z0LADZJUCg/QgAAAAIAAABkwAACtUAArNl73APFCqg==,aM4ySA==;

m=audio 7342 RTP/AVP 97

b=RR:0

a=rtpmap:97 mpeg4-generic/48000/2

a=fmtp:97 streamtype=5; profile-level-id=15; mode=AAC-hbr; config=11901FE000; SizeLength=13; IndexLength=3; IndexDeltaLength=3; Profile

5、 重启Wowza服务;

6、 通过URL http://yourip:8086/streammanager/index.html登录到Wowza后台后选择直播流live并发布以cctv4.sdp文件命名的协议为rtp的直播流;

7、 在pc端使用vlc进行测试直播流,打开vlc选择媒体->打开网络串流->在网络选项卡中输入基于rstp协议串流rtsp://yourip:1935/live/channel10.sdp最后点击播放进行测试。

三、问题总结

Wowza服务器与索贝服务器相比较之下,存在一个这样的问题如果鼎点推送过来的直播节目进行了码率调整Wowza无法实时同步这样会导致视频出现花屏或塞马克而索贝可以实现实时同步功能所以不会有次问题产生。

四、改进建议

建议研发的同事写一个小程序只要能实现通过请求一个url获取的配置信息与本地目录的一个文本文件的内容进行比较如果内容相同不做任何处理反之完全替换该文件即可,剩下的工作由技术支持做客户化处理并用bat文件调用按照既定的策略进行实时监控。

五、Wowza优化

1、设置运行内存

JAVA_OPTS="-Xmx3000M"

2、开启垃圾回收机制

JAVA_OPTS="$JAVA_OPTS -XX:+UseConcMarkSweepGC -XX:+CMSIncrementalMode -XX:+UseParNewGC"

3、以server方式运行

JAVA_OPTS="$JAVA_OPTS -server"

4、如何设置Wowza重启后自动配置直播流播放在/usr/local/WowzaMediaServer-3.1.1/conf路径下

修改startupstream.xml文件的配置取消注释后并配置相关直播流即可

实例如下所示:

live/_definst_

rtp

cctv4



Wowza服务器安装及启动

  • 博客分类: 
  • 视频服务器
LinuxUbuntuWindowsJDK 

准备:

Wowza Media Server Pro的运行环境是java,因此安装前需要安装jdk1.5或之后的版本,有关jdk的安装请参考其它文档.

安装与卸载:

Windows系统:

安装: Windows的安装比较简单,直接双击安装文件然后根据界面提示进行安装
卸载: 执行 Start>Programs>Wowza Media Server Pro>Uninstall Wowza Media Server Pro

Linux系统:

Red Hat:

安装:

1 进入存放目录(用cd命令)
2 更改权限

sudo chmod +x WowzaMediaServerPro-1.7.2.rpm.bin

3 安装

sudo ./WowzaMediaServerPro-1.7.2.rpm.bin

卸载:

sudo rpm –e WowzaMediaServerPro-1.7.2-ga

Ubuntu:

安装:

1 进入存放目录(用cd命令)
2 更改权限

sudo chmod +x WowzaMediaServerPro-1.7.2.deb.bin

3 安装

sudo ./WowzaMediaServerPro-1.7.2.deb.bin

卸载:

sudo dpkg –-purge wowzamediaserverpro

默认端口:

确保以下端口是打开的,否则可能导致服务器无法正常运行。

RTMP/RTMPT/RTMPE/RTSP-interleaved Streaming TCP 1935

RTP UDP Streaming UDP 6970-9999

JMX/JConsole Monitoring and Administration TCP 8084-8085

启动服务器:

服务器有两种启动模式:Standalone和Service .开发阶段为方便调试采用Standalone模式,正式部署时采用Service模式。
Windows:

Standalone模式:

启动:执行 Start>Programs>Wowza Media Server Pro> Wowza Pro Startup
停止:执行 Start>Programs>Wowza Media Server Pro> Wowza Pro Shutdown

Service模式:

启动:打开 Start>Control Panel>Administrative Tools 找到 Wowza Media Server, 右键选择Start.

若要开机时自动启动,选择Properties,设置"Startup type” 为 “Automatic” 单击 “OK” 关闭窗口.

停止:打开 Start>Control Panel>Administrative Tools 找到 Wowza Media Server, 右键选择Stop

Linux:

Standalone模式:

启动:

cd /usr/local/WowzaMediaServerPro/bin sudo ./startup.sh

停止:

cd /usr/local/WowzaMediaServerPro/bin sudo ./startup.sh

Service模式:

启动:

sudo /sbin/service WowzaMediaServerPro start

或者

sudo /etc/init.d/WowzaMediaServerPro start

停止:

sudo /sbin/service WowzaMediaServerPro stop

或者

sudo /etc/init.d/WowzaMediaServePro stop

注: 查看服务器是否启动可打开,可打开  http://localhost:1935/ ,若出现Wowza Media Server Pro10 1.7.2 build12264证明启动成功.

0 0