视频加工方法、设备、系统及存储介质与流程

文档序号:35076004发布日期:2023-08-09 19:18阅读:26来源:国知局
视频加工方法、设备、系统及存储介质与流程

本申请涉及互联网,尤其涉及一种视频加工方法、设备、系统及存储介质。


背景技术:

1、随着互联网、终端技术和通信技术的发展,海量的视频数据从用户的本地设备上传至云端设备进行存储。实际应用中,若用户存在视频加工需求,用户可以通过本地设备中的浏览器请求云端设备对已存储的视频数据进行视频加工,视频加工例如包括但不限于:剪切处理、拼接处理、转场处理、滤镜处理、添加特效、添加水印和添加贴纸等。云端设备将视频加工后的视频数据推送给本地设备的浏览器,以供浏览器面向用户播放该视频数据。

2、目前,云端设备向本地设备的浏览器传输其所支持的视频压缩标准的视频数据可能会消耗较多的网络带宽,浏览器的拉流延迟较高,浏览器的拉流效率低,难以实现低延迟播放,影响用户体验。


技术实现思路

1、本申请的多个方面提供一种视频加工方法、设备、系统及存储介质,用以支持播放端兼容目标视频压缩标准的解码能力,更好地实现低延迟播放。

2、本申请实施例提供一种视频加工方法,应用于本地设备的播放端,该方法包括:向云端设备发送视频加工请求,视频加工请求包括第一视频数据的标识;接收云端设备返回的第二视频数据,第二视频数据是云端设备基于目标视频压缩标准对视频加工后的第一视频数据进行编码得到的,其中,目标视频压缩标准的第二视频数据在云端设备和本地设备之间传输时对网络带宽资源的需求满足预设条件;基于预设编程语言编写的软件解码程序,对第二视频数据进行解码,得到第三视频数据,软件解码程序支持对目标视频压缩标准所编码的视频数据进行解码。

3、本申请实施例还提供一种视频加工方法,应用于云端设备,该方法包括:接收本地设备中的播放端发送的视频加工请求,视频加工请求包括第一视频数据的标识;根据视频加工请求,对第一视频数据进行解码,得到多个初始视频帧;对多个初始视频帧进行视频加工,得到多个中间视频帧;基于目标视频压缩标准对多个中间视频帧进行编码,得到多个视频帧;对多个视频帧进行合成,得到第二视频数据;向播放端返回第二视频数据,其中,目标视频压缩标准的第二视频数据在云端设备和本地设备之间传输时对网络带宽资源的需求满足预设条件。

4、本申请实施例还提供一种本地设备,包括:通信组件、存储器和处理器;存储器,用于存储计算机程序;处理器耦合至存储器,用于执行计算机程序以用于执行视频加工方法中的步骤。

5、本申请实施例还提供一种云端设备,包括:通信组件、存储器和处理器;存储器,用于存储计算机程序;处理器耦合至存储器,用于执行计算机程序以用于执行视频加工方法中的步骤。

6、本申请实施例还提供一种视频加工系统,包括:上述本地设备和上述云端设备。

7、本申请实施例还提供一种存储有计算机程序的计算机可读存储介质,当计算机程序被处理器执行时,致使处理器能够实现视频加工方法中的步骤。

8、在本实施例中,云端设备具有承担视频加工任务的云剪辑能力,本地设备的播放端请求云端设备进行视频加工的方式,能够极大地减少视频加工带来的网络带宽的消耗,极大地提高整体的视频加工效率,还能够满足各种硬件配置不同的本地设备的视频加工需求。进一步的,本地设备的播放端在基于预设编程语言编写的软件解码程序的支持下,扩展了目标视频压缩标准的解码能力,目标视频压缩标准的视频数据在云端设备和本地设备之间传输时对网络带宽资源的需求降低。这样,本地设备的播放端可以对云端设备传输的性能较为优越的目标视频压缩标准的视频数据进行解码并播放。云端设备向本地设备的播放端传输目标视频压缩标准的视频数据能够极大地减少网络带宽的消耗,降低播放端的拉流延迟,提高播放端的拉流效率,更好地实现低延迟播放,提高用户体验。



技术特征:

1.一种视频加工方法,其特征在于,应用于本地设备的播放端,所述播放端支持预设编程语言,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,在向云端设备发送视频加工请求之前,还包括:

3.根据权利要求2所述的方法,其特征在于,与所述云端设备建立网络嵌套字websocket连接之后,还包括:

4.根据权利要求3所述的方法,其特征在于,若与所述云端设备未成功建立websocket连接,则与所述云端设备建立http连接,包括:

5.根据权利要求1-4任一项所述的方法,其特征在于,在接收所述云端设备返回第二视频数据之前,还包括:

6.根据权利要求5所述的方法,其特征在于,还包括:

7.根据权利要求1-6任一项所述的方法,其特征在于,向云端设备发送视频加工请求之前,还包括:

8.一种视频加工方法,其特征在于,应用于云端设备,所述方法包括:

9.根据权利要求8所述的方法,其特征在于,对所述多个视频帧进行合成,得到第二视频数据包括:

10.根据权利要求8所述的方法,其特征在于,对多个初始视频帧进行视频加工,得到多个中间视频帧,包括:

11.根据权利要求8至10任一项所述的方法,其特征在于,在接收播放端发送的视频加工请求之前,还包括:

12.一种本地设备,其特征在于,包括:通信组件、存储器和处理器;所述存储器,用于存储计算机程序;所述处理器耦合至所述存储器,用于执行所述计算机程序以用于执行权利要求1-7任一项所述方法中的步骤。

13.一种云端设备,其特征在于,包括:通信组件、存储器和处理器;所述存储器,用于存储计算机程序;所述处理器耦合至所述存储器,用于执行所述计算机程序以用于执行权利要求8-11任一项所述方法中的步骤。

14.一种视频加工系统,其特征在于,包括:如权利要求12所述的本地设备和如权利要求13所述的云端设备。

15.一种存储有计算机程序的计算机可读存储介质,其特征在于,当所述计算机程序被处理器执行时,致使所述处理器能够实现权利要求1-7任一项所述方法中的步骤或权利要求8-11任一项所述方法中的步骤。


技术总结
本申请实施例提供一种视频加工方法、设备、系统及存储介质。在本实施例中,本地设备的播放端在基于预设编程语言编写的软件解码程序的支持下,扩展了目标视频压缩标准的解码能力,目标视频压缩标准的视频数据在云端设备和本地设备之间传输时对网络带宽资源的需求降低。这样,本地设备的播放端可以对云端设备传输的性能较为优越的目标视频压缩标准的视频数据进行解码并播放。云端设备向本地设备的播放端传输目标视频压缩标准的视频数据能够极大地减少网络带宽的消耗,降低播放端的拉流延迟,提高播放端的拉流效率,更好地实现低延迟播放,提高用户体验。

技术研发人员:王万里,罗彬
受保护的技术使用者:阿里巴巴(中国)有限公司
技术研发日:
技术公布日:2024/1/14
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1