当前位置:问答库>论文摘要

题目:基于Hadoop的视频转码服务的设计与实现

关键词:Hadoop,视频转码,HTTP服务

  摘要



随着网络视频内容的增多和视频网站的迅速发展,视频网站每天要发布越来越多的视频,用户在观看网络视频时可以根据网络条件选择普清、高清、超清等多个版本,这个功能是通过对源视频根据不同的码率,分辨率等参数进行转码运算来实现的。由于视频压缩算法越来越复杂,视频转码运算复杂度很高,如何提高视频转码效率,更快发布视频成为视频网站面临的一个重要问题。同时随着视频内容越来越多,视频网站需要更多的服务器来进行视频转码和存储,如何将这些服务器资源更好的利用也成为网站后台架构的一个技术挑战。

       本文所描述的视频转码服务正是基于上述背景,旨在提高视频转码效率和对转码资源进行统一管理与描述。本文的主要工作包括:

1. 总结了原有的视频网站后台架构和视频转码流程,分析了原有工作流程中存在的问题。通过对问题和网站业务的实际需求进行分析,确定了新的转码系统需要满足的功能和非功能需求,并介绍了相关的技术和框架。

       2. 给出了一个整体的解决方案——基于Hadoop的视频转码服务,通过对视频文件按时长分割成多个片段,将分割后视频片段提交到Hadoop集群进行并行转码,来提高视频转码效率,同时对外提供基于HTTP协议的服务接口,外部模块可以通过接口创建和获取转码作业。

       3. 将转码服务应用于网站实际的转码业务中,通过对实际运行中所产生的转码数据的分析,验证了系统对转码效率和整体服务质量的提升,证明系统在功能性和非功能性方面可以满足新的业务需求,并能够显著提高长视频的转码效率,减少视频发布的等待时间。与此同时,文中也分析了待解决的问题,指出了未来的改进方向。

       本文的要旨是基于Hadoop框架和视频网站实际的业务需求,构建出一个视频转码服务平台,以提高视频转码效率,通过Hadoop对转码服务器的资源进行统一的管理,通过服务接口对转码服务资源进行描述。通过与原有工作流程的数据对比,证明该服务在提高视频转码效率,减少视频发布的等待时间,降低服务器资源的管理复杂度中起到了积极的促进作用。