论文部分内容阅读
流媒体在Internet上的应用已经非常广泛,在商业领域里,利用流媒体技术开展企业管理、销售技巧等方面的讲座、培训正成为新的关注点。为开展企业职工培训,在企业原有的网站上提供免费开放的视频点播服务是一种不错的选择。
一、系统选型
在流媒体发布系统选用方面,国际国内都集中在Realnetworks公司的RealSystem,微软公司的Windows Media和苹果公司的QuickTime等三大视频流媒体平台上。三者的市场覆盖率、使用费用、音频视频编码质量等方面的比较如下表所示。
综上所述,本系统的架构选用流式媒体方面最为成功的系统RealSystem。
二、RealSystem系统的组成
RealNetworks公司是世界领先的网上流式视音频解决方案的提供者,提供从制作端、服务器端到客户端的所有产品,其应用领域涉及教育、政府、娱乐、电子商务等等方面。它的客户端播放器RealPlayer的全球注册人数已经超过了1.6亿人。RealSystem 容易安装,在高低带宽均可提供良好的视音频质量。
RealSystem由服务器端流播放引擎RealServer、内容制作、客户端播放三个方面的软件组成。
制作端产品:RealProducer有初级版(Basic)和高级版(Plus)两个版本。RealProducer的作用是将普通格式的音频、视频或动画媒体文件通过压缩转换为RealServer能进行流式传输的流格式文件,或者实时压制现场信号并传送给RealServer进行现场直播,它也就是RealSystem的编码器(Encoders ) 。
服务器端产品:服务器端软件RealServer用于提供流式服务。根据应用方案的不同,RealServer可以分为 Basic,Plus,Intranet和Professional几种版本。
客户端产品:客户端播放器RealPlayer分为Basic和Plus两种版本,RealPlayer Basic是免费版本,但RealPlayer Plus不是免费的,它能提供更多的功能。RealPlayer既可以独立运行,也可以作为插件在浏览器中运行。
三、同步多媒体集成语言(SMIL)及其优点
SMIL是同步多媒体集成语言(Synchronized MultiMedia Integration Language)的缩写,是为了在网络上应用多媒体技术,在W3C(World Wide Web Consortium,全球网联合会)的赞助下,于1998年开发的一种语言。很多不同的公司参与了SMIL的开发,包括Apple,Philips,Lucent,Netscape和RealNetworks,还有一些权威的研究开发机构,比如,哥伦比亚大学、CWI(荷兰)和INRLA (法国)。
第一个SMIL的商业工具是RealNetworks公司开发的RealSystem G2。除了使用SMIL作为布局语言外,它还引入了RealText和RealPix,这是新的流数据类型,是针对SMIL量身定做的,可以有效地利用SMIL的强大功能。
2001年8月,W3C建议发行了SMIL2.0版本,它比起SMIL1.0提供了更多的特性和功能。SMIL2.0受到了广泛的工业支持,除了最初的参与者外,还包括Adobe,Macromedia,Microsoft,Intel,IBM,Nokia以及Panasonic。
电视使用了大量多媒体元素,其中图像、伴音、文字等是同步的。而现在的Web页虽然已经是一个多媒体环境,但缺少一种时间上的同步控制机制。SMIL的开发旨在推动一种类似于电视的多媒体网络应用,将多媒体对象集成到同步表现中,也就是说把图像、声音、动画、文本等多媒体内容组合在一起,使所有的对象不仅可以在空间上精确地定位,而且可以在时间上准确地确定它们之间的同步关系。SMIL能够灵活方便地操纵多媒体片段,对多媒体片段实现有机的、智能的组合。
SMIL有以下的优点:
1.多种格式文件的集成展示
多媒体文件格式非常多,例如:如声音就有mp3,wav,ra等;视频的格式有mpg, avi,mov,rm等;图片的格式就更加不用说了。如果格式不一样,并且要求多个剪辑同时播放(例如:显示图像的同时,有解说的声音、图片和文字),就可以用SMIL来组织这些多媒体文件,在不对源文件进行任何修改的情形下,获得我们想要的效果。
2.同时播放在不同地方(服务器上)的多媒体剪辑
视频文件是甲服务器上的a文件,音频文件是乙服务器上的b文件,而解说文字却是丙服务器上的c文件,SMIL可以将这些文件整合在一起。
3.时间控制
SMIL语言可以很方便地建立和控制多媒体节目以及各关联文件的时间线。对于具有内部时间线的媒体文件,比如音频和视频文件,可以运用SMIL选择播放其中一个或几个片段。比如,对于一个30分钟的视频文件,可以只播放從10分钟到20分钟之间的内容,而在其他的时间演示其他的内容,不需要对该视频文件本身作任何的改变。
4.对整个演示进行布局
对视频、文字和声音混合布局。如一个区域(屏幕的上部)播放视频,在另一个区域显示文字(屏幕的底部),在屏幕的右上角显示台标。
5.多语言选择支持
SMIL可以根据用户端系统的播放器选择播放不同语言版本的同一内容的媒体文件。在服务器端存放同一内容的不同解说语言的几个文件,运用SMIL可以根据用户端系统的语言类型选择对应语言的文件进行播放。
6.多带宽选择支持
播放器检测出用户的连接速度后,就同服务器“协商”,要求传输并播放相应的满足连接速度的演示文件。这也就是流技术中常常说的智能流(SureStream )中的一种。
四、系统实现
本系统的设计思想是以Internet为依托,实现操作简单、维护管理方便的点播/直播开放服务,充分运用流媒体技术和RealSystem的流处理技术,采用成熟快捷的ASP+Access技术完成开发。
视频点播系统包括视频点播管理系统、视频点播制作系统和视频点播浏览系统。
视频点播管理系统主要实现了在Web基础上,运用数据库,在线管理视频内容的发布形式,视频内容的添加、存储、定义、组织和维护,以及对整个发布站点的设置和维护。
视频点播制作系统是本系统的核心部分,包括服务器端软件RealServer、内容制作工具RealProducer Plus以及RAM/RPM、SMIL文件的撰写工具,另外还需要有音频视频采集工具。内容制作工具RealProducer Plus用于影视文件的实时和非实时制作。
视频点播浏览系统是客户端点播和观看直播影视的界面。客户端只要安装了IE 5.0以上版本的浏览器、RealPlayer 8.0以上版本的播放器、Internet网络连接和声音卡,就可实现影视的点播和直播,可以体验流媒体的实时和高质。客户在点播影视时除了可以选择解说语种、字幕及字幕语种外,还可以通过查询功能检索需要的影视,以及对影视加以评论。客户可以通过视频分类中的子类进入相应的类别,浏览和点播该类别的所有视频节目,也可以通过点击最新更新、总点播排行、周点播排行和站长推荐中的影视列表中的内容,实现影视点播。
播放效果示例图
本系统完成后,首先在企业内部网运行,很好地实现了音频视频的点播和直播、视频配音、字幕解说和公司的广告同步发布等预期目标,系统运行稳定、内容管理方便。图1是播放效果示例图,图中在右上角显示清晰的公司标志,主要部分显示视频,画面下面显示与画面同步的清晰的文本流。
注:“本文中所涉及到的图表、注解、公式等内容请以PDF格式阅读原文”
一、系统选型
在流媒体发布系统选用方面,国际国内都集中在Realnetworks公司的RealSystem,微软公司的Windows Media和苹果公司的QuickTime等三大视频流媒体平台上。三者的市场覆盖率、使用费用、音频视频编码质量等方面的比较如下表所示。
综上所述,本系统的架构选用流式媒体方面最为成功的系统RealSystem。
二、RealSystem系统的组成
RealNetworks公司是世界领先的网上流式视音频解决方案的提供者,提供从制作端、服务器端到客户端的所有产品,其应用领域涉及教育、政府、娱乐、电子商务等等方面。它的客户端播放器RealPlayer的全球注册人数已经超过了1.6亿人。RealSystem 容易安装,在高低带宽均可提供良好的视音频质量。
RealSystem由服务器端流播放引擎RealServer、内容制作、客户端播放三个方面的软件组成。
制作端产品:RealProducer有初级版(Basic)和高级版(Plus)两个版本。RealProducer的作用是将普通格式的音频、视频或动画媒体文件通过压缩转换为RealServer能进行流式传输的流格式文件,或者实时压制现场信号并传送给RealServer进行现场直播,它也就是RealSystem的编码器(Encoders ) 。
服务器端产品:服务器端软件RealServer用于提供流式服务。根据应用方案的不同,RealServer可以分为 Basic,Plus,Intranet和Professional几种版本。
客户端产品:客户端播放器RealPlayer分为Basic和Plus两种版本,RealPlayer Basic是免费版本,但RealPlayer Plus不是免费的,它能提供更多的功能。RealPlayer既可以独立运行,也可以作为插件在浏览器中运行。
三、同步多媒体集成语言(SMIL)及其优点
SMIL是同步多媒体集成语言(Synchronized MultiMedia Integration Language)的缩写,是为了在网络上应用多媒体技术,在W3C(World Wide Web Consortium,全球网联合会)的赞助下,于1998年开发的一种语言。很多不同的公司参与了SMIL的开发,包括Apple,Philips,Lucent,Netscape和RealNetworks,还有一些权威的研究开发机构,比如,哥伦比亚大学、CWI(荷兰)和INRLA (法国)。
第一个SMIL的商业工具是RealNetworks公司开发的RealSystem G2。除了使用SMIL作为布局语言外,它还引入了RealText和RealPix,这是新的流数据类型,是针对SMIL量身定做的,可以有效地利用SMIL的强大功能。
2001年8月,W3C建议发行了SMIL2.0版本,它比起SMIL1.0提供了更多的特性和功能。SMIL2.0受到了广泛的工业支持,除了最初的参与者外,还包括Adobe,Macromedia,Microsoft,Intel,IBM,Nokia以及Panasonic。
电视使用了大量多媒体元素,其中图像、伴音、文字等是同步的。而现在的Web页虽然已经是一个多媒体环境,但缺少一种时间上的同步控制机制。SMIL的开发旨在推动一种类似于电视的多媒体网络应用,将多媒体对象集成到同步表现中,也就是说把图像、声音、动画、文本等多媒体内容组合在一起,使所有的对象不仅可以在空间上精确地定位,而且可以在时间上准确地确定它们之间的同步关系。SMIL能够灵活方便地操纵多媒体片段,对多媒体片段实现有机的、智能的组合。
SMIL有以下的优点:
1.多种格式文件的集成展示
多媒体文件格式非常多,例如:如声音就有mp3,wav,ra等;视频的格式有mpg, avi,mov,rm等;图片的格式就更加不用说了。如果格式不一样,并且要求多个剪辑同时播放(例如:显示图像的同时,有解说的声音、图片和文字),就可以用SMIL来组织这些多媒体文件,在不对源文件进行任何修改的情形下,获得我们想要的效果。
2.同时播放在不同地方(服务器上)的多媒体剪辑
视频文件是甲服务器上的a文件,音频文件是乙服务器上的b文件,而解说文字却是丙服务器上的c文件,SMIL可以将这些文件整合在一起。
3.时间控制
SMIL语言可以很方便地建立和控制多媒体节目以及各关联文件的时间线。对于具有内部时间线的媒体文件,比如音频和视频文件,可以运用SMIL选择播放其中一个或几个片段。比如,对于一个30分钟的视频文件,可以只播放從10分钟到20分钟之间的内容,而在其他的时间演示其他的内容,不需要对该视频文件本身作任何的改变。
4.对整个演示进行布局
对视频、文字和声音混合布局。如一个区域(屏幕的上部)播放视频,在另一个区域显示文字(屏幕的底部),在屏幕的右上角显示台标。
5.多语言选择支持
SMIL可以根据用户端系统的播放器选择播放不同语言版本的同一内容的媒体文件。在服务器端存放同一内容的不同解说语言的几个文件,运用SMIL可以根据用户端系统的语言类型选择对应语言的文件进行播放。
6.多带宽选择支持
播放器检测出用户的连接速度后,就同服务器“协商”,要求传输并播放相应的满足连接速度的演示文件。这也就是流技术中常常说的智能流(SureStream )中的一种。
四、系统实现
本系统的设计思想是以Internet为依托,实现操作简单、维护管理方便的点播/直播开放服务,充分运用流媒体技术和RealSystem的流处理技术,采用成熟快捷的ASP+Access技术完成开发。
视频点播系统包括视频点播管理系统、视频点播制作系统和视频点播浏览系统。
视频点播管理系统主要实现了在Web基础上,运用数据库,在线管理视频内容的发布形式,视频内容的添加、存储、定义、组织和维护,以及对整个发布站点的设置和维护。
视频点播制作系统是本系统的核心部分,包括服务器端软件RealServer、内容制作工具RealProducer Plus以及RAM/RPM、SMIL文件的撰写工具,另外还需要有音频视频采集工具。内容制作工具RealProducer Plus用于影视文件的实时和非实时制作。
视频点播浏览系统是客户端点播和观看直播影视的界面。客户端只要安装了IE 5.0以上版本的浏览器、RealPlayer 8.0以上版本的播放器、Internet网络连接和声音卡,就可实现影视的点播和直播,可以体验流媒体的实时和高质。客户在点播影视时除了可以选择解说语种、字幕及字幕语种外,还可以通过查询功能检索需要的影视,以及对影视加以评论。客户可以通过视频分类中的子类进入相应的类别,浏览和点播该类别的所有视频节目,也可以通过点击最新更新、总点播排行、周点播排行和站长推荐中的影视列表中的内容,实现影视点播。
播放效果示例图
本系统完成后,首先在企业内部网运行,很好地实现了音频视频的点播和直播、视频配音、字幕解说和公司的广告同步发布等预期目标,系统运行稳定、内容管理方便。图1是播放效果示例图,图中在右上角显示清晰的公司标志,主要部分显示视频,画面下面显示与画面同步的清晰的文本流。
注:“本文中所涉及到的图表、注解、公式等内容请以PDF格式阅读原文”