System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 基于批处理的视频转码和处理方法及其系统技术方案_技高网

基于批处理的视频转码和处理方法及其系统技术方案

技术编号:43787621 阅读:2 留言:0更新日期:2024-12-24 16:21
本公开涉及一种基于批处理的视频转码和处理方法及其系统,包括批处理实现的如下步骤:获取视频文件,根据预定义的转码条件筛选出待转码视频文件,并将所述待转码视频文件加入转码队列;对所述转码队列的待转码视频文件进行转码,得到新的视频文件;将所述新的视频文件上传到互联网服务器;将所述新的视频文件从互联网服务器转移到应用服务器上,并通过应用服务器查看视频内容。本公开方法实现了视频转码、压缩、转移、上传等自动化处理,大大简化了视频转码过程,使得视频文件可以在互联网网页上顺畅播放,提高了工作效率。

【技术实现步骤摘要】

本公开涉及视频转码,尤其涉及基于批处理的视频转码和处理方法及其系统


技术介绍

1、目前视频监控领域的使用率和市场占有率较高是海康、大华的产品、应用在社区、楼宇、交通、治安等安防领域。基于安全考虑大部分的视频监控都是在局域网内且不对互联网公开的,而且想要播放也是需要特定的或者厂家提供的播放器才能查看,所以局域网内的视频是无法对互联网提供浏览服务的。但是某些场景下又需要把某些视频截取并提供在互联网上以便查看或取证。

2、python是一种解释型、面向对象、动态数据类型的高级程序设计语言,作为abc语言的替代品。它提供了高效的高级数据结构,支持简单有效的面向对象编程。视频编码是将原始视频转换为压缩数字格式以通过互联网高效交付的过程,编码在捕获视频流后立即发生,并且在所有实时流式处理工作流中起着至关重要的作用。所以视频编码必不可少,因为原始视频文件太大而无法通过大多数互联网连接发送,比如:480p(低分辨率)和每秒30帧的未压缩视频的数据速率为220mbps(兆比特每秒)。这样的视频在普通互联网或者移动互联网播放变得异常困难。


技术实现思路

1、为解决视频文件太大而无法通过大多数互联网连接发送,使得视频文件在普通互联网或者移动互联网顺畅播放困难的问题。本公开提出了一种基于批处理的视频转码和处理方法,以实现视频文件高效转移和顺畅播放。

2、根据本公开的一方面,提供了一种基于批处理的视频转码和处理方法,包括批处理实现的如下步骤:

3、s10、获取视频文件,根据预定义的转码条件筛选出待转码视频文件,并将所述待转码视频文件加入转码队列;

4、s20、对所述转码队列的待转码视频文件进行转码,得到新的视频文件;

5、s30、将所述新的视频文件上传到互联网服务器;

6、s40、将所述新的视频文件从互联网服务器转移到应用服务器上,并通过应用服务器查看视频内容。

7、优选地,获取视频文件,包括:

8、通过轮询的方式扫描硬盘内的指定目录,判断所述指定目录是否为视频文件,若不是,则继续扫描硬盘内的指定目录,若是,则对所述视频文件进行转码判断。

9、优选地,根据预定义的转码条件筛选出待转码视频文件,并将所述待转码视频文件加入转码队列,包括:

10、判断所述视频文件是否满足转码条件,如果不满足,则继续扫描硬盘内的指定目录,如果满足,则以列表方式保存所述待转码视频文件的路径和名称,并将待转码视频文件加入转码队列。

11、优选地,对转码队列的待转码视频文件进行转码,包括:

12、从转码队列中读取待转码视频文件,并指定目标文件目录和名称,根据动态获取的转码参数进行转码,并记录异常信息和日志信息,输出转码后新的视频文件。

13、优选地,将新的视频文件上传到互联网服务器,包括:连接并登陆互联网服务器,根据新的视频文件,判断互联网服务器的目录中是否包含同名文件以及文件大小是否一致,若是,则跳过不处理,若不是,则在互联网服务器上创建同名文件,并上传新的视频文件,输出异常信息和日志信息。

14、优选地,将新的视频文件从互联网服务器转移到应用服务器上,包括:

15、获取应用服务器地址,通过接口身份验证,将新的视频文件转移到应用服务器上,并获取已成功上传的视频文件列表名单,调用接口传递参数,输出异常信息和日志信息。

16、根据本公开的一方面,提供一种基于批处理的视频转码和处理系统,包括:

17、视频文件获取模块,获取视频文件,根据预定义的转码条件筛选出待转码视频文件,并将所述待转码视频文件加入转码队列;

18、视频文件转码模块,对所述转码队列的待转码视频文件进行转码,得到新的视频文件;

19、视频文件上传模块,将所述新的视频文件上传到互联网服务器;

20、视频文件转移模块,将所述新的视频文件从互联网服务器转移到应用服务器上,并通过应用服务器查看视频内容。

21、根据本公开的一方面,提供了一种电子设备,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为:执行上述基于批处理的视频转码和处理方法。

22、根据本公开的一方面,提供了一种计算机可读存储介质,其上存储有计算机程序指令,所述计算机程序指令被处理器执行时实现上述基于批处理的视频转码和处理方法。

23、相对于现有技术,本公开的有益效果为:

24、1)本公开通过使用批处理的语言编写自动化处理脚本以来实现视频转码、压缩、转移、上传等处理,使得局域网内的视频能在互联网网页上顺畅播放,且保证较高的视频质量。

25、2)本公开经过一系列的自动化处理,以及高度可配置的参数设置的特性,大大简化了以往繁琐的视频转码过程,提高了工作效率。

26、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,而非限制本公开。

27、根据下面参考附图对示例性实施例的详细说明,本公开的其它特征及方面将变得清楚。

本文档来自技高网...

【技术保护点】

1.基于批处理的视频转码和处理方法,其特征在于,包括批处理实现的如下步骤:

2.根据权利要求1所述的方法,其特征在于,获取视频文件,包括:

3.根据权利要求2所述的方法,其特征在于,根据预定义的转码条件筛选出待转码视频文件,并将所述待转码视频文件加入转码队列,包括:

4.根据权利要求1或3任一项所述的方法,其特征在于,对转码队列的待转码视频文件进行转码,包括:

5.根据权利要求4所述的方法,其特征在于,将新的视频文件上传到互联网服务器,包括:连接并登陆互联网服务器,根据新的视频文件,判断互联网服务器的目录中是否包含同名文件以及文件大小是否一致,若是,则跳过不处理,若不是,则在互联网服务器上创建同名文件,并上传新的视频文件,输出异常信息和日志信息。

6.根据权利要求1所述的方法,其特征在于,将新的视频文件从互联网服务器转移到应用服务器上,包括:

7.基于批处理的视频转码和处理系统,其特征在于,包括:

8.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至6任一项所述的基于批处理的视频转码和处理方法。

9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述程序被处理器执行时实现权利要求1至6任一项所述的基于批处理的视频转码和处理方法。

...

【技术特征摘要】

1.基于批处理的视频转码和处理方法,其特征在于,包括批处理实现的如下步骤:

2.根据权利要求1所述的方法,其特征在于,获取视频文件,包括:

3.根据权利要求2所述的方法,其特征在于,根据预定义的转码条件筛选出待转码视频文件,并将所述待转码视频文件加入转码队列,包括:

4.根据权利要求1或3任一项所述的方法,其特征在于,对转码队列的待转码视频文件进行转码,包括:

5.根据权利要求4所述的方法,其特征在于,将新的视频文件上传到互联网服务器,包括:连接并登陆互联网服务器,根据新的视频文件,判断互联网服务器的目录中是否包含同名文件以及文件大小是否一致,若是,则跳过不处理,若不...

【专利技术属性】
技术研发人员:徐武飞魏威峻夏霖熊耀伟王万山刘晖胡蕊凌士柱
申请(专利权)人:江西信通数研科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1