System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及视频源,尤其是涉及一种视频源预览方法、装置、电子设备及存储介质。
技术介绍
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、在一种可能的实现方式中,所述像素点数据为rbg数据,所述将各个目标像素点数据进行格式转换,以得到一个目标视频信号,包括:
30、确定每个目标像素点数据对应的rbg数据与yuv数据之间的线性转换关系;
31、基于所述线性转换关系,将所述每个目标像素点数据转换为yuv数据,以得到一个目标视频信号。
32、通过采用上述技术方案,通过rbg数据与yuv数据之间的线性转换关系,将每个目标像素点数据对应的rbg数据转换为yuv数据,以得到目标视频信号,通过将数据格式转换为yuv,以使得图像能够正确地显示在显示设备上。
33、在一种可能的实现方式中,将目标视频信号进行打包,发送至用户终端,包括:
34、基于所述视频信号,确定分割数量;
35、将所述目标视频信号分割为分割数量的数据包;
36、将每个数据包发送至用户终端。
37、通过采用上述技术方案,通过确定分割数量,对目标视频信号进行分割,得到分割数量个数据包,并将每个数据包发送至用户终端,以提高数据传输的效率和成功率。
38、第二方面,本申请提供一种视频源预览装置,采用如下的技术方案:
39、一种视频源预览装置,包括:
40、获取模块,用于获取视频信号,所述视频信号为待预览视频源输出的信号;
41、编码模块,用于对所述视频信号进行编码,得到目标视频信号;
42本文档来自技高网...
【技术保护点】
1.一种视频源预览方法,其特征在于,包括:
2.根据权利要求1所述的视频源预览方法,其特征在于,所述对所述视频信号进行编码,得到目标视频信号,包括:
3.根据权利要求2所述的视频源预览方法,其特征在于,所述基于所述视频信号的尺寸、所述压缩后横向尺寸以及所述压缩后纵向尺寸,确定所述视频信号的压缩系数,包括:
4.根据权利要求3所述的视频源预览方法,其特征在于,所述基于所述压缩系数,对所述视频信号进行压缩,以得到目标视频信号,包括:
5.根据权利要求4所述的视频源预览方法,其特征在于,所述基于所述横向像素点数以及所述纵向像素点数,对所述视频信号进行压缩,以得到目标视频信号,包括:
6.根据权利要求5所述的视频源预览方法,其特征在于,所述像素点数据为RBG数据,所述将各个目标像素点数据进行格式转换,以得到一个目标视频信号,包括:
7.根据权利要求1-6任一项所述的视频源预览方法,其特征在于,所述将目标视频信号进行打包,发送至用户终端,包括:
8.一种视频源预览装置,其特征在于,包括:
9.一
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,当所述计算机程序在计算机中执行时,令所述计算机执行权利要求1~7任一项所述的视频源预览方法。
...【技术特征摘要】
1.一种视频源预览方法,其特征在于,包括:
2.根据权利要求1所述的视频源预览方法,其特征在于,所述对所述视频信号进行编码,得到目标视频信号,包括:
3.根据权利要求2所述的视频源预览方法,其特征在于,所述基于所述视频信号的尺寸、所述压缩后横向尺寸以及所述压缩后纵向尺寸,确定所述视频信号的压缩系数,包括:
4.根据权利要求3所述的视频源预览方法,其特征在于,所述基于所述压缩系数,对所述视频信号进行压缩,以得到目标视频信号,包括:
5.根据权利要求4所述的视频源预览方法,其特征在于,所述基于所述横向像素点数以及所述纵向像素点数,对所述视频信号进行压缩...
【专利技术属性】
技术研发人员:房雷祥,杨乔屹,赵波凯,代术生,
申请(专利权)人:北京视睿讯科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。