首页> 中文学位 >基于iOS系统的短视频贴图应用的设计与实现
【6h】

基于iOS系统的短视频贴图应用的设计与实现

代理获取

目录

封面

声明

中文摘要

英文摘要

目录

第1章 绪 论

1.1 短视频应用的研究背景与意义

1.2 短视频应用的发展现状

1.3 研究内容

1.4 论文结构

第2章 iOS开发相关技术

2.1 iOS系统介绍

2.2 iOS开发环境

2.3 开发语言Objective-C

2.4 iOS 内存管理

2.5 iOS应用的开发模式

2.6 GCD技术

2.7 本章小结

第3章 视频贴图应用的需求分析与设计

3.1 应用场景概述

3.2 功能性需求分析与设计

3.3 非功能性需求

3.4 短视频特效编辑应用的设计

3.5 本章小结

第4章 视频录制模块的设计与实现

4.1 视频录制模块功能结构

4.2 音视频资源捕获与存储

4.3 音视频录制实现

4.4 视频收藏夹

4.5 本章小结

第5章 视频裁剪模块的设计与实现

5.1 视频裁剪模块整体设计

5.2 视频资源展示

5.3 视频帧图像预览

5.4 裁剪视频片段

5.5 视频片段导出

5.6 本章小结

第6章 短视频特效编辑模块的设计与实现

6.1 短视频特效编辑模块设计

6.2 OpenGL ES渲染

6.3 帧图像人脸识别

6.4 动态贴图实现

6.5 音视频混合

6.6 视频特效合成

6.7 合成视频分享

6.8 本章小结

第7章 系统测试

7.1 测试内容

7.2 功能测试

7.3 性能测试

7.4 本章小结

第8章 总结与展望

8.1 工作总结

8.2 展望

参考文献

致谢

展开▼

摘要

随着移动互联网的快速发展,社交平台不断在增加,使得社交方式也发生了很大改变,从文字、图片和语音互动,过渡到现在的短视频交流互动。短视频交流相比于文字、图片等方式能体现出情感交流的立体性,通过对短视频的编辑处理,如滤镜、贴图、配音等方式,可以丰富画面内容,在满足用户个性化需求的同时增加社交网络的活跃度。
  于此,本文设计了基于iOS系统的短视频贴图应用,实现了对短视频编辑处理。本文的主要工作成果如下:
  1.根据视频来源、视频片段选择、视频画面处理以及对接网络等需求,项目分为五个大的模块——视频录制、视频导入、视频裁剪、视频编辑、视频分享,在每个模块中分别阐述了实现的思路。
  2.视频录制与裁剪,以AV Foundation框架为基础,配置设备摄像头与麦克风,捕获音视频资源,通过采用多片段组合的方式实现间断录制,借助AV Foundation框架合成完整的录制视频。对于用户导入的本地视频,可以通过视频预览图,截取3-20s的视频片段,合成并导出截取的视频。
  3.短视频的编辑处理,短视频的编辑处理采用帧图像处理的方式,通过AV Foundation框架实现对短视频帧图像的抽取,并由OpenGL ES渲染绘图,展示在移动设备的屏幕上,同时检测帧视频画面中是否含有人脸,对于含有人脸的画面动态追踪人脸位置并进行人脸贴图处理,不含人脸的画面,用户可以对贴图进行触屏手势操作。在短视频持续时间内,用户可以自由选择时刻进行贴图插入,同时也可以对短视频进行音视频的混合处理。合成后的短视频可以分享到微博、微信、朋友圈等社交平台。
  4.系统测试,对应用进行功能与性能测试,通过静态分析与Instruments工具检测系统潜在的内存泄漏与代码逻辑问题,并修正测试中发现的问题,提升软件的性能。

著录项

  • 作者

    杨寒;

  • 作者单位

    浙江工业大学;

  • 授予单位 浙江工业大学;
  • 学科 电子与通信工程
  • 授予学位 硕士
  • 导师姓名 覃亚丽;
  • 年度 2016
  • 页码
  • 总页数
  • 原文格式 PDF
  • 正文语种 中文
  • 中图分类 TP391.41;
  • 关键词

    视频合成; 编辑处理; 人脸贴图; 性能测试;

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号