问答题 试题四(共13分) 阅读下列说明,回答问题1至问题4,将答案填入答题纸的对应栏内。 [说明] 某公司决定开发一套适用于家庭用户的远程视频监控系统。系统的服务器端构建在嵌入式计算机系统上,并利用支持UVC标准的USB摄像头捕获现场视频。该摄像头还直接支持JPEG图像编码。为了将监控视频发送到客户端,该公司的研发团队实验了两套方案。 方案一是利用开源MJPEG-streamer流媒体服务器将视频以M-JPEG编码方式通过HTTP协议传送到客户端。MJPEG-streamer服务器内部已经实现了HTTP协议,因此客户端可以采用流行的Web浏览器观看监控视频。 方案二是利用开源crtmpserver流媒体服务器和ffmpeg音视频编码库,将视频以H.264编码方式并通过RTMP协议传送到客户端。 M-JPEG(Motion Joint Photographic Experts Group)是一种基于JPEG静态图像压缩编码发展起来的动态图像压缩技术,可以生成序列化的运动图像,其主要特点是基本不考虑视频流中不同帧之间的变化,只单独对某一帧进行压缩。 RTMP(Real Time Messaging Protocol)是基于TCP且专门用来传输Flash音视频数据的流媒体协议,最初由Macromedia公司创建,是一种私有协议。
问答题 [问题1](3分) 简述流媒体的概念。
【正确答案】 流媒体是指能够以流式传输方式通过网络传播的音频、视频等媒体格式,其主要特点是媒体文件可以边下载边实时播放,而不用等待完全下载之后再播放。
【答案解析】试题四分析 本题是一个综合应用题,考查考生的复杂多媒体应用系统设计能力,要求考生能够将多媒体视音频、计算机网络、多媒体软件系统集成等方面的知识结合起来灵活运用。 [问题1] 本问题主要考查流媒体的概念。流媒体是指能够以流式传输方式通过网络传播的音频、视频等媒体格式,其主要特点是媒体文件可以边下载边实时播放,而不用等待完全下载之后再播放。
问答题 [问题2](2分) 该公司的研发团队在100Mbps局域网内单客户端条件下对比两套方案,发现在相同的摄像参数配置下,采用方案一时客户端看到的视频往往更流畅,效果更好。试分析原因。
【正确答案】 原因:方案一采用M-JPEG视频编码,实现该编码算法所需的计算量小,嵌入式服务器端的计算负载轻,因此可以实时地完成视频编码任务;方案二采用H.264视频编码,实现该编码算法所需的计算量大,而嵌入式系统计算能力有限,因此在某些摄像参数配置下无法实时完成视频编码任务,造成客户端看到的视频不流畅。
【答案解析】 本问题主要考查多媒体应用系统设计能力,检验是否能够综合考虑多个因素,做出正确的设计决策。方案一采用M-JPEG视频编码,实现该编码算法所需的计算量小,嵌入式服务器端的计算负载轻,因此可以实时地完成视频编码任务。方案二采用H.264视频编码,实现该编码算法所需的计算量大,而嵌入式系统计算能力有限,因此在某些摄像参数配置下无法实时完成视频编码任务,造成客户端看到的视频不流畅。
问答题 [问题3](4分) 在传输带宽受限的广域网环境下应该采用哪种方案?请说明原因。
【正确答案】 ①采用方案二。 ②方案二采用H.264视频编码,压缩率更高,网络传输时占用的网络带宽更小。
【答案解析】 本问题主要考查多媒体应用系统需求分析能力、系统设计能力,检验是否能够综合考虑多个因素,做出正确的设计决策。方案二采用H.264视频编码,压缩率更高,网络传输时占用的网络带宽更小,更适合题目要求的低带宽应用场景。
问答题 [问题4](4分) 采用方案二时,如果想让客户端也能利用普通的Web浏览器设置监控参数、观看监控视频,那么: ①客户端必须安装什么软件? ②嵌入式服务器端需要增加什么软件?
【正确答案】 ①Flash播放器。 ②答案一:Web服务器软件;答案二:HTTP服务器软件。
【答案解析】 本问题主要考查网络多媒体系统相关概念和结构的理解。