论文部分内容阅读
随着网络的普及与流媒体发展,网络教育以一种不同于传统教育的形态出现在日常生活中。其优点也不断地显现出来,大大增加了学生的主动性,且打破传统教育在很多方面的局限性。以校园网为基础的视频教育平台不仅能满足广大师生对名师讲堂、校园活动的需求,还可以进一步拓展为视频会议等其他应用平台。本文设计以校园网为载体的视频教育系统,采用视频直播的形式来实现网络远程教学,系统在对Live555开源框架进行二次开发的基础上搭建流媒体服务器,并采用H.265视频编码标准以及RTSP、RTP/RTCP网络传输策略来实现基于H.265的视频教育系统。本文首先进行系统方案选择并对所用到的相关技术进行简单介绍,其中包括视频编码标准、流媒体协议以及流媒体开源框架。通过对当前主流的视频编码标准编码后的视频进行质量评估,选择H.265视频编码标准作为系统的视频编码标准;通过分析常见流媒体服务器开源框架的优缺点,并根据系统所采用的流媒体协议,选择Live555作为系统的流媒体服务器。其次,简单地介绍视频教育系统的总体设计,系统主要分为视频采集上传客户端和流媒体服务器以及播放器客户端组成,视频的采集上传客户端采用即插即用的USB摄像头作为硬件设备,调用FFmpeg库对采集的原始视频流编码成H.265码流,为了能适应复杂的、容易丢包的无线网络环境和对后续音频或者字幕的扩展,将编码后的H.265码流进行TS封装。流媒体服务器是在Live555的基础上进行二次开发,采取模块化设计,主要包括流媒体接收模块和转发模块,并采用RTSP协议作为交互协议,实现服务器与各个播放器客户端之间的通信。按照RTSP会话请求,流媒体服务器从网络接收数据,并对接收的数据进行RTP打包与发送,实现流媒体转发功能。播放器客户端选择支持RTSP协议的开源播放器,如VLC播放器,降低了整个系统的开发成本、节约开发时间。最后,采用VLC播放器当作播放器客户端对系统进行了全面的功能测试,并对流媒体服务器转发时延以及系统的时延做出了估计。测试结果表明,系统能够满足实时性要求,视频画面清晰,具有良好的实用价值。