流媒体加速 什么是流媒体加速服务器

流媒体具有多通道、跨平台和多样化的特点,已经成为目前信息传播的重要途径和方式。特别在目前WEB 2.0,甚至3.0的情况下,流媒体已经变得越来越重要。因此,各种流媒体加速技术也迅速发展。

  为了使用户能流畅观看各种流媒体,流媒体加速技术也被提出并应用。

CDN加速是通过在现有的Internet中增加一层新的网络架构,将网站的内容发布到最接近用户的网络“边缘”,使用户可以就近取得所需的内容,提高用户访问网站的响应速度。其主要技术是负载均衡、内容分发与复制、内容缓存等。

  每家CDN厂商都有专门针对于流媒体的加速方案。

P2P技术加速视频

P2P技术,通过在客户端建立大量的连接,加快流媒体的下载速度。这种方式一般要求在客户端安装一个软件。

  目前各个视频/门户网站等都有P2P视频加速的客户端。

TCP协议优化

流媒体传输一般都采用TCP协议,所以通过优化TCP协议的方式来优化流媒体传输。

  目前主流的TCP优化技术包括:

  1. Zeta-TCP

  由北京华夏创新科技有限公司(AppEx Networks) 实现并商业化。

  2. FastTCP

  由FastSoft实现并商业化。

流媒体指以流方式在网络中传送音频、视频和多媒体文件的媒体形式。 相对于下载后观看的网络播放形式而言,流媒体的典型特征是把连续的音频和视频信息压缩后放到网络服务器上,用户边下载边观看,而不必等待整个文件下载完毕。由于流媒体技术的优越性,该技术广泛应用于视频点播、视频会议、远程教育、远程医疗和在线直播系统中。 作为新一代互联网应用的标志,流媒体技术在近几年得到了飞速的发展。而流媒体服务器又是流媒体应用的核心系统,是运营商向用户提供视频服务的关键平台。其主要功能是对媒体内容进行采集、缓存、调度和传输播放,流媒体应用系统的主要性能体现都取决于媒体服务器的性能和服务质量。因此,流媒体服务器是流媒体应用系统的基础,也是最主要的组成部分。

流媒体服务器

流媒体服务器的主要功能是以流式协议(RTP/RTSP、MMS、RTMP等)将视频文件传输到客户端,供用户在线观看;也可从视频采集、压缩软件接收实时视频流,再以流式协议直播给客户端。典型的流媒体服务器有微软的Windows Media Service(WMS),它采用MMS协议接收、传输视频,采用Windows Media Player(WMP)作为前端播放器;RealNetworks公司的Helix Server,采用RTP/RTSP协议接收、传输视频,采用Real Player作为播放前端;Adobe公司的Flash Media Server,采用RTMP(RTMPT/RTMPE/RTMPS)协议接收、传输视频,采用Flash Player作为播放前端。值得注意的是,随着Adobe公司的Flash播放器的普及(根据Adobe官方数据,Flash播放器装机量已高达99%以上),越来越多的网络视频开始采用Flash播放器作为播放前端,因此,越来越多的企业开始采用兼容Flash播放器的流媒体服务器,而开始淘汰其他类型的流媒体服务器。支持Flash播放器的流媒体服务器,除了Adobe Flash Media Server,还有sewise的流媒体服务器软件和Ultrant Flash Media Server流媒体服务器软件,以及基于Java语言的开源软件Red5。

sewise流媒体服务器软件系统是一整套流媒体编码、分发和存储的软件系统,包含直播、点播、虚拟直播、剪切、转码、视频管理系统。这些软件支持多屏多系统播放,终端客户使用手机、平板、电脑、电视等终端,ios、安卓、windows、linux等系统,都能支持播放。

 

直播服务器软件

输入源支持UDP、RTMP、HTTP:TS等主流的传输协议;

输出协议支持当前最主流的web应用播放需求及android系统、ios系统播放需求;

支持时移与时移视频下载功能;

支持用户链接数控制功能;

提供二次开发接口;

支持分布式部署;

将输入和输出通过内外网卡分离以保障输入与分发独立性和可靠性。

 

点播服务器软件

支持mp4、flv、mov、ts、wmv、mkv、rmvb等多种类型的文件上传;

支持2种上传方式,可上传大文件;

支持H.264/AAC编码;

强大的服务端实时转码能力,转码输出3种不同码率的视频文件;

支持web应用播放需求及android系统、ios系统播放需求;

支持m3u8输出,移动端根据带宽情况选择不同码流自适应播放;

支持播放请求认证;

支持视频任意拖动播放;

支持云部署;

提供二次开发接口;

支持配置外部转码服务器,提高转码效率;

点播功能

 

虚拟直播服务器软件

轻松创建自己的网络电视台;

将视频文件转为实时直播流;

方便快捷的节目编排能力;

对未播放到的节目可随时调整;

支持EPG的生成和数据下载;

通用的rtmp标准输出;

丰富完善的二次开发接口,方便融入第三方业务平台;

支持云部署。

 

剪切服务器软件

支持mp4/flv/mov/ts/wmv/mkv/rmvb等多种类型的文件上传;

支持与转码服务器的结合,对不符合格式的视频自动进行转码;

支持H264+AAC编码;

音视频文件无损剪切;

智能识别关键帧,精确到关键帧剪切;

支持推流与拉流2种输入源模式;

支持UDP拉流/RTMP拉流/HTTP-TS拉流等最主流的输入传输协议;

支持多码率输出;

支持直播节目的边录制边剪切;

支持快捷键操作方式,方面快捷高效;

支持批量提交剪切任务,并行处理任务;

提供二次开发接口;

支持单网卡或多网卡,支持内外网址配置。

 

转码服务器软件

支持avi/wmv/rm/rmvb/mov/mkv/flv/mp4/f4v/3gp/ts多种格式的音视频文件的上传;

支持2种上传方式,支持2G以上大文件上传;

支持水印功能;

支持各种格式、编码、码率、分辨率转码;

支持批量列队转码;

支持多路同时转码;

支持视频文件的任意拖动播放;

输出编码格式为H264+AAC的MP4或FLV视频文件;

支持高清转码;

提供二次开发接口;

支持单网卡或多网卡,支持内外网址配置。

 

内容管理系统

通过接口实现与sewise直播、点播服务器的无缝对接,获取视频源数据;

支持对直播、点播节目的编辑、审核与发布功能;

直播节目支持EPG功能;

支持对前、后台用户的管理功能;

支持对不同行业模板的定义;

支持基本的图片广告发布与管理功能。

  • 流媒体解决方案 Live555
  • 流媒体平台框架 EasyDarwin
  • 实时流媒体播放服务器程序DarwinStreamingSrvr
  • 流媒体实时传输开发包 jrtplib
  • 多媒体处理工具 ffmpeg
  • 多媒体编码工具包Libav
  • Flash流媒体服务器 Red5
  • 流媒体服务器 Open Streaming Server
  • FMS流媒体服务器
  • Wowza流媒体服务器
  • 开源流媒体平台FreeCast
开源系统:
1. Red5
2. Live555
3. RtmpD
4. EasyDarwin
5. FFServer
商用系统
1.NTV Media Server G3
2.Flash Media Server5
3.Windows Media Server
性能最好的是国产系统NTV Media Server G3

(1)流媒体

流媒体指的是这样的一种媒体传输方式,媒体提供方编码、压缩和分发媒体流(相关的数据包),终端用户不断地获取、解码并播放媒体,区别于以前先下载整个媒体文件后观看。

(2)流式传输

通过网络传送媒体的技术总称。实现方法:

1. 顺序流式传输Progressive streaming

涵义:顺序下载,在下载文件的同时用户可观看再线媒体。

特点:在给定时刻,用户只能观看已下载的那部分,而不能跳到还未下载的前头部分,顺序流式传输不象实时流式传输在传输期间根据用户连接的速度做调整。由于标准的HTTP服务器可发送这种形式的文件,也不需要其他特殊协议,故也称为HTTP流式传输。是一种点播技术。

2. 实时流式传输Realtime streaming

涵义:实时流式传输指保证媒体信号带宽与网络连接匹配,使媒体可被实时观看到。

特点:需要专用的流媒体服务器与传输协议。实时流式传输总是实时传送,特别适合现场事件,也支持随机访问,用户可快进或后退以观看前面或后面的内容。直播技术。

流媒体技术原理

关键词:缓存、协议。

客户端与Web服务器之间使用HTTP/TCP交换控制信息,获取相关参数初始化A/V(指Audio/Video)Helper程序,A/VHelper程序及A/V服务器运行RTSP协议(实时流控制协议),以交换A/V传输所需的控制信息。A/V服务器使用RTP/UDP协议(RTP,实时传输协议)将A/V数据传输给A/V客户程序(一般可认为客户程序等同于Helper程序),在传输中它们要被分解为许多包,在网络中进行断续的异步传输,然后进入客户端以环形链表结构(丢弃已经播放的内容)为基础的高速缓存系统(弥补延迟和抖动的影响,并保证数据包的顺序正确),最后A/V客户程序使用专有的播放器进行解码播出。

流媒体相关技术

(1)智能流技术

自动检测网络状况,并将音视频的属性调整到最佳,使用用户收到与其网络速度相符的媒体流,从而获取最佳的用户体验。

(2)分流(splitting)技术

一般只在直播中使用。发送服务器将媒体流发送到分布在各地的多个接收服务器,客户端可以就近访问服务器获得较高质量的媒体流,同时减少带宽使用。推流为将直播内容推送至服务器的过程;拉流为服务器已有直播内容,用指定地址进行拉取的过程。

(3)缓存(caching)技术

解决由于异步网络、网络延迟和抖动导致的数据包错序的问题,数据包先缓存在本地,而缓存系统使用环形链表结构丢弃掉已经播放的内容,防止缓存溢出。

(4)内容分发网络(CDN)技术

架构在IP网络之上的一个内容叠加网,通过引入主动内容管理、全局负载均衡和内容缓存等技术,将用户请求的流媒体内容发布到距离用户最近的网络边缘,从而提供响应速度,减轻骨干网络的压力。

直播的实现

(1)直播中使用的流媒体协议

RTMPReal Time Messaging Protocol实时消息传输协议)的首字母缩写。该协议基于TCP,是一个协议族,包括RTMP基本协议及RTMPT/RTMPS/RTMPE等多种变种。RTMP是一种设计用来进行实时数据通信的网络协议,主要用来在Flash/AIR平台和支持RTMP协议的流媒体/交互服务器之间进行音视频和数据通信。RTMP 基于 flash 无法在 iOS 的浏览器里播放,但是实时性比 HLS 要好。

HLSHTTP Live Streaming(HTTP直播流技术),Apple的动态码率自适应技术。主要用于PC和Apple终端的音视频服务。包括一个m3u(8)的索引文件,TS媒体分片文件和key加密串文件。

(2)直播的模块划分

  1. 视频录制端:一般是电脑上的音视频输入设备或者手机端的摄像头或者麦克风,目前以移动端的手机视频为主。技术:webRTC(用途:H5视频录制)
  2. 视频播放端:可以是电脑上的播放器,手机端的 Native 播放器,还有就是 H5 的 video 标签等,目前还是已手机端的 Native 播放器为主。技术:HLS协议或RTMP协议(用途:视频播放)、ffmpeg(用途:使用RTMP协议时进行移动端视频解码)
  3. 视频服务器端:一般是一台 nginx 服务器,用来接受视频录制端提供的视频源,同时提供给视频播放端流服务。技术:RTMP协议(用途:上传视频流)、nginx rtmp-moduleSRS(simple-rtmp-server)(用途:流服务器)

流媒体后视镜作为时下非常流行的汽车电子产品,名字听起来非常高大上。用一块屏幕代替传统的镜子,通过摄像头把车后方的状况投射到显示屏上。后车窗被挡住的尴尬,下雨天后挡风玻璃再花也不用怕。一屏搞定后方盲区,让变道、倒车也变得如此简单,实用性也收获了一批好评。如此兼具品味和实用性的流媒体后视镜,您的车上备了吗?今天笔者为大家几款口碑较好的流媒体后视镜,有兴趣的朋友一起来看看吧。


插上黑科技的翅膀 流媒体后视镜大搜罗

产品型号:零指数X3流媒体后视镜
产品特点:8.8英寸大屏、三倍视野清晰呈现,1080P前摄像头、720P后摄像头

流媒体后视镜,对于许多人来说还比较陌生。流媒体后视镜,就是将传统后视镜镜片换成一块屏幕,连接安装在车身后方的摄像头,将车后方影像实时在屏幕上显示。流媒体后视镜与传统后视镜相比,不在局限于后挡风玻璃的一个区域。拍摄范围不受车厢影响,视野可以拓宽到车后方多条车道。一经出世,流媒体后视镜受到车主们的关注。今天为大家介绍一款销量较高的流媒体后视镜—零指数X3流媒体后视镜。现京东售价1980元,有意向的朋友可以点此进入京东购买。

插上黑科技的翅膀 流媒体后视镜大搜罗点此进入京东购买

零指数0ZS-X3流媒体后视镜,可以媲美凯迪拉克CT6后视镜,8.8英寸大屏,超大三倍视野清晰呈现,画面清晰不变形,秒杀传统的物理后视镜,通过后车窗视线的狭窄和C、D柱遮挡障碍,告别盲区,清晰的看见后方事物。正常行驶时,可视角度呈水平状,视野更宽更远。倒车时,角度会自动下翻,视野更低,倒车画面更加清晰,后视角度上下自动切换,随心所欲。

了解到,总部位于乌克兰哈尔科夫的去中心化区块链视频流媒体平台Theta Labs宣布获得了一笔1200万美元的投资,领投方为华裔科学家张首晟旗下丹华资本,参投方包括硅谷风投基金DCM, Sierra Ventures, VR Fund, Heuristic Capital, ZP Capital, 以及 Sparkland等。

鸵鸟创投媒体(微信:wechuangye)还了解到,Theta Labs是电子竞技直播流媒体平台SLIVER.tv的子公司,他们计划利用去中心化和区块链技术提高更高效的内容交付网络服务,并且应用到底层视频传输技术上。通过提供具有激励机制的去中心化选择,Theta Labs旨在解决目前视频内容和流媒体行业中的众多问题,包括媒体质量较差,内容传输成本较高,以及内容创造者的收入较低等等。Theta是目前分布式视频流媒体领域里唯一的端到端基础设施及协议提供商,而且为整个流媒体生态系统里的所有利益相关者都提供了技术支持和激励机制,未来将吸引更多广告商和品牌商加入。

更多
  • 该日志由 于2017年12月23日发表在 未分类 分类下, 你可以发表评论,并在保留原文地址 及作者的情况下引用到你的网站或博客。
  • 本文链接: 流媒体加速 什么是流媒体加速服务器 | 帮助信息-动天数据
  • 文章标签:
  • 版权所有: 帮助信息-动天数据-转载请标明出处
  • 【上一篇】 【下一篇】

    0 Comments.