微软新一代流媒体技术研究及原型实现
【摘要】:流媒体技术是互联网技术的研究热点。最新一代流媒体技术称为自适应流媒体技术(又称为HTTP Steaming)。本文关注的HTTP Smooth Streaming是微软HTTP Streaming技术的解决方案。它具备带宽适应性强、缓冲时间短等多个优点,加之微软公司有效的市场运作,使其必将成为下一代流媒体的主流技术之一。
微软针对HTTP Smooth Streaming技术的编码器部分设计了编码器软件Expression Encoder。同时根据视频点播和视频直播两种模式设计了两款服务器软件,Smooth Streaming和Live Smooth Streaming。本次实验通过分析应用HTTP Smooth Streaming技术的流媒体数据包的格式,得出Expression Encoder的工作原理,从而实现了HTTP Smooth Streaming技术的编码部分。
本次实验主要有以下几个工作成果:
(1)提取ffmpeg中封装mp4格式的代码
(2)加载x264编码器,并将ffmpeg提取的代码移植到vs2008上。
(3)将mp4格式的文件转化成ismv文件、ismc文件和ism文件,支持HTTP Smooth Streaming技术的视频点播模式。
(4)将h264码流分段封装成ismv格式的码流,支持HTTP Smooth Streaming技术的视频直播模式。
本文的工作成果在实验室无线网络环境下测试达到了令人满意的效果。
【学位授予单位】:大连理工大学
【学位级别】:硕士
【学位授予年份】:2011
【分类号】:TN919.8