【技术实现步骤摘要】
视频文件生成、播放方法及装置
[0001]本申请涉及视频
,尤其涉及一种视频文件生成、播放方法及装置。
技术介绍
[0002]通常,视频文件是由多帧视频帧组成,当需要通过网页对视频文件进行播放时,需要先从服务器中下载视频文件,然后对视频文件进行解析与播放。
[0003]然而,专利技术人发现,当视频文件较大时,由于网络的影响,在通过网页播放视频文件时,经常会出现卡顿及黑屏等异常现象。
技术实现思路
[0004]有鉴于此,现提供一种视频文件生成、播放方法、装置、计算机设备及计算机可读存储介质,以解决现有的视频文件较大时,在通过网页播放视频文件时,经常会出现卡顿及黑屏等异常现象的问题。
[0005]本申请提供了一种视频文件生成方法,包括:
[0006]采用预设频率获取待播放视频的视频帧;
[0007]根据首帧视频帧与获取到的所有的视频帧确定视频动态区域,其中,所述首帧视频帧为所述待播放视频的第一帧视频帧;
[0008]根据所述视频动态区域的位置信息对获取到的所有的视频帧中与所述位置信息相匹配的区域执行截图操作,获得至少一组截图图片;
[0009]根据首帧视频帧及所述至少一组截图图片生成视频文件,并将所述视频动态区域的位置信息写入至所述视频文件中。
[0010]可选地,根据首帧视频帧与获取到的所有的视频帧确定视频动态区域包括:
[0011]对所述首帧视频帧进行灰度处理和模糊处理,得到第一灰度图片;
[0012]对获取到的所有的视频帧 ...
【技术保护点】
【技术特征摘要】
1.一种视频文件生成方法,其特征在于,包括:采用预设频率获取待播放视频的视频帧;根据首帧视频帧与获取到的所有的视频帧确定视频动态区域,其中,所述首帧视频帧为所述待播放视频的第一帧视频帧;根据所述视频动态区域的位置信息对获取到的所有的视频帧中与所述位置信息相匹配的区域执行截图操作,获得至少一组截图图片;根据首帧视频帧及所述至少一组截图图片生成视频文件,并将所述视频动态区域的位置信息写入至所述视频文件中。2.根据权利要求1所述的视频文件生成方法,其特征在于,根据首帧视频帧与获取到的所有的视频帧确定视频动态区域包括:对所述首帧视频帧进行灰度处理和模糊处理,得到第一灰度图片;对获取到的所有的视频帧进行灰度处理和模糊处理,得到多张第二灰度图片;分别对所述第一灰度图片的每一个像素点与所有的第二灰度图片的对应像素点进行绝对差值计算,得到多张差值图片;对所有的差值图片进行二值化处理及膨胀处理,得到多张二值化图片;对所有的二值化图片进行边缘检测,并对检测到的边缘区域进行边缘矩形提取,得到所有的二值化图片的边缘矩形;将所有的边缘矩形聚合在同一张图像上,得到边缘矩形图像;对所述边缘矩形图像进行边缘检测,并对检测到的边缘矩形中具有重合区域的边缘矩形进行合并处理,得到处理后的边缘矩形图像;将处理后的边缘矩形图像中包含的矩形区域作为所述待播放视频中的视频动态区域。3.根据权利要求2所述的视频文件生成方法,其特征在于,对所述边缘矩形图像进行边缘检测,并对检测到的边缘矩形中具有重合区域的边缘矩形进行合并处理,得到处理后的边缘矩形图像包括:对所述边缘矩形图像进行边缘检测,得到所述边缘矩形图像中包含的所有的边缘矩形;将所有的边缘矩形中面积小于第一预设阈值的边缘矩形删除,并将剩余的边缘矩形中具有重合区域的边缘矩形进行合并处理,得到处理后的边缘矩形图像。4.根据权利要求1所述的视频文件生成方法,其特征在于,所述视频动态区域包括多个矩形区域,所述根据所述视频动态区域的位置信息对获取到的所有的视频帧中与所述位置信息相匹配的区域执行截图操作,获得至少一组截图图片包括:判断每一个矩形区域的面积是否大于第二预设阈值;若矩形区域的面积超过第二预设阈值,则采用预设的切分规则将矩形区域切分为多个视频动态区域块,及若矩形区域的面积不超过所述第二预设阈值,则将矩形区域作为一个视频动态区域块;根据所有的视频动态区域块的第一位置信息对获取到的所有的视频帧中与所述第一位置信息相匹配的区域执行截图操作,获得至少一组截图图片。5.根据权利要4所述的视频文件生成方法,其特征在于,所述根据所有的视频动态区域块的第一位置信息对获取到的所有的视频帧中与所述第一位置信息相匹配的区域执行截
图操作,获得至少一组截图图片包括:根据第一个视频动态区域块的第一位置信息分别对所有的视频帧中与所述第一位置信息相匹配的区域执行截图操作,获得第一组截图图片;根据第i个视频动态区域块的第一位置信息分别对所有的视频帧中与所述第一位置信息...
【专利技术属性】
技术研发人员:李仁海,
申请(专利权)人:上海哔哩哔哩科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。