用于MPEG视频流的使能服务质量中间件
(1)介绍
在线视频流业务近几年在互联网上非常流行。视频流是一种并发处理,它从服务器发送视频图像通过网络到达客户端,由客户端视频播放器播放这些视频图像。
在线视频流业务系统是一个在线的、严格实时的多用户系统,它在开放网络(例如因特网)运行无法控制,性能不稳定,不可预测。MPEG逐渐成为视频编码事实上的标准,MPEG视频流系统的一个挑战是向客户端提供了很高的服务质量(QoS)。此处有许多软件,如Real Player,用于在线视频流的播放。由于开放网络的特性,它是低效的,因为靠调节网络性能来改进在线视频流的服务质量几乎不可能。人们对如何增强在线视频流的服务质量做了大量研究,这些研究主要分为下列三类:
1、通过新编码算法和数据结构取代现有的视频编码数据格式,使开放网络更适合处理视频图像。
2、通过新协议和新的视频图像传输机制代替现有的流行协议。
3、视频预先准备几个版本,每个版本有不同的解析度或帧尺寸,即有不同的QoS级。这些版本在不同的流下能并发播放。根据网络的性能,服务器选择客户端最适合的QoS质量的流。
前两个方法的主要缺点在于需要新的视频播放器或通信系统。实际上,这两个方法都不可行。最后一个方法的缺点在于需要大量资源,包括处理器和宽带。因此,这些方法都得不到流行。
我们考虑在服务器和客户端之间放置一个中间件软件系统,目的是提供增值业务给C/S系统。这就是使能服务质量多媒体中间件。大多数中间件设计实现了此方法。他们在服务器端调节可观察到带宽的QoS。然而,在开放网络上的服务器和每个单独客户端之间的吞吐量是不同的,此方法不能为每个客户端提供一个可定制的QoS调节。更为重要的是,这些研究没有考虑多种不同的编码格式。因此,QoS调节模式也不适合MPEG视频编码格式的特点。
为了允许用户用他们喜爱的播放器播放视频,我们解决了此问题。那就是利用“分布式使能QoS中间件”。此中间件位于视频服务器和客户端视频播放器之间,它由服务端件(Serverware)和一些客户端件(clientware)组成。既然服务器和每个单独的客户端之间的吞吐量不同,每一客户端的视频QoS质量也不相同。而且,当网络阻塞时,一些帧会下降。下降的QoS可以映射到一些跳过的MPEG帧模式。因此,服务端件不需传输所有MPEG帧给客户端,而是只有一些根据选定与QoS一致的帧才传输给客户端。这就是分布式中间件提供的增值业务。
服务质量QoS是视频流系统的一个关键的成功因素。有两个测量因子:一是字节传输率,二是帧传输率。
MPEG由三种不同的帧组成,这些帧有不同的尺寸和不同的视频质量。这是一种组帧模式(Group Frame Scheme)。
分享到:
相关推荐
嵌入式MPEG_4网络视频流媒体服务器的设计与实现
mpeg-2视频流层结构 是很好的东西 可以需到很多的东西
根据MPEG视频流的帧重建技术的思想,使用Windows系统中与显示设备内存属性相同的系统内存缓冲区进行帧图像的重建,成功地实现了MPEG视频流以任意速度进行倒序播放。实验结果表明了该方法的有效性。
随着数字媒体技术的发展,流式视频与人们的生活结合越 来越密切,如数字电视、视频电话、视频会议以及网络视频等。...泛应用在各种流式视频服务中。于是,对MPEG22传输流的完 整性(真实性)认证已成为越来越重要的问题。
MPEG-2运动图像压缩标准第二部分:视频,IEEE标准号为ISO/IEC 13818-2,在从事视频编解码的人,如需要可以参看此标准。
MPEG24视频编码流的信道失真模型 ,采用帧间递归 ,根据信道平均误比特率和视频编码信息在编码器端实时估算 视频序列的信道失真 ,仿真结果表明 ,对于不同的视频编码序列 ,在不同信道误比特率和信源编码率下 ,模型估算 ...
Linux下的MPEG-4视频流网络传输的实现.pdf
数据流的特点介绍一种从AVI到MPEG 视频部分转换的实 现方法。本文涉及到的关键问题为以下三点: ·从AV I 文件中获取视频流。·实现AVI 数据流到MPEG 数据流的转换。·实现视频流的MPEG-2 数据压缩。
ffmpeg 提取视频文件流,生成ppm文件,该工程已经包含 。头文件/LIB/DLL文件等。可直接使用
这是一个包含对MPEG视频各种变换处理的Matlab程序包,对做视频处理的同学会有帮助。
诸如MPEG之类的视频压缩标准使用称为图像组(GOP)的一系列帧,这是一种视频压缩方法,其中的帧是根据一个或多个相邻帧表示的。 帧之间的这种依赖性直接影响质量,因为参考帧的丢失阻止了GOP中其他帧的解码,从而...
RFC3016 用于MPEG-4视听流的RTP负载格式
PL_MPEG - 单文件C语言库,用于解码MPEG1视频和MP2音频
matlab处理mpeg视频的m文件,从国外网站下载来的,好东西
:介绍了基于MPEG-4 硬件实时编码器的嵌入式流媒体服务器的设计,阐述了系统的硬件组成,并从MPEG-4 视频流 封装、RTP/RTCP 协议实现、开源RTSP 协议库的应用和Web 服务器的构建等方面介绍了软件系统的具体实现过程...
MPEG-2的码流拼接标准,传输流标准,流程
MPEG视频码流中I帧快速搜索算法 I帧快速搜索算法 手机电视协议栈
MPEG视频图像压缩技术与应用.简单介绍MPEG视频图像压缩技术与应用问题。
mpeg视频解码器,可播放mpeg视频格式文件
MPEG-PS 流 打包 解包