kSpeed 170 +timestampOffset; //修改时间戳 body.setTimestamp(timestamp); 慢速播放的工作流程,如图2 所示。 175 图2 慢速播放工作流程 Fig. 2 the work flow of slow play 3.3 测试 最后通过测试实验,基本实现了在线视频的变速播放功能。 180 测试环境为局域网,流媒体服务器采用Windows 2003 Server 服务器,客户端采用 Windows 7 PC 机,视频文件格式为FLV,分别对二分之一、四分之一、正常、二倍速、四 倍速五种速率进行了测试。如图3 所示,以正常速率播放时,下面四个场景分别出现在第1、 37、75、114 帧处。当以二倍速播放时,对应的四个场景分别出现在第1、18、37、58 帧处。 当以二分之一速率播放时,对应的场景分别出现在第1、76、151、230 帧处。四倍速和四分 185 之一速率结果类似。 图3 不同速率视频播放效果比较 Fig. 3 the work flow of Comparison of video playback at different speeds 190 经测试,视频在快速、常速、慢速三种播放速率下都能流畅地播放,且支持不同速率之 间平滑切换,同时支持暂停、继续播放、拖动进度条到新位置播放等操作。 4 总结 本文提出的方法是在流媒体服务器端实现,采用提高帧率和丢帧的方法实现快速播放, 降低帧率来实现慢速播放,对网络带宽和服务器负载没有带来额外的压力,而且经过实现测 195 试,对该方案的可行性给予了肯定。 目前互联网中的各大视频网站都善不支持这一功能,本文提出的方案可以很好地实现这 一功能,而且可以更好地提高用户体验性和交互性,但其中难免存在一些缺点和不足,以后 将会深入研究并做进一步的完善。 [参考文献] (References) 200 [1] 舒永明. 音视频变速播放算法及其在IPTV 中应用的研究[D]. 大连:大连理工大学,2008. [2] 元辉. 新一代视频编码技术研究[D]. 西安:西安电子科技大学,2011. [3] 熊淑华. 一种任意帧率的MPEG 视频播放算法[N]. 四川大学学报(自然科学版),2001,38(2). [4] 石刚,李子平,徐志立. 基于Red5 的流媒体实时视频系统的设计与实现[N]. 仪表技术,2010(6). [5] 刘璐,董小国. Red5 Flash 服务器研究[N]. 网络安全技术与应用,2009(6). 205 学术论文网Tag:代写硕士论文 代写MBA论文 |