本技术涉及通信,尤其涉及一种视频数据传输方法、装置和电子设备。
背景技术:
1、视频数据传输在生活中越来越常见,广泛应用于视频会议、网络直播等领域。
2、以应用于网络直播领域为例,主播使用摄像头采集自己的画面,或者直接截取计算机的屏幕画面,将获取到的视频数据传输至服务器,以使用户可以从服务器拉取视频数据,在本地处理后还原出画面,观看直播。但由于视频数据的数据量较大,会导致数据传输效率较低。
3、因此,如何提高视频数据的传输效率,是本领域技术人员亟待解决的问题。
技术实现思路
1、本技术提供一种视频数据传输方法、装置和电子设备,可以有效地减少视频数据的传输量,从而有效地提高了视频数据的传输效率。
2、本技术提供一种视频数据传输方法,该视频数据传输方法可以包括:
3、获取预设背景的背景图像和在所述预设背景下依次采集的多张视频帧图像。
4、提取所述多张视频帧图像中各视频帧图像的前景图像。
5、将所述背景图像、所述各视频帧图像的前景图像、以及所述前景图像在对应的视频帧图像中的位置发送至服务器;其中,所述前景图像在对应的视频帧图像中的位置用于对所述背景图像和所述各视频帧图像的前景图像进行拼接得到所述多张视频帧图像。
6、根据本技术提供的一种视频数据传输方法,所述提取所述多张视频帧图像中各视频帧图像的前景图像,包括:
7、针对所述各视频帧图像,检测所述视频帧图像中的前景区域。
8、根据所述前景区域,对所述视频帧图像进行分割,得到所述视频帧图像中的所述前景图像。
9、根据本技术提供的一种视频数据传输方法,所述将所述背景图像、所述各视频帧图像的前景图像、以及所述前景图像在对应的视频帧图像中的位置发送至服务器,包括:
10、将所述背景图像发送至所述服务器。
11、在确定所述背景图像已发送所述服务器的情况下,根据所述各视频帧图像的采集顺序,依次将所述各视频帧图像的前景图像、以及所述前景图像在对应的视频帧图像中的位置发送至所述服务器。
12、根据本技术提供的一种视频数据传输方法,所述根据所述各视频帧图像的采集顺序,依次将所述各视频帧图像的前景图像、以及所述前景图像在对应的视频帧图像中的位置发送至所述服务器,包括:
13、根据所述各视频帧图像的采集顺序,依次对所述各视频帧图像的前景图像、以及所述前景图像在对应的视频帧图像中的位置进行压缩编码,得到所述各前景图像对应的视频流。
14、根据所述各视频帧图像的采集顺序,依次将所述各前景图像对应的视频流发送至所述服务器。
15、本技术还提供一种视频数据传输方法,该视频数据传输方法可以包括:
16、接收服务器发送的预设背景的背景图像、在所述预设背景下依次采集的多张视频帧图像中各视频帧图像的前景图像、以及所述前景图像在对应的视频帧图像中的位置。
17、根据所述前景图像在对应的视频帧图像中的位置,对所述背景图像和所述各视频帧图像的前景图像进行拼接,得到所述多张视频帧图像。
18、根据本技术提供的一种视频数据传输方法,所述根据所述前景图像在对应的视频帧图像中的位置,对所述背景图像和所述各视频帧图像的前景图像进行拼接,得到所述多张视频帧图像,包括:
19、基于所述各视频帧图像的前景图像的接收顺序,依次根据所述前景图像在对应的视频帧图像中的位置,对所述背景图像和所述各视频帧图像的前景图像进行拼接,得到所述多张视频帧图像。
20、本技术还提供一种视频数据传输装置,应用于视频采集设备,所述装置包括:
21、获取单元,用于获取预设背景的背景图像和在所述预设背景下依次采集的多张视频帧图像。
22、处理单元,用于提取所述多张视频帧图像中各视频帧图像的前景图像。
23、发送单元,用于将所述背景图像、所述各视频帧图像的前景图像、以及所述前景图像在对应的视频帧图像中的位置发送至服务器;其中,所述前景图像在对应的视频帧图像中的位置用于对所述背景图像和所述各视频帧图像的前景图像进行拼接得到所述多张视频帧图像。
24、根据本技术提供的一种视频数据传输装置,所述处理单元,具体用于:
25、针对所述各视频帧图像,检测所述视频帧图像中的前景区域;根据所述前景区域,对所述视频帧图像进行分割,得到所述视频帧图像中的所述前景图像。
26、根据本技术提供的一种视频数据传输装置,所述发送单元,具体用于:
27、将所述背景图像发送至所述服务器;在确定所述背景图像已发送所述服务器的情况下,根据所述各视频帧图像的采集顺序,依次将所述各视频帧图像的前景图像、以及所述前景图像在对应的视频帧图像中的位置发送至所述服务器。
28、根据本技术提供的一种视频数据传输装置,所述发送单元,具体用于:
29、根据所述各视频帧图像的采集顺序,依次对所述各视频帧图像的前景图像、以及所述前景图像在对应的视频帧图像中的位置进行压缩编码,得到所述各前景图像对应的视频流;根据所述各视频帧图像的采集顺序,依次将所述各前景图像对应的视频流发送至所述服务器。
30、本技术还提供另一种视频数据传输装置,应用于视频播放设备,所述装置包括:
31、接收单元,用于接收服务器发送的预设背景的背景图像、在所述预设背景下依次采集的多张视频帧图像中各视频帧图像的前景图像、以及所述前景图像在对应的视频帧图像中的位置;
32、拼接单元,用于根据所述前景图像在对应的视频帧图像中的位置,对所述背景图像和所述各视频帧图像的前景图像进行拼接,得到所述多张视频帧图像。
33、根据本技术提供的另一种视频数据传输装置,所述拼接单元,具体用于:
34、基于所述各视频帧图像的前景图像的接收顺序,依次根据所述前景图像在对应的视频帧图像中的位置,对所述背景图像和所述各视频帧图像的前景图像进行拼接,得到所述多张视频帧图像。
35、本技术还提供一种视频播放系统,包括:视频采集设备、服务器以及视频播放设备。
36、其中,所述视频采集设备,用于获取预设背景的背景图像和在所述预设背景下依次采集的多张视频帧图像;并提取所述多张视频帧图像中各视频帧图像的前景图像;将所述背景图像、所述各视频帧图像的前景图像、以及所述前景图像在对应的视频帧图像中的位置发送至所述服务器;
37、所述视频播放设备,用于接收所述服务器发送的预设背景的背景图像、在所述预设背景下依次采集的多张视频帧图像中各视频帧图像的前景图像、以及所述前景图像在对应的视频帧图像中的位置;并根据所述前景图像在对应的视频帧图像中的位置,对所述背景图像和所述各视频帧图像的前景图像进行拼接,得到所述多张视频帧图像。
38、本技术还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述视频数据传输方法或者所述另一种视频数据传输方法。
39、本技术还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述视频数据传输方法或者所述另一种视频数据传输方法。
40、本技术还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述任一种所述视频数据传输方法或者所述另一种视频数据传输方法。
41、本技术提供的视频数据传输方法、装置和电子设备,通过获取预设背景的背景图像和在预设背景下依次采集的多张视频帧图像;提取多张视频帧图像中各视频帧图像的前景图像;将背景图像、各视频帧图像的前景图像、以及前景图像在对应的视频帧图像中的位置发送至服务器;其中,前景图像在对应的视频帧图像中的位置用于对背景图像和各视频帧图像的前景图像进行拼接得到多张视频帧图像,这样在视频背景不变的场景下,传输视频数据时,可以仅传输一次背景图像,有效地减少视频数据的传输量,从而有效地提高了视频数据的传输效率。