浅谈短视频App关键技术的实现

    骆妍 殷新博

    

    摘? 要:随着移动终端智能化程度的提升,网络传输速度不断加快,“视频”社交逐渐成为一种新的社交方式。成功突破以往单调的图文社交模式,以更加生动形象的视频在进行分享,给人们的生活带来较大的改变。基于此,该文主要以龙眼短视频App作为研究对象,对其关键技术的应用与实现展开探讨。

    关键词:短视频App;关键技术;传输

    中图分类号:TP391? ? ? 文献标志码:A

    龙眼短视频App是一款综合性短视频软件,通過该App能够顺利实现视频观看、视频拍摄以及视频上传的功能,打造全新的视频社交网络。但为了营造良好的应用环境,龙眼短视频App还需注重对视频拍摄、视频观看、视频上传转码、视频质量审核等工作,不断优化和提升App的整体服务质量,才能吸引更多人使用。下文对该短视频APP各项关键技术的实现和应用展开具体的探讨。

    1 龙眼短视频App技术实现概述

    龙眼短视频App属于一款较为典型的视频社交软件,从视频观看、视频拍摄以及视频上传等功能来分析,其在技术实现上主要应完成4点。1)优化视频拍摄功能。在App中新增一些富有趣味性的功能,当用户在拍摄视频后,能够利用这些功能在对视频做出编辑,以增加视频的趣味性和可观赏性,同时这也更有助于吸引用户使用App软件。2)优化视频上传功能。当视频在上传的过程中出现中断情况时,可以实现断点续传的功能,以此既能够方便用户操作,同时也能够减少App软件系统中的不良视频数量,优化整体短视频质量。3)上传视频自动转码。广大用户在拍摄视频的过程中可能会采用不同的格式,为了实现对视频资源的统一管理,App软件应具有自动转码功能,将不同格式的视频文件统一转换成为MP4格式。4)加强视频审核工作。为避免一些不良视频在App软件上传播,例如反动视频、淫秽视频等,App软件在后台管理上必须具备审核功能,只有通过系统审核合格的视频资源,才能够正常上架。

    2 龙眼短视频App关键技术的应用

    为促进上述几种短视频App技术的实现,还须在编程制作上做出对应的优化,使这几方面应用的性能得到提升。

    2.1 视频的拍摄和编辑

    2.1.1 采用硬编技术

    软编和硬编是当前较为常见的2种编码技术,其中软编在流程上相对较为简单,在兼容性上相对较好,但其存在的缺点也较为明显,就是对CPU的要求相对较高,如果用户的手机配置不足,那么将会影响到用户的使用体验。因此,在龙眼短视频App中采用硬编作为编码技术,整个编译工作是通过显卡来完成的,不占用手机终端的CPU,从而提升用户的使用体验。

    2.1.2 视频拍摄和上传

    视频文件的拍摄和上传流程如图1所示。

    首先,对视频数据进行采集。在手机智能终端中,打开软件后能够直接调用Camera来获取各种视频图像,在此过程中App软件具有自动处理的功能,以提升采集数据画面的质量。

    其次,视频加工处理。在视频加工处理上需要创建OpenGL环境,在其中增加滤镜、特效、Logo等处理内容,为人们在视频拍摄过程提供丰富的应用体验。

    再次,编码处理。为保证视频文件传输的流畅性,还需要对视频文件做编码处理,通过编码处理来压缩视频文件的空间,使其各种冗余量减少,这样才能够取得较好的传输效果。在龙眼短视频APP编码中主要采用MediaCodec来进行异步编码,其编码实现过程如图2所示。首先,将数据信息写入MediaCodec缓存之中,然后将信息反馈给MediaCodec,并由其对数据做出加工处理,在加工处理完成之后再将信息反馈给客户端。

    2.1.3 视频合成

    一段完整的视频文件通常包括音频和视频2个部分,对于其中的视频部分可以按照以上的方式做出处理。而对于音频部分可以选择直接录入,也可以选择添加背景音乐的形式来进行处理。然后将这2个部分进行合成加工,最后生成一个新的视频文件。

    2.2 视频上传

    在视频上传方面该App主要新增加3点续传的功能,以增加用户的使用体验,节约用户的上传时间和流量。所谓“断点续传”主要指的是利用记录已上传完成的字节长度,当再次进行上传时可直接从断点位置进行上传,已上传内容不需重复上传。

    该功能主要由客户端和服务器端协调配合来实现,当进行视频上传时,已经上传完成的视频资源会自动存储到数据库之中,用户通过App软件的服务端,可以实时查看视频上传的状态。如果发现存在异常需要重新上传时,对已上传保存的字节数则不需要重新上传,直接从断点位置开始上传,同时对数据库中原来存储的资源信息进行更新,当文件上传完成之后,会对之前的文件形成覆盖。

    2.3 视频转码以及图片生成

    龙眼短视频App默认的视频格式为MP4,当上传的视频资源不是MP4格式时,软件服务器将自动对视频进行转码处理。与此同时,为了便于后期对视频资源的合法性审核,还应该从视频中提取一些图片,通过这些图片来进行审核。从具体的图片提取来看,首先需要在Linux上配置Nginx服务器,然后利用FFMPEG来提取图片,可以利用视频的时间来设置,例如每10 s、20 s提取一张图片,由此可从视频中提取到多张图片,然后存储于专门的文件夹之中。

    2.4 视频审核

    视频审核工作主要是基于转码环节提取出来的图片来实现,由专门的审核人员对这些图片进行查看,并据此判断视频中的大致内容信息,将审核合格的视频文件在App软件上展示,对违禁信息则给予删除。

    3 结语

    短视频App在当前的社会环境下,有着较为广阔的发展前景,是一种人们较为喜爱的新型社交模式。但在市场环境中也面临着较为严峻的竞争形式,为获得更多用户应用,关键还需在功能上进行优化,提升短视频App的综合性能。

    参考文献

    [1]刘丰琴,张琳.国内短视频App发展现状研究——以“抖音”APP为例[J].老区建设,2019(10):67-70.

    [2]慕丽娜.论短视频App的适度治安管控[J].公安教育,2018(11):29-32.

    [3]王超群,单义杰,王世茜.UGC模式下大学生移动短视频APP的使用与满足研究[J].记者摇篮,2018(11):96-97.

    [4]梁嘉.UGC短视频平台中人格权冲突现象分析——以“抖音”短视频APP为例[J].视听,2018(10):136-137.