一种视频处理方法、服务器以及计算机存储介质与流程
- 国知局
- 2024-11-18 18:19:16
本申请涉及视频数据处理,特别是涉及一种视频处理方法、服务器以及计算机存储介质。
背景技术:
1、在视频监控领域,通常会把动态监测到画面变化的录像一段一段的保存起来,或者用户根据需要,把重要的一段画面录制下来,或者从头到尾全程录下来。这些录制下来的数据,可以保存在录像设备存储卡,也可以保存在云端,但为了数据安全和方便各种定制化需求,数据都以自定义格式存储起来,然后通过技术厂商自己提供的软件进行播放,或者生成通用的媒体文件供用户播放。
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、与现有技术相比,本申请的有益效果是:服务器获取客户端上传的用户定制化参数,其中,所述用户定制化参数至少包括客户端的视频格式;获取视频采集设备上传的视频源文件;基于所述用户定制化参数将所述视频源文件,转换为所述客户端可播放的视频媒体文件;将所述视频媒体文件发送至所述客户端,以使所述客户端基于所述视频媒体文件播放视频。通过上述视频处理方法,能定制化的快速响应用户生成通用录像文件的需求,方便用户脱离原厂商的软件绑定播放实现媒体文件的传播分享。
技术特征:1.一种视频处理方法,其特征在于,所述视频处理方法应用于一种服务器,所述视频处理方法包括:
2.根据权利要求1所述的视频处理方法,其特征在于,
3.根据权利要求2所述的视频处理方法,其特征在于,
4.根据权利要求2所述的视频处理方法,其特征在于,
5.根据权利要求1所述的视频处理方法,其特征在于,
6.根据权利要求5所述的视频处理方法,其特征在于,
7.根据权利要求1所述的视频处理方法,其特征在于,
8.根据权利要求1所述的视频处理方法,其特征在于,
9.一种服务器,其特征在于,所述服务器包括存储器以及与所述存储器耦接的处理器;
10.一种计算机存储介质,其特征在于,所述计算机存储介质用于存储程序数据,所述程序数据在被计算机执行时,用以实现如权利要求1至8任一项所述的视频处理方法。
技术总结本申请提出一种视频处理方法、服务器以及计算机存储介质。所述视频处理方法应用于一种服务器,所述视频处理方法包括:获取客户端上传的用户定制化参数,其中,所述用户定制化参数至少包括客户端的视频格式;获取视频采集设备上传的视频源文件;基于所述用户定制化参数将所述视频源文件,转换为所述客户端可播放的视频媒体文件;将所述视频媒体文件发送至所述客户端,以使所述客户端基于所述视频媒体文件播放视频。通过上述视频处理方法,能定制化的快速响应用户生成通用录像文件的需求,方便用户脱离原厂商的软件绑定播放实现媒体文件的传播分享。技术研发人员:唐国华受保护的技术使用者:杭州华橙软件技术有限公司技术研发日:技术公布日:2024/11/14本文地址:https://www.jishuxx.com/zhuanli/20241118/328218.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表