一种静态图片合成防伪视频的方法技术

技术编号:19328197 阅读:31 留言:0更新日期:2018-11-03 15:03
本发明专利技术涉及一种静态图片合成防伪视频的方法,包括如下步骤:图片预处理,按视频尺寸对图片进行缩放,视频数据准备,具体包括:生成AVAssetWriter,生成AVAssetWriterInput,当AVAssetWriterInput可接受图片数据时,在未达到总帧数前,继续获取当前帧图片,生成图片像素缓冲区PixelBuffer,如已达到总帧数,则生成视频,生成像素缓冲适配器PixelBufferAdaptor,添加PixelBuffer到适配器并设置显示时间,将WriterInput添加到Writer,开始写入startWriting。本发明专利技术,算法统一,流程清晰,兼容性好,可批量处理静态图片,并转换成所需视频,输出格式统一,可增加防伪标识,易于后期调整,提升用户体验,提高开发App的效率。

A method of composing anti fake video with static pictures

The invention relates to a method for synthesizing anti-counterfeiting video from static pictures, which includes the following steps: image preprocessing, image scaling according to video size, video data preparation, including: generating AVAssetWriter, generating AVAssetWriter Input, when AVAssetWriter Input can accept picture data, before reaching the total number of frames. Continue to get the current frame image, generate Pixel Buffer, if the total number of frames has been reached, then generate video, generate Pixel Buffer Adaptor, add Pixel Buffer to the adapter and set the display time, add Writer Input to Writer, start writing to startWriting. The invention has the advantages of unified algorithm, clear flow and good compatibility, can process static pictures in batches and convert them into required videos, uniform output format, increase anti-counterfeiting identification, easy post-adjustment, improve user experience and improve the efficiency of developing App.

【技术实现步骤摘要】
一种静态图片合成防伪视频的方法
本专利技术涉及图像(图片)处理及视频制作
,具体说是一种静态图片合成防伪视频的方法。
技术介绍
视频(Video)泛指将一系列静态影像以电信号的方式加以捕捉、纪录、处理、储存、传送与重现的各种技术。连续的图像变化每秒超过24帧(frame)画面以上时,根据视觉暂留原理,人眼无法辨别单幅的静态画面;看上去是平滑连续的视觉效果,这样连续的画面叫做视频。网络技术的发达也促使视频的纪录片段以串流媒体的形式存在于因特网之上并可被电脑接收与播放。目前公司内部没有统一静态图片合成视频的算法,各开发组所用方案各不相同,算法参数也不一致,导致App开发时存在不便,而使用第三方转换算法的转换方案,则要支付高昂的费用,长期使用不利于成本的合理控制,且第三方转换算法各不相同,后期对视频的维护、解码等存在一些限制,不利于App使用感受的提升。为避免视频发布后被恶意修改,有必要对视频进行适当的防伪保护,以避免法律纠纷出现。
技术实现思路
针对现有技术中存在的缺陷,本专利技术的目的在于提供一种静态图片合成防伪视频的方法,算法统一,流程清晰,兼容性好,可批量处理静态图片,并转换成所需视频,输出格式统一,可增加防伪标识,易于后期调整,提升用户体验,提高开发App的效率。为达到以上目的,本专利技术采取的技术方案是:一种静态图片合成防伪视频的方法,其特征在于,包括如下步骤:图片预处理,按视频尺寸对图片进行缩放,视频数据准备,具体包括:生成AVAssetWriter,用于将图像和音频写成一个完整的视频文件,生成AVAssetWriterInput,用于接收数据,且被配置为可以处理指定的媒体类型,当AVAssetWriterInput可接受图片数据时,在未达到总帧数前,继续获取当前帧图片,生成图片像素缓冲区PixelBuffer,如已达到总帧数,则生成视频,生成像素缓冲适配器PixelBufferAdaptor,添加PixelBuffer到适配器并设置显示时间,将WriterInput添加到Writer,开始写入startWriting。在上述技术方案的基础上,图片预处理时,生成图片数组用于遍历图片,所述视频尺寸指视频的默认宽度及高度。在上述技术方案的基础上,图片预处理时,保持图片宽高比,调整图片到视频尺寸大小,所述指定服务器存储于防伪标识添加算法及预配置文件,所述预配置文件存储图片格式、图片大小及防伪标识添加算法的对应关系,所述防伪标识添加算法至少包括防伪水印添加算法。在上述技术方案的基础上,生成AVAssetWriterInput时,为写入文件的每个track创建一个AVAssetWriterInput对象。在上述技术方案的基础上,在视频制作时,根据以下公式计算总帧数:kVideoFPS*duration,根据以下公式计算单图片帧数:imageDuration*kVideoFPS。在上述技术方案的基础上,继续获取当前帧图片成功后,进一步判断当前帧是否为过渡帧,当为过渡帧时,设定过渡帧需要两张图片来显示过渡动效,则进一步执行获取过渡帧的下一帧图片。本专利技术所述的静态图片合成防伪视频的方法,算法统一,流程清晰,兼容性好,可批量处理静态图片,并转换成所需视频,输出格式统一,可增加防伪标识,易于后期调整,提升用户体验,提高开发App的效率。附图说明本专利技术有如下附图:图1本专利技术的流程图。具体实施方式以下结合附图对本专利技术作进一步详细说明。如图1所示,本专利技术所述的静态图片合成防伪视频的方法,包括如下步骤:图片预处理,按视频尺寸对图片进行缩放,从指定服务器对图片增加防伪标识,视频数据准备,具体包括:生成AVAssetWriter,用于将图像和音频写成一个完整的视频文件,生成AVAssetWriterInput,用于接收数据,且被配置为可以处理指定的媒体类型,当AVAssetWriterInput可接受图片数据时,在未达到总帧数前,继续获取当前帧图片,生成图片像素缓冲区PixelBuffer,如已达到总帧数,则生成视频,生成像素缓冲适配器PixelBufferAdaptor,添加PixelBuffer到适配器并设置显示时间,将WriterInput添加到Writer,开始写入startWriting。在上述技术方案的基础上,图片预处理时,生成图片数组用于遍历图片,所述视频尺寸指视频的默认宽度及高度。在上述技术方案的基础上,图片预处理时,保持图片宽高比,调整图片到视频尺寸大小,所述指定服务器存储于防伪标识添加算法及预配置文件,所述预配置文件存储图片格式、图片大小及防伪标识添加算法的对应关系,所述防伪标识添加算法至少包括防伪水印添加算法。在上述技术方案的基础上,生成AVAssetWriterInput时,为写入文件的每个track创建一个AVAssetWriterInput对象。在上述技术方案的基础上,在视频制作时,根据以下公式计算总帧数:kVideoFPS*duration,根据以下公式计算单图片帧数:imageDuration*kVideoFPS。duration为单图片时长,kVideoFPS为视频帧率。在上述技术方案的基础上,继续获取当前帧图片成功后,进一步判断当前帧是否为过渡帧,当为过渡帧时,设定过渡帧需要两张图片来显示过渡动效,则进一步执行获取过渡帧的下一帧图片。本说明书中未作详细描述的内容属于本领域专业技术人员公知的现有技术。本文档来自技高网...

【技术保护点】
1.一种静态图片合成防伪视频的方法,其特征在于,包括如下步骤:图片预处理,按视频尺寸对图片进行缩放,从指定服务器对图片增加防伪标识,视频数据准备,具体包括:生成AVAssetWriter,用于将图像和音频写成一个完整的视频文件,生成AVAssetWriterInput,用于接收数据,且被配置为可以处理指定的媒体类型,当AVAssetWriterInput可接受图片数据时,在未达到总帧数前,继续获取当前帧图片,生成图片像素缓冲区PixelBuffer,如已达到总帧数,则生成视频,生成像素缓冲适配器PixelBufferAdaptor,添加PixelBuffer到适配器并设置显示时间,将WriterInput添加到Writer,开始写入startWriting。

【技术特征摘要】
1.一种静态图片合成防伪视频的方法,其特征在于,包括如下步骤:图片预处理,按视频尺寸对图片进行缩放,从指定服务器对图片增加防伪标识,视频数据准备,具体包括:生成AVAssetWriter,用于将图像和音频写成一个完整的视频文件,生成AVAssetWriterInput,用于接收数据,且被配置为可以处理指定的媒体类型,当AVAssetWriterInput可接受图片数据时,在未达到总帧数前,继续获取当前帧图片,生成图片像素缓冲区PixelBuffer,如已达到总帧数,则生成视频,生成像素缓冲适配器PixelBufferAdaptor,添加PixelBuffer到适配器并设置显示时间,将WriterInput添加到Writer,开始写入startWriting。2.如权利要求1所述的静态图片合成防伪视频的方法,其特征在于:图片预处理时,生成图片数组用于遍历图片,所述视频尺寸指视频的默认宽度及高度。3.如权利要求1所述的静态图片合成防伪...

【专利技术属性】
技术研发人员:郭艳杰
申请(专利权)人:北京酷我科技有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1