基于FFmpeg的教学用途视频管理系统设计

来源 :科学与技术 | 被引量 : 0次 | 上传用户:boji13
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:针对教学用途设计一个以FFmpeg为核心技术支撑的视频管理系统,支持视频入/出库、基于属性的视频检索、常见视频格式转换、视频播放、基于视频标签截取与合并视频片段等功能,可基本满足教师日常备课的视频管理和制做需求。其突出特点是通过视频属性记录以及视频标记功能,大大提高视频检索、视频片段截取与合并操作的效率。
  关键词:视频标签;视频管理系统;FFmpeg
  一、引言
  一图抵千言,更别说视频了。相对于其它媒体,视频具有表现力强、信息传输量大等特点。如果运用得当,视频辅助教学常常可以起到事半功倍的效果。例如,危玉妹、危薇将法律视频案例运用到教学中,有效提高了教学效率[1]。周娟认为微视频能呈现普通课堂不易呈现的内容,合理应用微视频可以有效提高学生的自主学习能力和学生的实际获得[2]。Amanda L Roshier等对诺丁汉大学兽医科学学院为促进学生学习而开发的在线视频学习资源的教学效果进行了实证研究,结果表明在教学中使用视频辅助教学获得了学生的积极评价[3]。就教学视频的获取而言,随着信息技术的迅猛发展和网络应用的推广普及,教师可获取的视频资源极大地丰富起来了,同时教育管理部门和各高校也在大力建设各类教学资源库,教师可以便利地获得大量视频资源。但是,由于教学研究本身就是个具有创造性的学术工作,教师个体对于具体教学实践的视频需要有着巨大差异,因此,积累和制作适合自身教学用途的教学视频在一定意义上来说是每一名教师都必须做到的。然而,教师要想制成好用的教学视频并不是一件容易的事。虽然如今视频管理和编辑工具越来越容易获得,工具掌握的难度也越来越低,但是就目前而言,已有的视频管理和编辑工具对于大数量视频的管理和编辑效率很低(编辑高清大视频文件时情况尤甚,常会造成计算机系统卡顿),更为重要的是,相比于文字资源内容的易搜索性,当前技术对视频资源内容的检索难度极大,教师常常为了寻找切合某个教学主题的多个短时视频片断,花费大量时间在众多长视频中进行全程人工搜索,效率极低。鉴于此,本文提出设计一种适合管理和编辑大数量视频的管理工具。
  二、FFmpeg介绍
  Ffmpeg既是一款音视频编解码工具,同时也是一组音视频编解码开发套件。作为编解码开发套件,它为开发者提供了丰富的音视频处理的调用接口[5],在许多商用和自由软件中得到了广泛采用。它的开发套件中包含的函数库主要有:1)libavcodec函数库:音视频编解码;2)libavformat函数库:处理音频、视频以及字幕封装和解封装。本文提出的视频管理系统依赖Ffmpeg的这两个函数库提供的API来完成对视频的处理。
  三、教学用途视频管理系统的需求分析
  为了满足教学的多方面需要,教师平时往往积累了大量的教学基础视频,为了备课时能快速调用并编辑特定主题视频,教学用途视频管理系统(以下简称:系统)需要具备特殊的“增删改查”功能。常规的,系统需要提供视频入库(出于便捷考虑,视频入库功能需支持多个视频一次性文件入库操作)和视频出库(即把某个/某些视频保存到指定目录)功能。同时,为了便于教师调取特定内容的入库视频,系统必须提供依据属性的视频检索功能。我们知道,视频文件在入库前一般只带有文件名、时长、大小、帧数率等简单属性,不能满足复杂检索的需要,因此系统在原有属性的基础上重点应为视频提供额外属性,包括固定属性和扩展属性。前者包括内容描述(1个)、关键词(任意多个,支持任何常见的间隔符号),这对于从众多视频文件中迅速找到特定主题的视频非常有帮助,后者为特殊需要提供定制化属性。此外,为方便使用,系统还应提供最近使用视频的列表的功能。
  为了便于后续高效搜索视频内容,视频入库以后,用户可以在任何时候为视频中任意时段做具体的内容标记。为此,系统提供创建、删除、编辑和搜索视频标签的功能,用户通过它在视频中标记感兴趣的视频片段。为了方便使用,系统还提供最近使用视频标签列表的功能。如此,教师平时在收集、使用、编辑视频时,就可以方便地在视频中的任意时段做标记(包括感兴趣的视频片段的起止时间、内容描述和关键词等),将来为某个教学需要进行内容检索时,就可以从大量长视频中迅速定位到特定主题的视频片断,节省重复人工观看视频查找特定内容的大量时间。这样,教师平时所积累的大量视频就不仅仅是令人望而生叹难以实际使用的堆积物,而是可以随时调用的数据资源库。
  在將视频实际用于教学的时候,教师对于视频的使用有三种可能性:一是完整播放原有视频,二是播放某个视频的部分片段,三是播放融合了多个视频片段的视频。这就要求系统为用户提供视频播放、视频格式转换、视频截取和视频合并的功能。对于视频格式转换、视频截取和视频合并,由于有时候需要处理的数量较大,为了方便使用,系统以批处理方式提供相应的功能:先由用户指定要对哪些视频进行格式转换,要对哪些视频截取哪部分视频片段,要合并哪些视频片段,作为任务列表,再由系统集中处理完成。需要特别指出的是,为了辅助教学,教师常会运用运动相机拍摄教学素材。如王亮等将运动相机用于辅助游泳教学[3]。在拍摄过程中,运动相机会同时录制高清版本和低清版本两个视频。高清版本的视频文件的大小通常都达到数G规模,直接用来编辑常常会因为占用计算机过多资源导致卡顿现象,极大影响用户体验。此时,系统支持用户通过观看低清版本视频文件来设置编辑参数,待设置完成后交由系统对高清版本视频执行编辑任务,从而极大地提高编辑效率。如果原先没有对应的低清版本视频,系统对高清版本视频进行压缩处理,生成低清版本视频。
  为了保障系统信息的安全,系统还提供用户管理功能,包括用户注册/注销、用户身份验证和对视频文件访问的权限管理。系统的用户分为管理用户和应用用户两类。系统设置一个永久存在的管理用户,负责自身密码修改和对应用用户的管理,包括注销应用用户,将应用用户密码重置为默认密码,但不能查看应用用户的信息和访问系统中的视频信息。应用用户可以根据需要注册和注销,修改密码,以及为视频设置私有或公开访问权限,默认为公开权限。   四、教学用途视频管理系统的设计
  (一)系统的信息存储设计
  对视频,选择以文件形式进行存储,系统以相对路径进行访问。对其它信息,选择以数据库形式进行存储。考虑到信息规模并不大,为了简化系统配置,选择采用轻型数据库管理系统SQLite进行信息管理。
  (二)系统的事务处理设计
  通过以上需求分析,可以看到系统需要提供用户管理、视频文件管理、视频标签管理和视频编辑任务管理的功能。为此,系统设置了用户管理模块、视频文件管理模块、视频标签管理模块和视频编辑任务管理模块等相应模块,它们的接口描述如下:
  1.用户管理模块:通过访问数据库为系统提供实现用户管理的支撑,包括用户注册,用户注销,用户身份验证,当前登录用户记录和读取,用户密码修改等。
  2.视频文件管理模块:为前端播放器提供视频文件地址,最近入库/修改的视频列表及列表中视频数量的设置,根据查询条件搜索视频,视频文件入库出库与删除,视频文件属性记录生成、删除和编辑,为视频文件增加/删除定制化属性等。
  3.视频标签管理模块:最近生成/修改的标签列表及其列表中标签数量的设置,根据查询条件搜索视频标签,视频标签生成与删除等。
  4.视频编辑任务管理模块:任务列表创建/删除,任务添加,任务顺序调整,任务列表提交,任务列表撤销等。
  (三)系统的用户界面设计
  总体上应遵循Theo Mandel提出的3条用户界面设计“黄金准则”:1)用户操作控制;2)减少用户的记忆负担;3)保持界面一致[6]。因此,系统的整个界面从上到下设置三大分区(菜单区、按钮区和工作区),其中,“菜单区”含有系统可供用户使用的所有功能项,“按钮区”设置常用按钮,“工作区”随工作内容显示对当前操作有帮助的信息,提供键盘快捷键操作(可极大提高编辑效率)和快捷菜单操作。
  (四)系统架构
  综上,教学用途视频管理系统选择如下图所示的分层架构。图中的箭头表示箭头发出模块需要调用箭头指向模块的功能。
  五、结语
  设计上述视频管理系统的出发点是让教师个人管理和编辑视频变得轻松便捷,其突出特点是通过视频属性记录以及视频标记功能,可以极大提高教师备课实际工作中视频检索、视频片段截取与合并操作的效率。但是,该系统提供的功能还比较少,特别是对视频的编辑只包含视频格式转换、视频片段截取和视频片段合并功能,需要在今后加以完善。
  参考文献
  [1]危玉妹, 危薇. 视频案例教学:法律教学的新突破[J]. 福建师范大学学报(哲学社会科学版), 2006(6):175-178.
  [2]周娟. 微视频在教学中的积极作用[J]. 中国教育学刊, 2018(5).
  [3]Roshier A L, Foster N, Jones M A. Veterinary students' usage and perception of video teaching resources.[J]. Bmc Medical Education, 2011, 11(1):1.
  [4]陈宗让, 李骥平, 李晓铭. 教学视频资源在课堂教学中的应用研究[J]. 电化教育研究, 2009(7):95-97.
  [5]刘琦, 赵文杰. FFmpeg 从入门到精通[M]. 機械工业出版社,2018.
  [6]Mandel T . The Elements of User Interface Design[M]. John Wiley & Sons, Inc. 1997.
  [3]王亮, 吴双. 运动相机在游泳日常教学中的创新应用[J]. 文体用品与科技, 2016(4):125-126.
其他文献
摘要:电费核算和管理是电力工程中重要的内容,电费不仅是电力企业计量利润的关键数据,也是企业经济来源的主体。本文分析了供电企业电费核算和管理措施。  关键词:电力企业;电费核算;管理  前言:  电力营销作为一种营销模式,是电力企业获得经济效益的重要途径。电力企业也必须要认识到电力营销中电费风险的重要性,为更好适应时代发展的需求,提升电费核算管理的质量非常关键,供电企业要全面加强电费的核算和管理。 
期刊
摘要:离退休干部管理工作是具有政治性和责任性的管理工作,这项工作具有一定的复杂性,属于群众工作,是市场经济发展当中的一部分,对其进行有效的管理可以促进社会建设和和谐发展。因此,要结合社会和经济效益,有效提高离退休干部的管理和服务质量。本文分析和介绍了离退休干部群体管理和服务的措施,同时提出了进行管理和服务模式的改革和创新方式。  关键词:新形势;离退休老干部;管理和服务  新形势下,党中央要求一定
期刊
摘要:大学生党建工作历来是高校党建工作的重中之重,是高校学生工作的龙头,搞好大学生党建工作,对于确保中国特色社会主义事业兴旺发达、后继有人具有重大而深渊的历史意义。党建辅导员是帮助大学生党员树立正确的成才方向和远大的理想,用先进的思想、高尚的精神净化大学生,为大学生成为合格的建设者、可靠的接班人、精神文明的创造者奠定动力基础、政治基础、思想基础和品德基础。由此可见,大学生党建工作是加强大学生思想政
期刊
摘要:农村电力系统目前主要是由发电系统、输配电系统、变电系统、用电设备等组成,具有一定程度的复杂性与变化性,其中,低压线路更是关键的组成部分。可以说,农电低压线路对于农村电力事业的发展有着极为重要的现实意义,因此,做好农电低压线路的运行维护管理十分重要。在多重因素的影响下,农电低压线路的运行维护管理工作经常出现疏漏,给农村电力事业的稳定发展带来严重影响。基于此背景,采取相应策略做好低压线路运行维护
期刊
研究背景:机器人(robot)的定义是自动执行工作的机器装置,所以机器人的特点更多的是一种机器。现在,越来越多地出现超仿真机器人,超仿真机器人一直是机器人研究的项目之一,追求的是和人的高度仿真性。2010年世博会陕西馆曾展出高仿真机器人;石黑浩教授对人形机器人情有独钟,曾在2014年11月的东京设计周上展示了他发明的超仿真机器人安苏娜(Asuna);美国汉森机器人公司生产的超仿真机器人索菲亚(So
期刊
摘要:电力设施为现代社会发展中的基础设施组成部分,农网工程是国家的民心工程能为电力的高效运行提供保障。基于此,一定要重视农网建设施工安全管理的作用,建立并健全安全管理与监督机制,以保证施工作业人员可以更好地应对安全问题,为电力建设施工的开展提供保障。本文通过农网工程施工中问题的分析,为其提出有效的安全管理措施。  关键词:农网工程;施工;安全管理  引言:  电力配网工程施工过程中面临着较多的安全
期刊
摘要:文章从城市轨道交通节假日大客流的特性分析入手,论述了城市轨道交通节假日大客流车站运营组织方案。期望通过本文的研究能够对城市轨道交通运营能力的提升有所帮助。  关键词:城市轨道交通;节假日大客流;运营组织  1城市轨道交通节假日大客流的特性分析  城市轨道交通是城市交通运输的重要基础设施,为乘客出行提供了便利条件。地铁车站在正常时间内,一般只有早晚高峰时段的客流量比较大,而其它时间段的客流量并
期刊
摘要:我国的经济化和城市化趋势使得轨道交通取得迅猛发展,但轨道交通中突发事件的发生频率也逐渐增大,影响了乘客的安全。本文分析了轨道交通突发事件的原因,包括自然、地理、人为等,一般规模较大且处理复杂,针对这些突发事件,提出了相应的运营组织方法,希望可以给轨道交通应急管理提供一些思路。  关键词:轨道交通;突发事件;组织方法  1.我国轨道交通现状  随着我国经济的快速发展,市民的交通出行需求也在不断
期刊
摘要:本文选取了我国乡村旅游发展较成功的两个地区—成都市和北京市的乡村旅游发展为参考对象,认真分析总结了这两个地区乡村旅游发展的成功经验,希冀能为青岛市乡村旅游的发展提供有益的借鉴。  关键词:乡村旅游;典型案例;五朵金花;北京模式  一、前言  随着社会的发展进步,人们经济收入的不断提高及闲暇时间的增多,外出旅游成为人们主要的休闲放松方式。我国自进入20世纪90年代以来,特别是近几年来,旅游者已
期刊
摘要:动物防疫不仅事关畜牧业的健康发展,动物源性食品安全及公共卫生安全,同时也关系到农村经济发展、农民增收,特别是事关山区贫困人口如期實现脱贫致富的大事。  关键字:基层;动物防疫;存在问题;对策  近年来在各级党委、政府的重视下,基层动物防疫体系建设得到了长足发展,各乡(镇)农业综合服务中心畜牧办均建立了简易的兽医实验室,培训了相关的技术人员,能正常开展一般业务,动物疫病诊断及预警能力得到相对提
期刊