论文部分内容阅读
互联网应用于教育领域使得信息的传播更加便捷,不同地区的学习者得以共享优秀的教育资源,这极大促进了教育事业的发展。同时,我们也需要面对新的问题。首先,视频播放的终端日益多样化,不同的终端(如手机、PC机、平板电脑)对视频格式和视频质量的要求也不尽相同。其次,一些未经授权的视频资源流传于网络。一方面,这些盗版视频侵害了视频发布者的利益,打击了优秀教育视频资源发布者的积极性。另一方面,这些盗版视频大部分清晰度不高,内容不连贯,不利于学习者系统高效地进行学习。因此,很有必要设计一种视频转码与保护系统,完成不同视频格式间的相互转换,同时保护正版教育视频不受非法侵害。
源于上述考虑,本文设计了一种基于开源软件FFmpeg的视频转码与保护系统,并详细描述了其具体实现过程。论文的主要研究工作如下:
(1)针对Linux环境FFmpeg代码的基本解析
通过对FFmpeg视频编解码框架的解析,掌握二次开发的基本原则与方法,构建在Linux环境下的FFmpeg平台,完成支持市面上流行的大部分视频格式之间的相互转换功能。
(2)转码过程中的视频加密与解密实现
研究如何向视频文件中注入对应的保护信息,以达到未授权的播放器无法播放加密后的视频的效果。研究ffplay播放器的播放模块与函数调用流程,在对ffplay源码二次开发的基础上实现基于FFmpeg的视频数保护系统加密视频文件的回放。
(3)FFmpeg图形用户界面(GUI)的设计与实现
FFmpeg基于命令行,不利于操作,本论文将为转码加密模块设计一个基于Qt的友好、可视化的图形界面,方便使用者使用。
相比国内外其他研究,本文的特色之处表现在以下两个方面:
(1)将FFmpeg应用于数字版权保护领域的研究
本文将FFmpeg创造性应用于数字版权保护领域,设计并实现了一个简单有效的视频转码与保护系统。
(2)对FFmpeg平台图形用户界面的研究
FFmpeg是在Linux系统下运行的,操作界面是命令行输入。本文为FFmpeg设计了一款简洁方便的图形化用户界面,从而使FFmpeg的使用变得更加人性化。