| 摘要 | 第4-5页 |
| Abstract | 第5页 |
| 第1章 绪论 | 第8-14页 |
| 1.1 课题来源及研究意义 | 第8页 |
| 1.2 与课题相关的国内外研究综述 | 第8-12页 |
| 1.2.1 IPTV/VOD 行业的现状 | 第9-10页 |
| 1.2.2 视频转码技术 | 第10-11页 |
| 1.2.3 分布式视频转码框架 | 第11-12页 |
| 1.3 本论文的主要工作内容 | 第12-14页 |
| 第2章 需求分析与概要设计 | 第14-23页 |
| 2.1 业务需求 | 第14页 |
| 2.2 功能性需求 | 第14-18页 |
| 2.2.1 视频转码 | 第14-16页 |
| 2.2.2 用户请求任务的分配 | 第16页 |
| 2.2.3 负载均衡 | 第16-17页 |
| 2.2.4 异常处理 | 第17页 |
| 2.2.5 视频存储 | 第17-18页 |
| 2.2.6 转码系统作业清理 | 第18页 |
| 2.3 非功能性需求 | 第18-19页 |
| 2.3.1 性能需求 | 第18页 |
| 2.3.2 易用性 | 第18-19页 |
| 2.4 分布式视频转码系统架构 | 第19-22页 |
| 2.5 本章小结 | 第22-23页 |
| 第3章 分布式转码系统的详细设计与实现 | 第23-44页 |
| 3.1 视频转码基础 | 第23-27页 |
| 3.1.1 封装格式和编码格式 | 第23-26页 |
| 3.1.2 码率帧率和分辨率 | 第26页 |
| 3.1.3 Close-GOP 与 Open-GOP | 第26-27页 |
| 3.2 视频的处理 | 第27-35页 |
| 3.2.1 视频切割分段和合并 | 第27-31页 |
| 3.2.2 视频存储 | 第31-34页 |
| 3.2.3 视频转码状态的更新和垃圾收集 | 第34-35页 |
| 3.3 任务分配算法 | 第35-40页 |
| 3.3.1 节点资源的计算 | 第35-36页 |
| 3.3.2 任务的分配 | 第36-40页 |
| 3.4 负载均衡策略 | 第40-41页 |
| 3.5 异常处理 | 第41-43页 |
| 3.5.1 转码节点失效引起的异常 | 第41页 |
| 3.5.2 单个视频片段转码失败引起的异常 | 第41-43页 |
| 3.6 本章小结 | 第43-44页 |
| 第4章 分布式转码系统的测试和分析 | 第44-59页 |
| 4.1 测试工具和环境 | 第44页 |
| 4.2 功能测试 | 第44-47页 |
| 4.3 集群环境下转码性能测试 | 第47-49页 |
| 4.3.1 集群转码单个视频时的性能 | 第47-48页 |
| 4.3.2 集群转码多个视频时的性能 | 第48-49页 |
| 4.4 单机环境与分布式环境系统性能对比 | 第49-51页 |
| 4.5 系统划分块数的性能对比 | 第51-53页 |
| 4.6 双重权值分配算法的测试 | 第53-58页 |
| 4.7 本章小结 | 第58-59页 |
| 结论 | 第59-60页 |
| 参考文献 | 第60-64页 |
| 致谢 | 第64-65页 |
| 个人简历 | 第65页 |