|
发表于 2015-12-29
|
|阅读模式
% p0 {; J. U. R \1 t多媒体技术基础篇
; j: U+ E$ @/ T- ?6 R$ x) C9 s5 D
第一章.什么是多媒体以及多媒体技术?. k. J5 h, ]: ^5 V$ u
0 k9 u6 F4 G. b; b4 ^) ]+ M; v要了解多媒体以及多媒体技术,首先要掌握以下两个知识:% P7 a3 k0 c ?' x: n* Z
: Q- s! M0 T* Y; T1. 人肉眼可见的画面分为:静止的画面——图形图像(graph/image/picture),动态的画面——动画(cartoon/movie)和视频影像(video)。% a. W4 g: V" z
0 ]1 f) x5 B* U$ S5 ~, D
连续的图像变化每秒超过24帧(frame)画面以上时,根椐视觉暂留原理,人眼无法辨别每付单独的静态画面(graph/image/picture),看上去是平滑连续的视觉效果。这样的连续画面叫视频影像(video)。而当连续图像变化每秒低于24帧画面时,人眼有不连续的感觉,叫动画(cartoon/movie)。/ t$ V9 @% x& K9 T5 A4 s$ @
/ D m2 q- Q0 `8 a$ S2 W2. 目前能构成媒体(medium)的介质主要包括视频影像(video)、声音(sound)、图形图像(graph/image/picture) 、文本(text)、动画(cartoon/movie)。而以数字信号传输为途径的单一媒体的有机结合即可视为多媒体(multimedia)。换句话说,多媒体技术赖以产生发展的基础不只是多媒体硬件技术的革新,还包括通信传输方式的改变和发展。目前,多媒体传输已由数字信号处理(dsp)逐渐取代甚至完全取代以前的模拟信号处理。
- P% N: d# f+ f1 ~7 x y1 K4 f+ U0 Q3 m1 h: Q; g8 Q# x9 f
; h7 I% H, r" T1 i6 e9 Y
掌握了这些基础知识后,就不难理解多媒体以及多媒体技术。
! E$ J$ t; P: d. E. r8 b* E5 q! N& K& F' A2 S0 R; f
多媒体是有别于以前单一媒体的传输介质,多媒体技术则是对多媒体传输方式的一种革新发展。总的来说,多媒体技术是利用多媒体存储硬件和传输方式对多媒体介质的综合运用。
' B% V$ E4 a+ N8 e7 \- ?# n6 D: a4 Q- u6 W
多媒体技术,即是计算机交互式综合处理多媒体信息——文本、图形、图像和声音,使多种信息建立逻辑连接,集成为一个系统并具有交互性。简言之,多媒体技术就是具有集成性、实时性和交互性的计算机综合处理声文图信息的技术。 ) ?+ i0 Z1 H% Y) a. O Z P( q
第二章.什么是多媒体文件以及各种多媒体文件格式详解:% E p* W; s: Z7 w: Z$ \
) ]: c Q/ h( m6 i8 J' C9 a. w
多媒体文件是对承载多媒体通信传输的计算机文件的一种统称,或者可理解为以多媒体形式方式存储,具有多媒体特征,可对其进行数字信号处理传输存储的一种数据。在当前技术下,多媒体文件分为传统的静态(多)媒体文件和流(多)媒体文件两种。其文件格式按其传输对象不同又可分为视频影像文件和音频文件。同时,其对应的多媒体文件格式不但纷繁复杂,还包括各种相关协议。1 h ~+ j* L8 {- }) [% ]" G+ r0 F& x
3 g$ l- ^2 g1 B/ e, C5 P7 I
了解和掌握必要的多媒体文件相关知识不但为我们下载/制作多媒体文件带来极大便利,而且,对于我们在娱乐中学习计算机多媒体技术有很大帮助,因此,个人认为,这些基础知识是每位爱好下载制作多媒体文件,喜欢多媒体技术朋友所必须掌握的。
, ^1 n$ u {7 d) A) [4 x# n/ T, s/ b1 ~4 O1 d# }8 |
6 T1 f% c" I4 i所谓“格式”,是指以何种算法对声音、图象文件(或称音频、视频文件)进行压缩或解压缩。“播放器”是指还原某种或多种特定格式的音频、视频文件的软件。* k. t! H- c K4 m
2 y- z# x- ?0 B5 Y
# R2 O: e3 |9 `! g* I& j
一.静态媒体文件以及静态媒体文件技术概述:
( M5 x4 ]' j9 w; c; l! Z9 x: B) n0 \" Q8 Y+ y; O
传统的静态媒体文件区别于现今流行的流式媒体文件最大的特征是,无法提供网络在线功能。其原理是必须提供下载,而在今天网络发展飞速的年代,尤其是影音文件的网络传输,使得这一局限性成为阻碍网络多媒体发展的主要瓶颈。在流式媒体诞生之前,网络提供的资源很有限——下载,除此之外,就是vcd等传统媒体文件的天下。
% T! C7 I/ N4 Y+ C
# E9 `2 ]4 `& J- R其缺点不但在于挤占带宽,而且无法实现网络资源的优化利用。对于日益提倡网络资源共享和提高网络浏览速度的今天,传统媒体文件包括早期的录象带,卡带,vcd甚至dvd都不能满足人们迫切要求网络资源优化利用的要求。因此,有赖于传统多媒体技术的不断发展,世界各大多媒体技术先进的公司开始研发新技术产品以取代静态媒体文件技术。
7 X% j J" T0 _4 _ Y: e1 y$ j
! p# Y, @6 r8 \9 ~早期的传统静态媒体文件包括:
* i9 A0 @' R; G4 [, p E7 {: A% c2 d9 D; b
1. 音频文件:
# X) d7 G4 S: V- E
8 g/ a* p' c4 I8 c1 y3 @音频文件通常分为两类:声音文件和midi文件,声音文件指的是通过声音录入设备录制的原始声音,直接记录了真实声音的二进制采样数据,通常文件较大;而midi文件则是一种音乐演奏指令序列,相当于乐谱,可以利用声音输出设备或与计算机相连的电子乐器进行演奏,由于不包含声音数据,其文件尺寸较小。, \8 h" I# t, a3 l8 g
( F7 [1 q. u3 N S8 A
a. 声音文件:
; C, X, _* J' B- }3 T
5 W3 W( N& j* U! m( Ewav——是windows操作系统中应用最为广泛的一种音频格式。wav具有很高的音质,cd的数字音频存储格式cd-da就极其类似于它。它符合riff(resource interchange file format)文件规范,用于保存windows平台的音频信息资源,被windows平台及其应用程序所广泛支持。wav格式支持msadpcm、ccitt alaw、ccitt μlaw和其他压缩算法,支持多种音频位数、采样频率和声道,是pc机上最为流行的声音文件格式,但其文件尺寸较大,多用于存储简短的声音片断。但是,由于未经压缩,wav的存储容量非常大,大约一分钟cd音质的音频要占用10mb的存储空间,不利于用户存储歌曲,更不利于音乐的网上传播。
/ W: D' v" d* q. U! M6 |1 r3 H" A4 f/ i# A. v/ n! [/ \
mp3——针对传统的wav文件体积过于“庞大”,不便于保存和网络传播的缺点,“动态图象专家组”(全称为:moving picture experts group,一个专为影音数据压缩研发公开标准的团体)经过努力,提出了广受欢迎的标准mpeg。mp3的全称为:mpeg 1 audio layer 3,是一种高性能的声音压缩编码方案。audio layer 3是mpeg-1的第三层声音压缩标准。每一层的压缩率并不相同,第一层为1:4,第二层为1:6-1:8,第三层则高达1:10-1:12。创建mp3文件时,mp3编码器读取wav文件并同时剥离了其中不为人感知的部分。例如,大多数人听不到16khz以上的声音,因此mp3编码器便剥离了频率高于预设频率的所有音频,只是我们没有觉察到罢了。所以虽然我们在听歌曲(特别是流行乐)时,感不到mp3与cd有什么区别,但在欣赏古典乐时就感到了明显的差距(不过你也得像笔者一样有一对高保真音箱,否则……)。mp3成功创造了与cd几乎具有相同音质但又小得多的声音文件。例如,一首50mb的wav格式的歌曲用mp3压缩后只需4mb左右的存储空间,一张光盘就可以储存100多首mp3歌曲,而以前在互联网上要几个小时才能完成下载的一首歌曲,现在其mp3格式只需几分钟。所以mp3的出现使在网上发布和传输歌曲成为了可能,互联网真正成为了最重要的音乐资料库,是音乐爱好者的一大福音,是数字音频界一场划时代的革命。尽管眼下由于mp3涉及到版权等相关问题,遭到作曲家和音乐制作公司的打击,但仍然无法熄灭人们对其沸腾的热情。音乐爱好者们不仅可以在电脑上享受mp3音乐,还可以购买到能播放mp3音乐的电子表、手机等产品,更可以通过相关软件管理、编辑和制作个性化的mp3,真是其乐无穷。
( e# c$ D( k* `; K' y
/ X' J. h3 x+ R# M& c" S+ |+ {+ z0 A) ^wma—— 全称为“windows media audio”的wma是微软挑战mp3的产物,使用windows操作系统自带的media player 6.x(“媒体播放器”)以上版本即可播放,并且随着集成了media player 8.0(media player 8.0)的微软下一代操作系统windows xp的广泛使用,会有更多的人使用这一全新的媒体格式。通过压缩实验可以得知,在低比特率时(如采用48kbps),相同音质的wma文件比mp3小了许多,这就是它的优势。微软推出wma时曾宣称它可以保护版权,例如,版权限制可以规定wma文件只能在指定的机器、指定的播放器,甚至指定的时间内播出(那对我们还有什么用?),但是wma推出不到一周,黑客们就将这些限制破解了(黑客高手们万岁!)。不错的本质加上微软的大力推广,相信wma的前景一片光明。2 _" b X$ g4 @( \1 V$ s ?/ U
; Z8 @5 P4 {) V5 \6 t( k! ] Rvqf ——由ntt(日本电报电话)和yamaha公司联合开发的这种电脑音乐压缩格式的压缩率惊人,一般情况下它的压缩率能达到1:18,而mp3也就在1:12左右。vqf的音质远胜过了mp3,并且它也是免费的(好东西!)。但由于mp3的数字音频界霸主地位已经形成,一时难以撼动,vqf受关注的程度并不高,所以支持的播放软件并不多,yamaha soundvq是比较优秀的一款。
" {; X7 C$ N' K) c( g* e2 D3 I
, A! F- H3 L. M5 a4 q6 y5 W$ Haiff——.aif/.aiff:aiff是音频交换文件格式(audio interchange file format)的英文缩写,是苹果计算机公司开发的一种声音文件格式,被macintosh平台及其应用程序所支持,netscape navigator浏览器中的liveaudio也支持aiff格式,sgi及其他专业音频软件包也同样支持这种格式。aiff支持ace2、ace8、mac3和mac6压缩,支持16位44.1khz立体声。* I* E, `6 G* B- O' G
% X: t+ P2 P; ?. q9 n# D: [
audio——.au:audio文件是sun microsystems公司推出的一种经过压缩的数字声音格式,是internet中常用的声音文件格式,netscape navigator浏览器中的liveaudio也支持audio格式的声音文件。 # d& X8 W9 s6 y+ C
( y, W; R1 c |+ G* Z/ fsound文件——.snd:sound文件是next computer公司推出的数字声音文件格式,支持压缩。( O( S% x0 J6 n: G/ t$ ^
' e8 b5 n+ P( m$ h" ^$ A/ ~voice文件——.voc:voice文件是creative labs(创新公司)开发的声音文件格式,多用于保存creative sound blaster(创新声霸)系列声卡所采集的声音数据,被windows平台和dos平台所支持,支持ccitt alaw和ccitt μlaw等压缩算法。
) |. o6 q8 q5 Y$ E/ t# _# o* T6 _5 r& \& J H% W. b% i' H
mpeg音频文件——.mp1/.mp2/.mp3( h. j# W* X/ X% D
mpeg是运动图象专家组(moving picture experts group)的英文缩写,代表mpeg运动图象压缩标准,这里的音频文件格式指的是mpeg标准中的音频部分,即mpeg音频层(mpeg audio layer)。mpeg音频文件的压缩是一种有损压缩,根据压缩质量和编码复杂程度的不同可分为三层(mpeg audio layer 1/2/3),分别对应mp1、mp2和mp3这三种声音文件。mpeg音频编码具有很高的压缩率,mp1和mp2的压缩率分别为4∶1和6∶1~8∶1,而mp3的压缩率则高达10∶1~12∶1,也就是说一分钟cd音质的音乐,未经压缩需要10mb存储空间,而经过mp3压缩编码后只有1mb左右,同时其音质基本保持不失真,因此,目前使用最多的是mp3文件格式。
" D& D. z0 l% y
# d9 V1 X% I4 ~& s% F: C4 ?( T1 Prealaudio文件——.ra/.rm/.ram
: |' k. u0 H j3 }' e- \realaudio文件是realnetworks公司开发的一种新型流式音频(streaming audio)文件格式,它包含在realnetworks公司所制定的音频、视频压缩规范realmedia中,主要用于在低速率的广域网上实时传输音频信息。网络连接速率不同,客户端所获得的声音质量也不尽相同:对于14.4kbps的网络连接,可获得调幅(am)质量的音质;对于28.8kbps的连接,可以达到广播级的声音质量;如果拥有isdn或更快的线路连接,则可获得cd音质的声音。
& y& i& T! z7 l9 U
+ h+ J# w. m0 G: A
! u& S: n5 w5 R: Q" bb. midi文件:
$ h" [0 @7 W3 u3 j& y/ r- F! h2 ?$ y
midi文件——.mid/.rmi
- |- N( S7 {# q5 _ k. Gmidi是乐器数字接口(musical instrument digital interface)的英文缩写,是数字音乐/电子合成乐器的统一国际标准,它定义了计算机音乐程序、合成器及其他电子设备交换音乐信号的方式,还规定了不同厂家的电子乐器与计算机连接的电缆和硬件及设备间数据传输的协议,可用于为不同乐器创建数字声音,可以模拟大提琴、小提琴、钢琴等常见乐器。在midi文件中,只包含产生某种声音的指令,这些指令包括使用什么midi设备的音色、声音的强弱、声音持续多长时间等,计算机将这些指令发送给声卡,声卡按照指令将声音合成出来,midi声音在重放时可以有不同的效果,这取决于音乐合成器的质量。相对于保存真实采样数据的声音文件,midi文件显得更加紧凑,其文件尺寸通常比声音文件小得多。" p/ O; U L. H3 p; M2 Q- r
" K# T) g! \8 B" @. }4 w) \
模块文件——.mod/.s3m/.xm/.mtm/.far/.kar/.it
/ x4 l# I2 L. _" p, K0 D7 @; P5 l模块(module)格式是一种已经存在了很长时间的声音记录方式,它同时具有midi与数字音频的共同特性。模块文件中既包括如何演奏乐器的指令,又保存了数字声音信号的采样数据,为此,其声音回放质量对音频硬件的依赖性较小,也就是说,在不同的机器上可以获得基本相似的声音回放质量。模块文件根据不同的编码方法有mod、s3m、xm、mtm、far、kar、it等多种不同格式。- w$ x) D9 j3 j
& V$ T( E2 _$ i8 Y _2 L$ A" c4 f4 j! b5 C. C
) z7 Q' l/ T; Z3 [' I U4 _, p3 r; o
2. 视频影象文件
, C0 F2 B {) C X7 @
4 U7 E# M2 P1 z/ t' X1 Z广义的视频文件细分起来,又可以分两类,即动画文件和影象文件:动画文件指由相互关联的若干帧静止图象所组成的图象序列,这些静止图象连续播放便形成一组动画,通常用来完成简单的动态过程演示;影象文件,主要指那些包含了实时的音频、视频信息的多媒体文件,其多媒体信息通常来源于视频输入设备,由于同时包含了大量的音频、视频信息,影象文件往往相当庞大,动辄几mb甚至几十mb.这里省去介绍动画文件。
1 p2 f$ q! L, h6 F( T" T8 V0 X9 \$ T$ T- S/ |; T# r+ {( _
. i# ]- V3 ~0 u w1 C1 `- S7 _+ ?" q! J
( ~( Y2 F Y3 R M- T/ {
avi格式——
: P& n9 f- M+ D8 `+ ]% R' \avi是音频视频交错(audio video interleaved)的英文缩写,它是microsoft公司开发的一种符合riff文件规范的数字音频与视频文件格式,原先用于microsoft video for windows (简称vfw)环境,现在已被windows 95/98、os/2等多数操作系统直接支持。avi格式允许视频和音频交错在一起同步播放,支持256色和rle压缩,但avi文件并未限定压缩标准,因此,avi文件格式只是作为控制界面上的标准,不具有兼容性,用不同压缩算法生成的avi文件,必须使用相应的解压缩算法才能播放出来。常用的avi播放驱动程序,主要是microsoft video for windows或windows 95/98中的video 1,以及intel公司的indeo video。avi文件目前主要应用在多媒体光盘上,用来保存电影、电视等各种影象信息,有时也出现在internet上,供用户下载、欣赏新影片的精彩片断。5 \( Y- O2 R) n" v8 `
: Y9 M8 C9 Y% V如果你是一名游戏玩家,应该会注意到很多游戏的片首动画都是avi格式的吧。比如很多人喜欢玩的《仙剑奇侠传》,片首那段极富中国传统色彩(青山、绿水、白鹭)的动画就是采用的avi格式。avi有一个专业的名字,叫做音频视频交错(audio video interleaved)格式。它的背景不可小看,它是由microsoft公司开发的一种数字音频与视频文件格式,原先仅仅用于微软的视窗视频操作环境(vfw,microsoft video for windows),现在已被大多数操作系统直接支持。avi格式允许视频和音频交错在一起同步播放,但avi文件没有限定压缩标准,由此就造就了avi的一个“永远的心痛”,即avi文件格式不具有兼容性。不同压缩标准生成的avi文件,就必须使用相应的解压缩算法才能将之播放出来。我们常常可以在多媒体光盘上发现它的踪影,一般用于保存电影、电视等各种影像信息,有时它也出没于internet中,主要用于让用户欣赏新影片的精彩片段。常用的avi播放驱动程序,主要有microsoft video for windows或windows 95/98中的video 1,以及intel公司的indeo video等等。1 w1 I9 M) I4 ]6 Y; [: x. {
6 m l+ P7 Z: s! L
" o2 A* B8 z# T$ x% ~( I# k
mov格式(quicktime)——
6 D! s4 E# M7 W8 O6 wquicktime格式大家可能不怎么熟悉,因为它是apple公司开发的一种音频、视频文件格式。quicktime用于保存音频和视频信息,现在它被包括apple mac os、microsoft windows 95/98/nt在内的所有主流电脑平台支持。quicktime文件格式支持25位彩色,支持领先的集成压缩技术,提供150多种视频效果,并配有提供了200多种midi兼容音响和设备的声音装置。新版的quicktime进一步扩展了原有功能,包含了基于internet应用的关键特性。综上,quicktime因具有跨平台、存储空间要求小等技术特点,得到业界的广泛认可,目前已成为数字媒体软件技术领域的事实上的工业标准。8 m* p% @# R6 b* W# r3 i
+ T; a) V8 p* _/ O$ v# P8 hquicktime是apple计算机公司开发的一种音频、视频文件格式,用于保存音频和视频信息,具有先进的视频和音频功能,被包括apple mac os、microsoft windows 95/98/nt在内的所有主流电脑平台支持。quicktime文件格式支持25位彩色,支持rle、jpeg等领先的集成压缩技术,提供150多种视频效果,并配有提供了200多种midi兼容音响和设备的声音装置。新版的quicktime进一步扩展了原有功能,包含了基于internet应用的关键特性,能够通过internet提供实时的数字化信息流、工作流与文件回放功能,此外,quicktime还采用了一种称为quicktime vr (简作qtvr)技术的虚拟现实(virtual reality, vr)技术,用户通过鼠标或键盘的交互式控制,可以观察某一地点周围360度的景象,或者从空间任何角度观察某一物体。quicktime以其领先的多媒体技术和跨平台特性、较小的存储空间要求、技术细节的独立性以及系统的高度开放性,得到业界的广泛认可,目前已成为数字媒体软件技术领域的事实上的工业标准。国际标准化组织(iso)最近选择quicktime文件格式作为开发mpeg4规范的统一数字媒体存储格式。
4 L/ U8 w* n/ }$ P; x: c
5 ~0 E( D- Y7 |/ {- |1 X u7 z' f) b
mpeg/mpg/dat格式—— - M: V! [9 {; C4 ?& A
大家对在电脑上看vcd都习以为常了吧?但你知道如何将那么多的音频和视频信息压缩到一张cd光盘中的吗?如果你曾打开过vcd光盘的文件,你会发现其中有一个mpeg的文件夹。此时聪明的你一定会意识到vcd光盘压缩就是采用mpeg(可参考本报36期21版的内容)这种文件格式。就是moving pictures experts group(动态图像专家组)的缩写,由国际标准化组织iso(international standards organization)与iec(international electronic committee)于1988年联合成立,专门致力于运动图像(mpeg视频)及其伴音编码(mpeg音频)标准化工作。mpeg是运动图像压缩算法的国际标准,现已被几乎所有的计算机平台共同支持。和前面某些视频格式不同的是,mpeg采用有损压缩方法减少运动图像中的冗余信息从而达到高压缩比的目的,当然这些是在保证影像质量的基础上进行的。mpeg压缩标准是针对运动图像而设计的,其基本方法是:在单位时间内采集并保存第一帧信息,然后只存储其余帧相对第一帧发生变化的部分,从而达到压缩的目的。mpeg的平均压缩比为50∶1,最高可达200∶1,压缩效率之高由此可见一斑。同时图像和音响的质量也非常好,并且在微机上有统一的标准格式,兼容性相当好。mpeg标准包括mpeg视频、mpeg音频和mpeg系统(视频、音频同步)三个部分,mp3音频文件就是mpeg音频的一个典型应用,而video cd (vcd)、super vcd (svcd)、dvd (digital versatile disk)则是全面采用mpeg技术所产生出来的新型消费类电子产品。$ t0 v9 u6 q; p v5 P
/ e8 X* ^+ X5 T G+ J1 W n0 Y
mpeg文件格式是运动图象压缩算法的国际标准,它采用有损压缩方法减少运动图象中的冗余信息,同时保证每秒30帧的图象动态刷新率,已被几乎所有的计算机平台共同支持。mpeg标准包括mpeg视频、mpeg音频和mpeg系统(视频、音频同步)三个部分,前文介绍的mp3音频文件就是mpeg音频的一个典型应用,而video cd (vcd)、super vcd (svcd)、dvd (digital versatile disk)则是全面采用mpeg技术所产生出来的新型消费类电子产品。mpeg压缩标准是针对运动图象而设计的,其基本方法是:在单位时间内采集并保存第一帧信息,然后只存储其余帧相对第一帧发生变化的部分,从而达到压缩的目的,它主要采用两个基本压缩技术:运动补偿技术(预测编码和插补码)实现时间上的压缩,变换域(离散余弦变换dct)压缩技术实现空间上的压缩。mpeg的平均压缩比为50∶1,最高可达200∶1,压缩效率非常高,同时图象和音响的质量也非常好,并且在微机上有统一的标准格式,兼容性相当好。
# G: \ o' |3 m5 d6 ` U% z4 c3 l9 k+ U$ X! z
( E. Y( \+ z: E
d, H5 r2 D0 i
/ A" B/ p! {" P+ i6 S+ d
4 z1 Q. T1 W7 ^! u% `
二. 流式媒体文件以及流式媒体文件技术,协议概述:
4 ^, f7 A% [7 [1 P7 s; I. B6 F" N% I' G
流式媒体指在internet/intranet中使用流式传输技术的连续时基媒体,如音频、视频等多媒体文件。流式媒体在播放前并不下载整个文件,只将开始部分内容存入内存,流式媒体的数据流随时传送、随时播放,只是在开始时有一些延迟。实现流媒体的关键技术是流式传输。
: N: r- Y4 l$ j/ V$ W; l7 F6 x; A
流式传输定义很广泛,现在主要指通过网络传送媒体(如视频、音频)的技术总称。其特定含义为通过互联网或局域网将影视节目传送到计算机。9 Y' F, Z0 i9 [9 r$ e( W1 o, B
0 u1 @# M; h3 w' u. F2 ]
; ^+ c8 b1 ?) E5 x% m, \6 Y1. 流式媒体文件格式(streaming video/sound format) 分类:
2 g& @+ {3 N5 B6 l
/ |+ R" w5 I. `6 P6 Irm ——我们把可以一边下载一边播放的影音文件称为流式文件(与其相对需完全下载才能播放的即为离散文件),rm(全称为:realmedia)格式就是由realnetwork公司开发的一种流媒体视频文件格式,它主要包含realaudio、realvideo、realflash三部分。 rm文件可以在有限的网络带宽下实现比较流畅的在线视频和音频播放,因此是目前网络中应用最广泛的流式媒体。rm的突出优点就是压缩比高,例如在牺牲音质的情况下,它能将4mb左右的mp3歌曲压缩到惊人的几百kb(1024kb=1mb),很适合网上传播。但是,伴随高压缩比而来的就是文件低劣的音质和画质。因而,人们主要用rm中的realflash来压缩色彩和音效都很简单的动画片。如目前市场上6张光盘的全套《灌篮高手》就是这种格式。
7 H9 C a3 }" D1 q# `2 V4 K! e5 K% V9 ~+ [/ d: K
rm格式是realnetworks公司开发的一种新型流式视频文件格式,它麾下共有三员大将:realaudio、realvideo和realflash。realaudio用来传输接近cd音质的音频数据,realvideo用来传输连续视频数据,而realflash则是realnetworks公司与macromedia公司新近合作推出的一种高压缩比的动画格式。realmedia可以根据网络数据传输速率的不同制定了不同的压缩比率,从而实现在低速率的广域网上进行影像数据的实时传送和实时播放。这里我们主要介绍realvideo,它除了可以以普通的视频文件形式播放之外,还可以与realserver服务器相配合,首先由realencoder负责将已有的视频文件实时转换成realmedia格式,realserver则负责广播realmedia视频文件。在数据传输过程中可以边下载边由realplayer播放视频影像,而不必像大多数视频文件那样,必须先下载然后才能播放。目前,internet上已有不少网站利用realvideo技术进行重大事件的实况转播。 6 ^$ n2 C1 N) {) ^5 V4 r, g
; g" R3 E2 `* M" n8 f' ?* H: E7 N* O7 N" S! L% x
/ f, Z) ^2 Q& W' u# N, iasf——微软为与rm竞争,推出了一种新的网络传播多媒体流信息的解决方案windows media service,该方案的核心就是asf(全称为advanced streaming format,即高级流格式)。asf是一种数据文件格式,音频、视频、图象以及控制命令脚本等多媒体信息都可以通过这种格式,以网络数据包的形式传播。由于是微软的产品,前景十分光明,但目前国内电脑影音玩家用得还不多。高压缩比影音格式的出现和广泛使用,使在个人计算机硬盘中保存大量的歌曲、电影和电视剧成为了可能,这也正是本文主题的技术基础。. z+ j+ j a$ `
( g6 @& G8 l. [- P8 S7 q9 D" V
asf是一个独立于编码方式的在internet上实时传播多媒体的技术标准,microsoft公司希望用asf取代quicktime之类的技术标准以及wav、avi之类的文件扩展名,并打算将asf用作将来的windows版本中所有多媒体内容的标准文件格式。asf的主要优点包括:本地或网络回放、可扩充的媒体类型、部件下载、可伸缩的媒体类型、流的优先级化、多语言支持、环境独立性、丰富的流间关系以及扩展性等。. }' P7 h% n9 z& }5 i5 r& t
$ q3 l) o& @( e. g% F9 [- [4 \+ ~5 D' O8 n. ]8 `/ t5 w# `
+ S# I& b. Z$ O5 _* v6 Q0 u5 umov文件格式(quicktime)——. Z8 f2 K0 x1 X5 ]8 x$ t
mov也可以作为一种流文件格式。quicktime能够通过internet提供实时的数字化信息流、工作流与文件回放功能,为了适应这一网络多媒体应用,quicktime为多种流行的浏览器软件提供了相应的quicktime viewer插件(plug-in),能够在浏览器中实现多媒体数据的实时回放。该插件的“快速启动(fast start)”功能,可以令用户几乎能在发出请求的同时便收看到第一帧视频画面,而且,该插件可以在视频数据下载的同时就开始播放视频图像,用户不需要等到全部下载完毕就能进行欣赏。此外,quicktime还提供了自动速率选择功能,当用户通过调用插件来播放quicktime多媒体文件时,能够自己选择不同的连接速率下载并播放影像,当然,不同的速率对应着不同的图像质量。此外,quicktime还采用了一种称为quicktime vr的虚拟现实(vr,virtual reality)技术,用户只需通过鼠标或键盘,就可以观察某一地点周围360度的景象,或者从空间任何角度观察某一物体。
8 h0 C9 V! i+ F: v8 u8 e
; S; V0 i$ j9 b& h# ^9 h5 J
4 n3 R) z" S9 H3 e8 `7 y# B; W0 ^, l9 C8 I) O& S1 s9 B
2. 流媒体文件协议。 : |/ J x& ]6 z1 i2 g* x$ m
* @1 _7 v0 d" m5 J; q即时串流通讯协议(real time streaming protocol,rtsp)——
# z. ? I! z# M# O它是realnetworks公司协助建立的一个用来传送串流媒体的开放网页标准。虽然它必须使用一种称为realserver的特殊服务器,然而rtsp能够提升流式媒体影片的品质,改善传送效率以及提供更佳的高流量处理功能。如果你的isp(因特网信息服务提供商)具备了realserver服务,那么建议你使用realserver而不要使用 web服务器来传送串流媒体文件。- o, k, G& T8 D e3 }
) O) N' M& [ w# @0 W6 H
实时流协议rtsp(realtimestreamingprotocol)是由realnetworks和netscape共同提出的,该协议定义了一对多应用程序如何有效地通过ip网络传送多媒体数据。rtsp在体系结构上位于rtp和rtcp之上,它使用tcp或rtp完成数据传输。http与rtsp相比,http传送html,而rtp传送的是多媒体数据。http请求由客户机发出,服务器作出响应;使用rtsp时,客户机和服务器都可以发出请求,即rtsp可以是双向的。& ?1 l+ d" N9 @
2 C6 T; N% [# E( `. m l+ k2 N2 x0 g' I/ H, v) m& _1 R
6 A; U# Q9 n) r" m" n9 cmms(media server protocol,mms)——
) W& S9 V& m7 ~ M' z( g2 ^, r% `这是微软定义的一种流媒体传输协议。用来访问并流式接收 windows media 服务器中.asf 文件的一种协议。mms协议用于访问windows media发布点上的单播内容。mms 是连接 windows media 单播服务的默认方法。若观众在 windows media player 中键入一个url 以连接内容,而不是通过超级链接访问内容,则他们必须使用mms 协议引用该流。当使用 mms 协议连接到发布点时,使用协议翻转以获得最佳连接。“协议翻转”始于试图通过 mmsu 连接客户端。mmst 是 mms 协议结合udp 数据传送。如果 mmsu 连接不成功,则服务器试图使用 mmst。mmst 是 mms 协议结合 tcp 数据传送。如果连接到编入索引的 .asf 文件,想要快进、后退、暂停、开始和停止流,则必须使用 mms。不能用 unc 路径快进或后退。若您从独立的 windows media player 连接到发布点,则必须指定单播内容的 url。若内容在主发布点点播发布,则 url由服务器名和 .asf 文件名组成。
3 y& [' ?, t# w0 \' P- f, N( p
例如:mms://windows_media_server/sample.asf 其中 windows media server是 windows media 服务器名,sample.asf 是您想要使之转化为流的.asf 文件名。若您有实时内容要通过广播单播发布,则该 url 由服务器名和发布点别名组成。例如:mms://windows_media_server/liveevents这里 windows_media_server 是 windows media 服务器名,而 liveevents 是发布点名。 f( j2 [! h1 `5 f
! x* U1 v- M" |% L V1 N
0 V: n0 v3 E3 b8 N# K |
|