基本信息
- 项目名称:
- 一种FLV高清视频网站系统设计
- 来源:
- 第十二届“挑战杯”省赛作品
- 小类:
- 信息技术
- 大类:
- 科技发明制作B类
- 简介:
- 本系统旨在构建新型高速率、高质量视频分享平台,将用户上传的视频转换为高质量的FLV视频,充分利用了FLV视频的体积小、速度快、播放便捷等优点,能明显改善教育类视频网站的一系列缺陷。
- 详细介绍:
- 本系统旨在构建新型高速率、高质量视频分享平台,通过将用户上传的视频转换为高质量的FLV视频,充分利用FLV视频的体积小、速度快、播放便捷等优点,能较明显地改善传统视频网站特别是教育类视频网站的一系列缺陷。 项目使用Struts2+Hibernate框架基于MVC模式设计,具有良好的可移植性。同时实现了视频搜索分词排序,并且整合了Ajax技术,在多用户情况下实时显示上传进度条及转换进度条、在用户搜索视频时提供搜索建议等。
作品专业信息
设计、发明的目的和基本思路、创新点、技术关键和主要技术指标
- 随着Web2.0时代的到来,视频网站的用户量及视频量呈井喷姿态,视频网站的浏览量已经高速增长到接近门户网站的水平。传统的视频发布方式开始暴露出越来越多的问题,如视频文件格式庞杂用户必须安装各种相应的播放器、视频体积过大影响播放速度、用户需要安装种类繁多的插件等。 仍在使用传统视频发布方式教育类视频网站已远远无法满足用户需求,其播放速率及便捷性已远远落后与目前主流的商业视频网站。 本系统旨在构建新型高速率、高质量视频分享平台,通过将用户上传的视频转换为高质量的FLV视频,充分利用FLV视频的体积小、速度快、播放便捷等优点,能较明显地改善传统视频网站特别是教育类视频网站的一系列缺陷。 系统运用Mencoder编码器解决了同类网站的视频格式限制缺陷,实现常用多媒体到FLV视频的转换。使用FFmpeg编码器自动截取视频缩略图,同时还融入了Ajax技术,实时显示视频上传及视频转换进度,弥补了在视频转换过程中转换状态不可见的缺陷。在视频搜索方面,还实现了分词排序搜索和Ajax搜索结果建议模块,帮助用户迅速、快捷、全面地搜索到所需要的视频信息。
科学性、先进性
- 支持常用多媒体格式,点开浏览器即可观看视频,无需安装任何软件,缓冲时间极短,视频质量高,在线播放清晰流畅,可移植性较强。
获奖情况及鉴定结果
- 无
作品所处阶段
- 使用测试阶段
技术转让方式
- 开源
作品可展示的形式
- 现场演示
使用说明,技术特点和优势,适应范围,推广前景的技术性说明,市场分析,经济效益预测
- 本系统可作为高校在线多媒体课堂或教育视频网站使用(如湘潭大学“信息与计算科学”教育部第一类特色专业网站的在线多媒体课堂),改进现有教育视频发布平台,也可以在视频分享系统、图书馆多媒体资源分享平台,或是有视频发布需求的门户网站等项目中开展应用。
同类课题研究水平概述
- 随着视频发布的需求不断增加,视频网站系统的设计及实现也逐步引起了人们的重视。“2010-2015年中国网络视频行业投资分析及前景预测报告”中给出的预计,到2010年,中国的网络视频市场将形成以大型门户矩阵、专业视频网站和专业化的行业服务提供商为主体的竞争格局。而大多数相关文献资料中所探讨的流媒体文件格式仍然使用RMVB、MOV、ASF等上一代的流媒体格式,其播放的便捷性和流畅性及视频体积较本作品中的FLV视频都有较大的缺陷。这充分证明了,目前对于使用FLV流媒体技术来搭建视频网站系统的迫切研究需求。 在调研国内外多个知名的视频网站如:Youtube、Google Video、土豆网、优酷网、新浪播客等网站中,关注到现今网站的互联网发展形式、相关应用和视频技术等方面飞速发展。主流视频网站系统所提供观看的视频文件体积小且视频质量无明显降低,用户无需下载亦无需安装播放软件,打开浏览器即可流畅地观看视频。视频网站的这些特性要求网站开发设计技术能够满足相关应用, 基于此深入调研分析了如J2EE、AJAX技术、Mencoder编码器和流媒体转换应用等主流的信息处理技术。J2EE技术的基础就是核心Java平台或Java 2平台的标准版,其中 Struts2是一个由WebWork基础上发展起来的全新框架,吸收了Struts 和WebWork两者的优势,其稳定性、性能等各方面都有很好的保证。而Hibernate作为一个非常成熟的对象关系映射框架,已成为各大JavaWeb项目中所不可或缺的框架之一。本作品使用主流的Struts2和Hibernate作为框架。Mencoder编码器是一款命令行方式的视频处理软件,与FFmpeg编码器相比,有“万能编码器”之称的Mencoder编码器在格式支持范围上有较大优势,该编码器几乎支持所有视频格式。但国内目前很较少有人深入研究并形成系统的应用文档,即较少有如何使用Mencoder编码器将普通视频文件转换为FLV视频文件作分析探讨,也没有对Mencoder编码和其他编码器进行详细的分析比较。面向Mencoder编码器进行FLV等流媒体格式转换应用的探讨也需要进一步深入开展,本作品基于此较为系统地探讨了通过Java执行外部编码器的方式来实现对视频的转换。