【暑期实践】南航学子开展暑期校园视频分享网站建设行动

发布时间:2016-08-29浏览次数:35作者:来源:供图:责任编辑:审核:

字体:

     从7月到8月,南京航空航天大学计算机科学与技术学院学院的暑期实践小队在暑期凭借上课所学和课后自学,深入团队合作,正在如火如荼的开展学校电视台的视频分享网站建设!

 

    在多人合作开发项目的时候,每个人所做的模块可能有区别也可能有联系,这时如何把大家写的代码整合起来,曾经困扰了我们很久。在学习了git代码仓库管理后,我们像是找到金矿一样,终于可以高效的分工啦,悄悄说,还能布置任务,再也不怕成员偷懒啦!

 

    加上我们集成RABC权限管理,配置文件对应有前端页面做的轻松修改,这样多集成化的处理,方便我们以后的进一步拓展。

 

    开发到后面,关键的地方来了,我们该如何处理用户上传的视频呢,对了,采用ffmpeg开源框架,通过php调用外部命令,并通过配置文件设置好视频处理后的分辨率以及任务调度等问题,测试时发现要是把半个小时1080P的视频压缩到720P,用4核八线处理器在保留较高画质的情况下大概要花一个小时的时间,这样如果短时间用户上传多个视频那服务器不就爆炸了,这时就设计视频处理的数据表,视频处理设计成单独模块进行,依次调用外部命令处理视频,问题迎刃而解。

 

    通过这次暑期视频网站的建设,我们初步认识了团队间合作的模式,并且掌握了git上代码的管理,精华就在git push(推送代码) git pull(拉取代码) git merge(整合代码),智能化解决各个成员间的代码冲突,还学到前后端方便交互的模式,同时掌握RABC的权限管理技巧,配置文件的可视化修改,不但让我们学到许多专业相关知识,更让我们又饿实战经验,有了兴趣,面对日后的工作将会更加轻松!