基于AMS流媒体服务器的直播原理

摘要】本文描述了采用硬件编码器进行视频采集压缩并通过转码封装发到流媒体服务器AMS上进行转发,实现了视频直播的功能,为视频直播提供了可行的方案框架。

【关键词】Adobe Media Server,FFMPEG,VPR8000

 

视频直播流媒体技术

视频在进行网络直播时要经过信号采集、转码和FLASH Media Server等过程,最后呈现在用户面前。如图1所示


采集:本方案采用硬件视频编码器作为高清视频采集端,并且编码压缩成H.264格式的视频流,可实现1080P每秒高达到60 帧的编码显示,由编码器使用说明书可知其输出的视频流为H.264裸流(1920*1080),并且通过RTSP(实时流传输协议)或者RTMP传输方式,在接口文档中,只给出走RTSP的传输方式,因此请求格式类似:

rtsp://192.168.2.127:8557/PSIA/Streaming/channels/2?videoCodecType=H.264

转码:转码系统将接收的信号转码为FLV格式,然后通过RTMP协议推流到AMS.

转码系统目前常采用的两种方式。

A.软件方式:如FMLE(flash media live encoder),FFMPEG

B.硬件方式:如采用由视频转码公司设计的硬件转码

FMLE是一个可以实现音频和视频捕捉的媒体编码器,由于已经有VPR8000作为视频编码器,此方式不考虑,ffmpeg是一个开源免费跨平台的视频和音频流方案,属于自由软件,它提供了录制、转换以及流化音视频的解决方案。因此次方案采用ffmpeg对发出的H.264裸流通过RTSP协议进行接收,并且进行转码,通过RTMP协议推流到AMS,配置完 FFMPEG后,通过以下的指令进行转码操作,其中音频编码与视频编码的参数都设置为COPY,与视频的格式一致。

ffmpeg -y -i rtsp://192.168.1.160:8557/PSIA/Streaming/channels/2?videoCodecType=H.264 -vcodec copy -acodec copy -f flv rtmp://xxx.xxx.x.xxx/live/hello

AMS(Adobe media server)流媒体服务器:流媒体将接收到的flv格式的视频流分发到客户端

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
AOKU AMS流媒体直播服务系统是北京北极星通信息技术有限公司研发的一套基于IP网络的音视频应用平台,采用模块化,跨平台的架构设计,采用自主研发的高性能 流媒体服务引擎,支持多种主流流媒体协议(RTP、 RTMP等);支持直播、点播、录播等多种应用模式;支持PC机、手机、机顶盒等多种接入终端。方便用户建立多种应用模式。    AOKU AMS系统内置高性能流媒体服务器,Web服务器,可直接提供基于Web的Flash直播、点播应用。是可以迅速构建Flash平台的利器。   奥酷流媒体直播服务软件AMS系能特点: 1、支持TCP、UDP协议,支持单播、组播等多种应用模式,支持TS、RTMP、RTSP、HTTP、UDP等多种协议; 2、支持高清,标清直播,支持在线点播、视频直播、视频广播等业务,支持虚拟文件直播功能,可编排文件直播列表; 3、可通过任何IP网络提供流媒体业务,能够跨越代理服务器、防火墙; 4、能够对rtmp流进行二次转发,同时转发给多个rtmp流媒体服务器; 5、响应点播时间控制在100ms以内,支持暂停、拖动等特技操作,无需下载播放器直播延时可控制在1s左右; 6、AMS服务器支持部署到Windows、Linux、Unix等多种操作系统上,单台AMS最多支持多达500个单播用户的接入,并支持组播发布模式,可以使接收用户多达无限,通过AMS服务器的集群部署,也能够支持成千上万的单播用户接入; 7、支持H.264 MP3或者H.264 AAC直播,支持Windows,Android,IOS平台免下载插件观看; 8、支持flash、VLC、WMP、暴风影音等多种播放器接入,使得应用更加广泛; 9、除了正常接收奥酷的硬件编码器发布的直播流外,还能够接收来自FME上的直播流; 10、支持直播同时进行录像、可设置录像任务,可录制mp4或者FLV格式的文件,无需转码,可直接供客户端进行点播; 11、开放的系统架构,提供二次开发接口,可轻松的融入到用户已有的平台或网站平台中、或在此基础上进行二次开发等。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值