流媒体技术原理、发展及应用
- 格式:doc
- 大小:56.00 KB
- 文档页数:7
音频流媒体传输技术的原理和应用随着互联网的迅猛发展,音频流媒体传输技术成为了我们日常生活中不可或缺的一部分。
从音乐、广播到网络电话和视频会议,音频流媒体传输技术扮演着重要的角色。
本文将介绍音频流媒体传输技术的原理和应用,以及其在不同领域中的发展。
一、音频流媒体传输技术的原理音频流媒体传输技术是通过网络将音频数据以流的形式传输到接收端的技术。
它主要依靠压缩编码和网络传输来实现音频数据的实时传输。
下面将介绍音频流媒体传输技术的原理。
1. 压缩编码在音频流媒体传输中,首先需要对音频数据进行压缩编码,以减少数据量并提高传输效率。
常用的音频编码算法包括MP3、AAC、FLAC等。
这些编码算法能够对音频进行压缩,并保证在传输过程中音质的保持。
通过压缩编码,可以将原始的音频数据转换为可被网络传输的流数据。
2. 数据传输在音频流媒体传输中,数据的传输是关键环节。
传输过程中需要确保数据的实时性和稳定性。
为了保证音频数据的实时传输,采用了UDP协议。
UDP协议具有高效、快速的特点,但是可能会导致部分数据的丢失。
为了解决数据丢失的问题,通常会采用前向纠错和混合传输等技术。
3. 数据解码在接收端,需要对接收到的音频数据进行解码,并还原为原始的音频文件。
解码的过程是压缩编码的逆过程,可以通过对应的解码算法将压缩后的音频数据还原为原始数据。
解码后的音频数据可供用户进行播放和使用。
二、音频流媒体传输技术的应用音频流媒体传输技术在许多领域中有着广泛的应用。
下面将介绍音频流媒体传输技术在音乐、广播、网络电话和视频会议等领域的应用。
1. 音乐随着音乐流媒体平台的兴起,音频流媒体传输技术在音乐领域有着广泛的应用。
用户可以通过网络收听和下载高质量的音乐文件。
音频流媒体传输技术的应用,为音乐产业提供了新的商业模式和渠道。
2. 广播传统的广播方式面临着地域受限和信号传输受阻的问题。
而音频流媒体传输技术为广播行业带来了革命性的变化。
通过互联网,用户可以随时随地收听全球各地的广播节目。
流媒体技术简介流媒体技术(Streaming Media Technology)是为解决以Internet为代表的中低带宽网络上多媒体信息(以视音频信息为重点)传输问题而产生、发展起来的一种网络新技术。
采用流媒体技术,能够有效地突破低比特率接入Internet方式下的带宽瓶颈,克服文件下载传输方式的不足,实现多媒体信息在Internet上的流式传输。
Microsoft、Intel、apple、RealNetworks等公司在流媒体技术的发展、应用等方面都具有很强的实力。
一、流媒体技术原理1.流媒体"流媒体"的概念包括以下两个层面。
其一,流媒体是计算机网络(尤其是中低带Internet/Intranet)上需要实时传输的多媒体文件,比如声音、视频文件。
在传输前需要压缩处理成多个压缩包,并附加上与其传输有关的信息(比如,控制用户端播放器正确播放的必要的辅助信息),形成实时数据流。
数据流最大的特点是允许播放器及时反应而不用等待整个文件的下载。
其二,流媒体是对多媒体信息进行"流化"处理,是一种解决问题的方式,可以使视频等对实时性要求严格的多媒体文件在Internet/Intranet上在既无下载等待需求又不占用客户端硬盘空间的情况下保证实时播放。
目前Internet上比较流行的流媒体有RealNetworks的Realmedia、Microsoft的WindowsMedia以及Apple公司的Quicktime,它们包括不同的媒体内容,具有不同的流格式(StreamingFormat),都有专用的播放器。
以目前网上最常见的RealMedia为例,其中包括RealVideo、RealAudio、RealFlash(RealNetworks公司与Macromedia公司新近合作推出的一种高压缩比动画格式),专用播放器是RealPlayer。
传输过程中通过MIME (MultiPurposeInternetMailExtensions,多用途邮件扩展)识别流媒体类型。
流媒体技术的原理、应用及发展一.流媒体流媒体又叫流式媒体,它是指商家用一个视频传送服务器把节目当成数据包发出,传送到网络上。
用户通过解压设备对这些数据进行解压后,节目就会像发送前那样显示出来。
这个过程的一系列相关的包称为“流”。
流媒体实际指的是一种新的媒体传送方式,而非一种新的媒体。
所谓流媒体是指采用流式传输的方式在Internet播放的媒体格式。
流式传输方式则是将整个A/V及3D等多媒体文件经过特殊的压缩方式分成一个个压缩包,由视频服务器向用户计算机连续、实时传送。
在采用流式传输方式的系统中,用户不必等到整个文件全部下载完毕,而是只需经过几秒或几十秒的启动延时即可在用户的计算机上利用解压设备(硬件或软件)对压缩的A/V、3D等多媒体文件解压后进行播放和观看。
此时多媒体文件的剩余部分将在后台的服务器内继续下载。
与单纯的下载方式相比,这种对多媒体文件边下载边播放的流式传输方式不仅使启动延时大幅度地缩短,而且对系统缓存容量的需求也大大降低。
在网络上传输音/视频等多媒体信息目前主要有下载和流式传输两种方案。
实现流式传输有两种方法:⏹实时流式传输(Real-time streaming transport)⏹顺序流式传输(progressive streaming transport)。
一般来说,如为实时广播,或使用流式传输媒体服务器,或应用实时流协议(RTSP)等,即为实时流式传输。
如使用超文本传输协议(HTTP)服务器,文件即通过顺序流发送。
采用哪种传输方法可以根据需要进行选择。
当然,流式文件也支持在播放前完全下载到硬盘。
(1)实时流式传输实时流式传输总是实时传送,特别适合现场广播,也支持随机访问,用户可快进或后退以观看后面或前面的内容。
但实时流式传输必须保证媒体信号带宽与网络连接匹配,以便传输的内容可被实时观看。
实时流式传输需要专用的流媒体服务器与传输协议。
(2)顺序流式传输顺序流式传输是顺序下载,在下载文件的同时用户可观看在线内容,在给定时刻,用户只能观看已下载的部分,而不能跳到还未下载的部分。
视频流媒体技术的原理与应用随着互联网的普及和带宽的增强,终端设备的智能化和媒体内容的丰富化,视频流媒体技术作为一种高效的媒体传输方式不断被广泛应用。
但是,对于普通用户来讲,对于流媒体技术的理解并不太深刻,甚至觉得这是一种很神秘的技术。
本文将详细介绍视频流媒体技术的原理与应用。
一、视频流媒体技术的原理在介绍视频流媒体技术的原理之前,我们需要先了解一下流媒体技术的基本特点。
流媒体技术通过将媒体文件分成小块,然后把这些小块以数据包的形式通过网络传输到用户端,实现异步传输和实时播放的效果。
相对于传统的下载方式,这种传输方式在网络带宽较低的情况下能够更好的保障视频播放的流畅性。
具体而言,流媒体技术包括以下三个主要的组成部分:1. 数据源:媒体文件在传输前需要被编码成特定的格式,其中最常用的编码方式是H.264和AAC。
这些媒体文件可以来自于本地存储或者网络服务器,也可以是实时的摄像头数据。
2. 流媒体服务器:流媒体服务器被用来承载并分发流媒体数据。
通过服务器端软件将编码好的流媒体数据传输到客户端,同时负责将数据分成适当大小的数据包,并对数据包进行带宽限制等一系列控制。
3. 客户端:一般来说,客户端软件会实时从流媒体服务器端请求媒体文件并播放其中的流媒体数据。
对于视频流媒体而言,其原理相对于音频流媒体而言稍微复杂一些。
视频数据需要被分成较小的压缩块(encoding frame),并通过视频流协议将其分发给不同的客户端。
对于每个压缩块而言,都含有足够的信息以恢复其原始的图像内容。
当视频在播放时,客户端需要按照一定的顺序来获取这些压缩块,并通过解码器将其还原成可播放的视频流。
二、视频流媒体技术的应用随着视频流媒体技术的不断发展,其被广泛应用于多个领域,如视频会议、在线直播和网络电视等。
下面我们将分别介绍这些领域中视频流媒体技术的应用情况。
1. 视频会议视频会议是流媒体技术最主要的应用场景之一。
在视频会议中,流媒体技术被用来传输音视频信号,实现多人视频会议和录制。
流媒体播放器原理
流媒体播放器是一种用于播放音频和视频文件的软件或硬件设备。
其原理是通过从互联网或本地服务器下载音频/视频数据,并将其实时解码和播放。
当用户选择要播放的音频/视频文件时,流媒体播放器会向服
务器发送请求。
服务器会根据用户的请求将音频/视频数据分
割成小的数据包,并逐个发送给播放器。
播放器会接收这些数据包,并将其缓存起来。
在缓存有足够数据的情况下,播放器会开始解码数据包,并将其转换为可播放的音频/视频信号。
解码过程会根据音频/视频
的编码格式(如MP3、AAC、H.264等)进行处理。
一旦解码完成,播放器会将音频信号发送到扬声器或耳机,并将视频信号发送到显示器上。
同时,流媒体播放器还具备对音频/视频的控制功能,例如播放、暂停、快进、快退等。
这些控制命令是通过用户界面(如按钮、滑块)或遥控器发送给播放器的。
在播放过程中,如果缓存的数据不足以维持连续播放,播放器将请求更多的数据包,并将其缓存起来。
这可以确保播放器能够实现无缝的连续播放。
总之,流媒体播放器通过下载、缓存、解码和播放音频/视频
数据,实现了用户对音频/视频文件的实时播放。
这种流式传
输的方式使得用户能够在下载过程中同时观看或听到音频/视频内容,而无需等待整个文件下载完毕。
流媒体工作原理
流媒体是一种通过网络将音频和视频内容传输到用户设备的技术。
它的工作原理基于将音视频数据分割成小的数据包,然后通过网络以连续的方式传输到用户设备进行实时播放。
首先,音视频内容会被转码为数字信号,通常是使用编码器将其转换为经过压缩的格式,比如MP3或H.264。
这个压缩过
程可以减小音视频文件的大小,以便在网络中更快地传输。
接下来,数据包会被切割成小的块,通常每个块的大小为几千至几百万字节。
每个数据包会被添加上一些元数据信息,如时间戳和包序列号,以确保数据在传输过程中的顺序和完整性。
然后,这些数据包将通过互联网的传输协议(如TCP或UDP)发送到用户设备。
这些协议会负责将数据包正确地传输到用户设备,并在传输过程中处理网络延迟和丢包等问题。
当数据包到达用户设备时,流媒体播放器会接收并解码这些数据包。
解码器会将数字信号重新转换为原始的音频和视频数据,并将其传递给音频和视频渲染器进行播放。
为了确保流媒体的连续播放,用户设备会提前缓冲一些数据包。
这样做可以确保即使在网络延迟或不稳定的情况下,播放器也能保持流畅的播放。
当用户观看流媒体时,播放器会不断请求和接收新的数据包,以保持播放的连续性。
总结起来,流媒体工作通过将音视频内容转码和压缩为数字信
号,并将其切分成小的数据包来实现。
这些数据包通过网络传输到用户设备,并由播放器解码和播放,以实现实时的音视频流媒体播放。
计算机网络的多媒体传输和流媒体技术计算机网络的发展和普及已经使得多媒体传输成为我们生活中不可或缺的一部分。
从音频到视频,多媒体的传输给我们带来了更加丰富和真实的体验。
而在这其中,流媒体技术的应用更是使得多媒体传输变得更加高效和便捷。
一、多媒体传输的基本原理在介绍流媒体技术之前,我们首先来了解一下多媒体传输的基本原理。
多媒体传输是指将音频、视频等多媒体数据通过计算机网络进行传输和播放的过程。
在传输过程中,多媒体数据被分割成一系列小的数据包,并通过网络传输到接收端,接收端将这些数据包重新组装起来并进行播放。
二、流媒体的特点和应用流媒体技术是指在传输过程中,数据是按照连续的流进行传输的。
与传统的下载方式相比,流媒体技术的应用具有以下几个特点:1. 实时性:流媒体传输可以实时地播放音频和视频内容,无需等待下载完成。
2. 适应性:流媒体可以根据网络带宽的情况自动调整传输速率,保证传输过程的流畅性。
3. 边播边存:在流媒体的传输过程中,可以将部分内容缓存到本地设备上,方便用户的重复播放和查看。
流媒体技术在很多方面都有广泛的应用,比如网络直播、在线音乐和视频播放等。
它不仅为用户提供了更加灵活和便捷的媒体观看体验,也为互联网的发展带来了新的机遇。
三、流媒体技术的实现方式实现流媒体技术需要解决的一个关键问题是如何保证数据的高效传输和播放。
下面我们将介绍几种常见的流媒体技术实现方式。
1. RTP/RTCP协议:RTP (Real-time Transport Protocol)和RTCP (Real-time Control Protocol)是一对用于多媒体数据传输和控制的协议。
RTP负责将多媒体数据进行分包和传输,而RTCP则负责传输控制信息和统计数据。
2. HTTP流媒体:HTTP流媒体是一种基于HTTP协议的流媒体传输方式。
通过将多媒体数据切分成小的HTTP请求,使得多媒体的传输可以与常规的网页请求一起进行。
监控系统的流媒体传输随着科技的不断发展和进步,监控系统在安防领域的应用越来越广泛。
而监控系统中的流媒体传输技术起着至关重要的作用。
本文将探讨监控系统中流媒体传输的原理、优势以及相关的应用。
一、监控系统中流媒体传输的原理监控系统中流媒体传输是指将监控视频和音频通过网络传输到指定的终端设备进行实时观看或录制。
它依赖于流媒体传输协议和流媒体服务器的支持。
其原理主要包括以下几个方面:1. 压缩编码技术为了保证视频和音频的传输效率和质量,监控系统中一般采用压缩编码技术,如H.264、H.265等。
这些压缩编码技术可以将高清的视频和音频信号压缩成较小的数据包,从而减少带宽的消耗和传输延迟。
2. 网络传输协议监控系统中常用的网络传输协议有RTSP、RTMP、HLS等。
RTSP (Real-Time Streaming Protocol)适用于实时传输和控制音频或视频媒体数据的应用;RTMP(Real-Time Messaging Protocol)主要用于传输音频和视频数据;HLS(HTTP Live Streaming)是苹果公司提出的一种流媒体传输协议,可将视频切片并通过HTTP协议进行传输。
3. 流媒体服务器流媒体服务器是指专门用于存储和传输流媒体数据的服务器。
它可以根据用户的需求,将视频和音频数据进行分发和传输,实现对监控系统中的多个终端设备的支持。
流媒体服务器的功能主要包括媒体存储管理、内容分发和传输流控制等。
二、监控系统中流媒体传输的优势监控系统中采用流媒体传输技术具有以下优势:1. 实时性强通过流媒体传输,监控系统可以实现实时监控和传输,用户可以随时随地通过终端设备观看监控视频和音频,及时了解现场的情况。
2. 灵活性高流媒体传输技术可以适应不同的网络环境和终端设备,如有线网络、无线网络、手机、平板等,使监控系统的应用范围更加广泛。
3. 扩展性好监控系统中的流媒体传输技术支持多终端设备的接入,可以轻松扩展和管理多个监控点,满足不同场景的监控需求。
网络视频流媒体的工作原理在当今数字化时代,网络视频流媒体已经成为人们获取和共享信息的重要方式之一。
无论是观看电影、追剧、进行在线教育,还是参与直播活动,网络视频流媒体都无处不在。
那么,网络视频流媒体是如何工作的呢?一、网络视频流媒体的定义和特点网络视频流媒体是一种通过互联网传输并实时播放音频和视频的技术。
它有许多鲜明特点,如高清晰度、实时性、可随时随地访问、跨平台等。
网络视频流媒体的工作原理基于数据传输和解码两个主要过程。
二、数据传输过程在网络视频流媒体中,视频和音频文件被分割成一系列小的数据包进行传输。
这些数据包通常使用传输控制协议(TCP)或用户数据报协议(UDP)通过互联网进行传输。
在传输过程中,数据包会经过路由器、服务器等网络设备,最终到达用户的终端设备。
三、视频解码过程一旦数据包传输到用户的终端设备,解码器将开始解码过程。
首先,解码器会将视频和音频数据包从用户设备接收到的数据流中提取出来。
然后,解码器对这些数据包进行解压缩,还原出原始的视频和音频信号。
最后,解码器会将解码后的信号转换成用户可以直接观看和听到的形式。
四、网络优化技术为了提供更好的观看体验,网络视频流媒体使用了一些网络优化技术。
例如,自适应比特率技术能够根据网络带宽和设备性能实时调整视频的清晰度,避免视频卡顿和加载缓慢的问题。
此外,内容分发网络(CDN)技术通过将视频内容缓存到离用户更近的服务器上,减少数据传输的延迟和拥塞。
五、相关标准和协议为了实现不同服务提供商和设备之间的互操作性,网络视频流媒体也需要遵循一些相关的标准和协议。
例如,动态自适应流传输(DASH)是一种广泛使用的流媒体标准,用于将媒体内容切分成小的数据段并进行动态传输。
此外,传输流媒体协议(RTSP)和实时传输协议(RTP)等协议也被广泛应用于网络视频流媒体领域。
六、未来发展趋势随着网络技术的不断发展,网络视频流媒体也在不断创新和改进。
在未来,我们可以期待更高的分辨率、更流畅的播放体验,以及增强现实(AR)、虚拟现实(VR)等新技术与视频流媒体的深度融合。
流媒体的工作原理
流媒体是一种通过互联网传输音频、视频和其他媒体内容的技术。
它工作的原理如下:
1. 编码:流媒体首先将音频、视频或其他媒体内容进行编码。
编码是将原始媒体数据转换为数字格式的过程,常用的编码方式有H.264、HEVC等。
2. 切片:编码后的媒体内容会被切分成一系列小的媒体片段,通常每个片段的大小在几秒到几十秒之间。
这些媒体片段可以被独立地传输和播放。
3. 压缩:为了降低传输带宽和增强用户体验,媒体内容通常会被进一步压缩,减小文件大小。
常用的压缩方式包括音频压缩算法如MP3、AAC,以及视频压缩算法如H.264、HEVC。
4. 传输:压缩后的媒体内容被分成小的数据包,并通过互联网传输到用户设备上。
传输过程使用标准的网络协议,如HTTP、RTMP等。
媒体服务器通常会将这些数据包发送到内容分发网络(CDN),以便更快地将内容传输给用户。
5. 缓冲和播放:在接收端,用户设备会将接收到的媒体数据包进行缓冲以提供持续的播放,缓冲时间的长度取决于网络连接的速度。
然后,设备会将媒体内容解码并进行播放。
6. 动态适应:流媒体技术可以根据网络状况和用户设备的性能动态调整传输的质量。
通过实时监测带宽、延迟和用户设备处
理能力等指标,流媒体系统可以自动选择最佳的媒体质量,以确保最佳的观看体验。
通过这种工作原理,流媒体可以提供高质量的音频和视频内容,并且能够根据用户的特定需求提供个性化的播放体验。
不同于传统的下载方式,流媒体允许用户实时收看或收听媒体内容,无需等待完整的下载。
流媒体的工作原理
流媒体的工作原理是一种通过网络传输连续的音频和视频数据的技术。
它利用了网络传输的特性,将音频和视频数据分割成小的数据包并通过网络传输到接收端进行播放。
流媒体的工作过程如下:
1. 编码:音频和视频信号经过编码转换成数字数据,通常使用一种压缩算法,以减小数据量并提高传输效率。
2. 分段:接下来,音频和视频数据被分割成一系列小的数据包。
每个数据包包含了一小段的媒体内容。
3. 传输:数据包通过网络传输到接收端。
这通常利用了
TCP/IP协议和HTTP协议来确保数据的可靠传输。
4. 接收:接收端接收到数据包后,进行解码并进行缓冲。
解码将数字数据转换回原始的音频和视频信号,而缓冲则用于处理网络延迟和抖动。
5. 播放:一旦缓冲区积累了足够的数据,接收端就开始播放音频和视频内容。
播放端会维持一个稳定的缓冲区,以防止视频的卡顿和音频的中断。
整个流媒体的工作原理基于提前下载和播放数据,以最大程度地减少等待时间和提高用户体验。
这种方式使用户能够几乎实时地观看视频或听到音频,而不需要等待整个文件完全下载。
流媒体通俗解释
流媒体是指通过互联网传输音频、视频等多媒体数据的一种技术。
与
传统下载方式不同,流媒体允许用户在下载完成之前就可以开始观看
或听取内容。
这种技术的应用包括在线直播、视频点播、音乐播放等。
流媒体的工作原理是将音频或视频数据分割成小块,通过网络实时传
输到用户设备上,同时用户设备会缓存一部分数据以确保连续播放。
这种方式可以避免由于网络带宽限制而导致的卡顿和等待时间。
流媒体技术对于提高媒体内容的可访问性和便捷性非常有帮助。
用户
不需要下载整个文件,只需获取所需部分即可开始观看或听取内容。
此外,流媒体也支持多种设备和平台,包括电脑、手机、平板电脑等。
然而,使用流媒体也存在一些问题。
由于该技术需要大量的带宽和网
络速度才能正常工作,因此在网络信号差或带宽较低的情况下可能会
出现卡顿和延迟。
此外,在某些国家和地区可能会受到政府审查和限制。
总之,流媒体是一种方便快捷的多媒体传输技术,可以帮助用户更轻
松地访问和享受各种媒体内容。
流媒体技术的工作原理及应用和发展
一、流媒体技术简介
流媒体技术(Streamingtechnology)是一种新兴通信技术,具有实时性、高效率性、稳定性和可靠性的优势,它能将音视频等媒体数据以独立的数据包形式传输到接收端,供其解码播放或查看。
流媒体技术可以使远端用户在网络上实时接收和处理音频视频信号,同时又可以提供适当的应用和传输性能。
由于流媒体技术有益的特性,目前已经成为最流行的网络媒体传输技术。
二、流媒体技术的工作原理
流媒体技术的工作原理是将多媒体文件包装为流,并将流传输到目标机上,然后在目标机上进行解码和播放,实现实时传输的目的。
流媒体技术的关键组件包括服务器、客户端、实时流处理器、格式转换器以及流协议等,其工作原理如下:
1.服务器:服务器负责从客户端接收请求,然后对数据进行编码以及封装,并将编码封装数据发送到客户端。
2.编码器和解码器:通过流媒体技术,服务器端的编码器将多媒体文件进行编码,而客户端的解码器则将编码数据解码显示出来。
3.实时流处理程序:实时流处理程序负责从服务器请求数据,并将数据发送到客户端,以实现实时传输的功能。
流媒体技术方案引言流媒体技术是一种在网络环境下传输多媒体内容的技术,通过将多媒体数据分割成一系列小块,并实时传输这些小块数据,流媒体技术能够实现边下载边播放的效果。
本文将介绍流媒体技术的基本原理和常见的方案,以及在实际应用中的一些考虑和挑战。
流媒体技术的基本原理流媒体技术的基本原理是将多媒体数据分割成一系列小块,然后通过实时传输的方式将这些小块数据传送到客户端,客户端可以边下载边播放这些小块数据,从而实现无缝播放的效果。
在传输过程中,流媒体技术还可以根据客户端的网络条件和播放器的能力进行码率自适应,以保证播放的稳定性和质量。
流媒体技术方案1. HTTP流媒体方案HTTP流媒体方案基于HTTP协议,利用HTTP的可靠性和广泛使用的特点,可以在大多数网络环境下实现流媒体的传输。
常见的HTTP流媒体方案包括HTTP Live Streaming (HLS) 和Dynamic Adaptive Streaming over HTTP (DASH)。
这些方案将多媒体数据分割成小块,并通过HTTP协议进行传输。
客户端可以通过请求不同的媒体片段来实现码率自适应,以适应不同的网络条件和客户端能力。
2. 实时流传输协议 (RTSP) 方案实时流传输协议 (RTSP) 是一种专门用于流媒体传输的协议,它使用自己的传输协议和控制协议来实现流媒体的传输和控制。
RTSP允许客户端与流媒体服务器建立连接,并发送控制命令来控制媒体的播放,包括播放、暂停、快进等操作。
与HTTP流媒体方案相比,RTSP方案可以提供更精细的控制和更低的延迟,适用于对延迟要求较高的实时应用场景。
3. 数据包广播方案数据包广播方案是一种基于网络组播技术的流媒体传输方案。
在这种方案中,多媒体数据被组播到一个特定的组播组中,所有订阅该组播组的客户端都可以接收到这些数据。
数据包广播方案可以在局域网中实现高效的流媒体传输,是一种适用于实时应用场景的技术方案。
流媒体的定义流媒体是一种使音频、视频和其他多媒体元素在Internet及无线网络上以实时的、无需下载等待的方式进行播放的技术。
流媒体文件格式是支持采用流式传输及播放的媒体格式。
流式传输方式是将视频和音频等多媒体文件经过特殊的压缩方式分成一个个压缩包,由服务器向用户计算机连续、实时传送。
在采用流式传输方式的系统中,用户不必像非流式播放那样等到整个文件全部下载完毕后才能看到当中的内容,而是只需要经过几秒钟或几十秒的启动延时即可在用户计算机上利用相应的播放器对压缩的视频或音频等流式媒体文件进行播放,剩余的部分将继续进行下载,直至播放完毕。
这个过程的一系列相关的包称为“流”。
流媒体实际指的是一种新的媒体传送方式,而非一种新的媒体。
流媒体技术全面应用后,人们在网上聊天可直接语音输入;如果想彼此看见对方的容貌、表情,只要双方各有一个摄像头就可以了;在网上看到感兴趣的商品,点击以后,讲解员和商品的影像就会跳出来;更有真实感的影像新闻也会出现。
流媒体技术发端于美国。
在美国目前流媒体的应用已很普遍,比如惠普公司的产品发布和销售人员培训都用网络视频进行。
流式传输方式则是将整个A/V及3D等多媒体文件经过特殊的压缩方式分成一个个压缩包,由视频服务器向用户计算机连续、实时传送。
在采用流式传输方式的系统中,用户不必像采用下载方式那样等到整个文件全部下载完毕,而是只需经过几秒或几十秒的启动延时即可在用户的计算机上利用解压设备(硬件或软件)对压缩的A/V、3D等多媒体文件解压后进行播放和观看。
此时多媒体文件的剩余部分将在后台的服务器内继续下载。
流媒体技术原理流式传输的实现需要缓存。
因为Internet以包传输为基础进行断续的异步传输,对一个实时A/V源或存储的A/V文件,在传输中它们要被分解为许多包,由于网络是动态变化的,各个包选择的路由可能不尽相同,故到达客户端的时间延迟也就不等,甚至先发的数据包还有可能后到。
为此,使用缓存系统来弥补延迟和抖动的影响,并保证数据包的顺序正确,从而使媒体数据能连续输出,而不会因为网络暂时拥塞使播放出现停顿。
通常高速缓存所需容量并不大,因为高速缓存使用环形链表结构来存储数据:通过丢弃已经播放的内容,流可以重新利用空出的高速缓存空间来缓存后续尚未播放的内容。
——流式传输的实现需要合适的传输协议。
由于TCP需要较多的开销,故不太适合传输实时数据。
在流式传输的实现方案中,一般采用HTTP/TCP来传输控制信息,而用RTP/UDP来传输实时声音数据。
流式传输的过程一般是这样的:用户选择某一流媒体服务后,Web浏览器与Web服务器之间使用HTTP/TCP交换控制信息,以便把需要传输的实时数据从原始信息中检索出来;然后客户机上的Web浏览器启动A/VHelper程序,使用HTTP从Web 服务器检索相关参数对Helper程序初始化。
这些参数可能包括目录信息、A/V数据的编码类型或与A/V检索相关的服务器地址。
A/VHelper程序及A/V服务器运行实时流控制协议(RTSP),以交换A/V传输所需的控制信息。
与CD播放机或VCRs所提供的功能相似,RTSP提供了操纵播放、快进、快倒、暂停及录制等命令的方法。
A/V服务器使用RTP/UDP协议将A/V数据传输给A/V客户程序(一般可认为客户程序等同于Helper程序),一旦A/V数据抵达客户端,A/V客户程序即可播放输出。
需要说明的是,在流式传输中,使用RTP/UDP和RTSP/TCP两种不同的通信协议与A/V服务器建立联系,是为了能够把服务器的输出重定向到一个不同于运行A/VHelper程序所在客户机的目的地址。
实现流式传输一般都需要专用服务器和播放器,其基本原理如图所示。
智能流技术(SureStream)今天,28.8Kbps调制解调器是Internet连接的基本速率,cable modem、ADSL、DSS、ISDN等发展快,内容提供商不得不要么限制发布媒体质量,要么限制连接人数。
根据RealNetwork站点统计,对28.8Kbps调制解调器,实际流量为10bps到26Kbps,呈钟形分布,高峰在20Kbps。
这意味着若内容提供商选择20Kbps固定速率,将有大量用户得不到好质量信号,并可能停止媒体流而引起客户端再次缓冲,直到接收足够数据。
一种解决方法是服务器减少发送给客户端的数据而阻止再缓冲,在RealSystem 5.0中,这种方法称为“视频流瘦化”。
这种方法的限制是RealVideo文件为一种数据速率设计,结果可通过抽取内部帧扩展到更低速率,导致质量较低。
离原始数据速率越远,质量越差。
另一种解决方法是根据不同连接速率创建多个文件,根据用户连接,服务器发送相应文件,这种方法带来制作和管理上的困难,而且,用户连接是动态变化的,服务器也无法实时协调。
智能流技术通过两种途径克服带宽协调和流瘦化。
首先,确立一个编码框架,允许不同速率的多个流同时编码,合并到同一个文件中;第二,采用一种复杂客户/服务器机制探测带宽变化。
针对软件、设备和数据传输速度上的差别,用户以不同带宽浏览音视频内容。
为满足客户要求,Progressive networks公司编码、记录不同速率下媒体数据,并保存在单一文件中,此文件称为智能流文件,即创建可扩展流式文件。
当客户端发出请求,它将其带宽容量传给服务器,媒体服务器根据客户带宽将智能流文件相应部分传送给用户。
以此方式,用户可看到最可能的优质传输,制作人员只需要压缩一次,管理员也只需要维护单一文件,而媒体服务器根据所得带宽自动切换。
智能流通过描述I现实世界Internet上变化的带宽特点来发送高质量媒体并保证可靠性,并对混合连接环境的内容授权提供了解决方法。
流媒体实现方式如下:* 对所有连接速率环境创建一个文件* 在混合环境下以不同速率传送媒体* 根据网络变化,无缝切换到其它速率* 关键帧优先,音频比部分帧数据重要* 向后兼容老版本RealPlayer流媒体技术发展史从1994年一家叫做progressivenetworks的美国公司成立之初,流媒体开始正式在互联网上登场亮相。
时隔一年,他们推出了c/s架构的音频接受系统real audio,并在随后的几年内引领了网络流式技术的汹涌潮流。
1997年9月,该公司更名为realnetworks,相继发布了多款应用非常广泛的流媒体播放器realplayer系列,在其鼎盛时期,曾一度占据该领域超过85%的市场份额。
微软原本也是realnetworks的投资人之一,但它很快发现了“流”的价值,开始垂涎于这片潜力巨大而活力十足的市场,于是毫不客气的推出了自己全新格式的流媒体产品,自此拉开了与realnetworks正面交锋的序幕。
流媒体其实是一种多媒体文件,其在网络上传输的过程中应用了流技术。
所谓流技术,就是把完整的影像和声音数据经过压缩处理后保存在网站服务器上,用户可以边下载边获取信息,从而无需将整个压缩文件下载之后再观看的网络传输技术。
流媒体系统大致有以下几个组件:转档/转码工具(encoder),用于压缩转档;服务器(server),管理并传送大量多媒体文件;编码器(scripter),可整合多媒体,并以互动方式呈现;播放器(player),在用户端呈现流的内容。
有人曾形象的把流媒体比作淋浴,水随时都是新来的,相比泡浴缸而言,这显然是一种更高效更节约更便捷的方式,唯一的瓶颈似乎只有带宽。
然而,网络技术的发展让宽带网逐渐有了普及的声势和现实步伐,流媒体的瓶颈正在悄悄的被突破。
土壤是肥沃的,一旦阳光和空气充足,“流”的力量势必会有爆发的一天,而这一天似乎已经不远了。
来自扬基集团的预测称,流媒体有望在最近几年成为发展的热点,该领域的营业额将会在2005年达到31亿美元。
这样的预测当然是建立在宽带网逐渐普及的基础之上。
无论是在国内已经有较多应用的教育、广电、政府、电信等行业部门,还是在企业内部网中主要应用于职工培训、信息广播、产品发布、远程监控、视频会议、客户服务等业务,流媒体都在随着宽带网络的普及步伐而以区区单薄的身材蕴涵了巨大的潜力,如此的高效与闪亮当然会深深吸引微软的目光。
今年5月底,微软公布了150多家支持windows xp 媒体技术与格式的厂商名单,横跨了整个计算机、网络与娱乐产业,微软打算通过搭售与结盟策略,结合其操作系统的传统优势,以wma格式来抢占aol-时代华纳mp3格式以及real 格式在音乐和影像方面的主流地位。
idc的一位分析师指出:“这样的策略一直是微软的传统,早在微软与苹果拼争的年代,它就是靠着吸引应用程序开发商来强化其windows平台。
”在流媒体领域领导地位的争夺背后,微软想要的可不仅仅是让那几位对手俯首称臣,而是有着更深层次的企图:借捆绑入操作系统的windows media player的势头来带动其整个windows平台服务器软件的市场,进而为它全力打造的.net战略营造氛围。
由于版权、技术等棘手的问题,曾一度火爆互联网的mp3近来风光不在,收归于aol-时代华纳旗下的著名mp3播放器winamp似乎也陷入了停滞不前的境地。
然而,最近随着winamp3的推出,这个以前只是用来播放mp3音乐的软件,被aol-时代华纳加入了许多新的功能,开始能够支持多种格式的流媒体。
这无疑又加重了流媒体领域内本来就很浓重的拼杀气氛,尤其是对一直与aol-时代华纳有着密切合作关系的realnetworks公司来说。
苹果公司的quicktime早在1991年就已问世,用户定位明确而且有针对性,而且有其鲜明的贵族气质,因此一直得到许多高端用户的忠诚拥护。
然而,虽然quicktime的历史悠久而且名声显赫,但由于它是一种主要面向专业视频编辑、web网站创建等应用的多媒体技术平台,因而市场份额有限,对realnetworks和微软的威胁都不太大。
realnetworks公司虽然可以称得上是流媒体真正意义上的鼻祖,但在近两年激烈的市场拼杀中,却深切感受到了来自微软的巨大威胁,渐渐露出疲态。
今年六、七月间,微软宣布即将于年底推出其新一代的媒体技术——corona,其咄咄逼人的气势,让realnetworks 的高层们心惊不已。
据市场调研公司nielsen/netratings最近的一份统计数据显示,目前realnetworks公司媒体播放软件的市场占有率为16.2%,而微软占14.4%,两家公司产品的市场份额差距正在逐步缩小。
另外,在企业级应用方面,微软的windows media player已开始领先realplayer,realnetworks公司流媒体领域的老大地位岌岌可危。
就这样眼睁睁地看着自己苦心经营的优势被别人蚕食?虽然形势上处于下风,但realnetworks公司还是决定勇敢的反击,而且以helix网络社团的名义阔步迈入了“开放”的潮流中,当然,这种反击也可以说是一种避让,如同realnetworks的ceo rob glaser所说的:“很明显,微软的核心业务是操作系统,而无论微软将要提供什么服务,都会与其100至200亿美元的操作系统业务紧密结合,它不可能发展与其它操作系统兼容的产品。