进度内容预览处理方法、装置及系统与流程

文档序号:34542208发布日期:2023-06-27 17:41阅读:32来源:国知局
进度内容预览处理方法、装置及系统与流程

本技术实施例涉及互联网,具体涉及一种进度内容预览处理方法、装置及系统。


背景技术:

1、hls协议用于实时音视频流的传输,目前hls协议被广泛应用于视频点播和直播领域,基于hls协议体系,可以提供直播时移功能,直播时移功能可以让看直播的用户在当前时间点向前回溯到某个历史时间点,从该历史时间点开始一直观看下去。在直播时移中,用户通常是通过进度条的时间来定位到想看的内容。

2、然而,在直播时移中,用户在点击进度条的时候,并不知道所点击的时移具体画面内容,只能靠进度条的时间来定位具体位置,导致用户需要多次点击才能找到真正想看的内容,非常影响用户的直播时移使用体验。


技术实现思路

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、进一步地,同一客户域是指由同一边缘服务节点提供服务的客户端所形成的组织单元。

42、进一步地,展示历史视频时间点对应的内容预览图像进一步包括:

43、在直播间展示页面中的进度显示元素的预设位置处展示历史视频时间点对应的内容预览图像。

44、根据本技术实施例的又一方面,提供了一种进度内容预览处理装置,包括:

45、拼接模块,用于获取直播视频数据,根据直播视频数据生成各个内容预览图像,并将各个内容预览图像进行拼接,得到直播视频数据对应的拼接图像;

46、映射模块,用于记录各个内容预览图像与各个视频时间点之间的映射关系,形成拼接图像对应的图像时间映射数据;

47、处理模块,用于在客户端拉取直播视频数据的过程中,将直播视频数据对应的拼接图像以及拼接图像对应的图像时间映射数据发送至客户端,以供客户端响应于用户针对直播视频数据的历史视频时间点的进度预览请求,解析直播视频数据对应的拼接图像和拼接图像对应的图像时间映射数据,确定并展示历史视频时间点对应的内容预览图像。

48、根据本技术实施例的再一方面,提供了一种进度内容预览处理装置,包括:

49、拉取模块,用于从服务端拉取并存储直播视频数据、直播视频数据对应的拼接图像以及拼接图像对应的图像时间映射数据;

50、直播视频展示模块,用于展示直播视频数据;

51、解析模块,用于响应于用户针对直播视频数据的历史视频时间点的进度预览请求,解析直播视频数据对应的拼接图像和拼接图像对应的图像时间映射数据,确定历史视频时间点对应的内容预览图像;

52、预览模块,用于展示历史视频时间点对应的内容预览图像。

53、根据本技术实施例的另一方面,提供了一种进度内容预览处理系统,包括:上述的进度内容预览处理装置。

54、根据本技术实施例的又一方面,提供了一种计算设备,包括:处理器、存储器、通信接口和通信总线,处理器、存储器和通信接口通过通信总线完成相互间的通信;

55、存储器用于存放至少一可执行指令,可执行指令使处理器执行如上述的进度内容预览处理方法对应的操作。

56、根据本技术实施例的再一方面,提供了一种计算机存储介质,存储介质中存储有至少一可执行指令,可执行指令使处理器执行如上述的进度内容预览处理方法对应的操作。

57、根据本技术实施例提供的进度内容预览处理方法、装置及系统,通过获取直播视频数据,根据直播视频数据生成各个内容预览图像,并将各个内容预览图像进行拼接,得到直播视频数据对应的拼接图像;记录各个内容预览图像与各个视频时间点之间的映射关系,形成拼接图像对应的图像时间映射数据;在客户端拉取直播视频数据的过程中,将直播视频数据对应的拼接图像以及拼接图像对应的图像时间映射数据发送至客户端。本方案在hls切片生产过程中,实时生产出内容预览图像,并以精灵图的形式,将多个内容预览图像以拼接图像的形式拼接在一起,将直播视频数据对应的拼接图像以及拼接图像对应的图像时间映射数据一起提供给客户端,供客户端响应于用户针对直播视频数据的历史视频时间点的进度预览请求,解析直播视频数据对应的拼接图像和拼接图像对应的图像时间映射数据,确定并展示历史视频时间点对应的内容预览图像,实现了向用户提供直播时移内容预览图像,可以让用户看到直播视频数据不同历史视频时间点的内容预览图像,让用户快速知道直播时移时的画面内容,便于用户快速定位至实际想看的时移位置。

58、上述说明仅是本技术实施例技术方案的概述,为了能够更清楚了解本技术实施例的技术手段,而可依照说明书的内容予以实施,并且为了让本技术实施例的上述和其它目的、特征和优点能够更明显易懂,以下特举本技术实施例的具体实施方式。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1