[发明专利]一种云剪辑方法、装置、设备及存储介质有效
申请号: | 202010716741.5 | 申请日: | 2020-07-23 |
公开(公告)号: | CN111918128B | 公开(公告)日: | 2022-10-14 |
发明(设计)人: | 唐杰;王喆;李庆瑜;戴立言 | 申请(专利权)人: | 上海网达软件股份有限公司 |
主分类号: | H04N21/44 | 分类号: | H04N21/44;H04N21/4402 |
代理公司: | 上海汉声知识产权代理有限公司 31236 | 代理人: | 胡晶 |
地址: | 201206 上海市浦东新区*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 剪辑 方法 装置 设备 存储 介质 | ||
1.一种云剪辑方法,其特征在于,包括:
S1:在云剪服务器中封装基础转码模块,并提供面向剪辑业务的视频编辑接口;
S2:云剪服务器接收用户发送的剪辑指令及剪辑素材后,解析所述剪辑指令并执行剪辑任务,以帧为单位进行视频剪辑;所述剪辑指令包括视频截图、视频截取、视频滤镜及多素材混编;
S3:云剪服务器将完成剪辑任务的视频编码封装后输出给用户;
所述步骤S2进一步包括:
云剪服务器接收到剪辑素材后,初步选取所述剪辑素材的起始编辑位置,作为待定位点;
调整所述待定位点向前偏移一个画面组(GOP)的距离,到达偏移点的位置;
云剪服务器从所述偏移点开始解码,判断所述偏移点是否为I帧,若否,则从所述偏移点向后寻找I帧,在I帧的位置开始解码;所述I帧的位置位于所述待定位点之前;
当解码进度到达所述待定位点时,确定所述待定位点为所述剪辑素材的起始编辑位置的实际定位点;
通过逐帧判断显示时间戳(PTS)实现云剪辑精确定位到帧级;
当云剪服务器执行视频滤镜任务时,将所述剪辑素材解码成一帧帧YUV数据,分别对每一帧YUV数据进行滤镜操作;并判断是否需要进行叠加文字或贴加图片或打马赛克操作。
2.如权利要求1所述的云剪辑方法,其特征在于,所述步骤S2进一步包括:
当云剪服务器执行多素材混编任务时,识别所述剪辑素材中的素材类型;所述素材类型包括文本素材、贴图素材、音频素材及视频素材;
将视频素材间隔地分布在时间轴上,视频素材间的间隔部分自动填充纯色视频;
将文本素材和/或贴图素材和/或音频素材分布在时间轴上,所述文本素材、所述贴图素材及所述音频素材在时间轴上交叉重叠。
3.如权利要求2所述的云剪辑方法,其特征在于,所述云剪服务器识别所述剪辑素材中的素材类型后,若无视频素材,则填充自定义颜色成为纯色视频。
4.一种云剪辑装置,其特征在于,包括:
接口模块,用于在云剪服务器中封装基础转码模块,并提供面向剪辑业务的视频编辑接口;
剪辑模块,用于云剪服务器接收用户发送的剪辑指令及剪辑素材后,解析所述剪辑指令并执行剪辑任务,以帧为单位进行视频剪辑;所述剪辑指令包括视频截图、视频截取、视频滤镜及多素材混编;
输出模块,用于云剪服务器将完成剪辑任务的视频编码封装后输出给用户;
其中,所述剪辑模块还用于云剪服务器接收到剪辑素材后,初步选取所述剪辑素材的起始编辑位置,作为待定位点;调整所述待定位点向前偏移一个GOP的距离,到达偏移点的位置;从所述偏移点开始解码,判断所述偏移点是否为I帧,若否,则从所述偏移点向后寻找I帧,在I帧的位置开始解码;所述I帧的位置位于所述待定位点之前;当解码进度到达所述待定位点时,确定所述待定位点为所述剪辑素材的起始编辑位置的实际定位点;通过逐帧判断PTS实现云剪辑精确定位到帧级;当云剪服务器执行视频滤镜任务时,将所述剪辑素材解码成一帧帧YUV数据,分别对每一帧YUV数据进行滤镜操作;并判断是否需要进行叠加文字或贴加图片或打马赛克操作。
5.一种云剪辑设备,其特征在于,包括存储器和至少一个处理器,所述存储器中存储有指令,所述存储器和所述至少一个处理器通过线路互连;
所述至少一个处理器调用所述存储器中的所述指令,以使得所述云剪辑设备执行如权利要求1-3中任意一项所述的云剪辑方法。
6.一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-3中任一项所述的云剪辑方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海网达软件股份有限公司,未经上海网达软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010716741.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种户外钢型材专用防锈漆
- 下一篇:管内剪切采茶装置