CN113596585A - 视频处理方法和装置、存储介质及电子设备 - Google Patents
视频处理方法和装置、存储介质及电子设备 Download PDFInfo
- Publication number
- CN113596585A CN113596585A CN202110938530.0A CN202110938530A CN113596585A CN 113596585 A CN113596585 A CN 113596585A CN 202110938530 A CN202110938530 A CN 202110938530A CN 113596585 A CN113596585 A CN 113596585A
- Authority
- CN
- China
- Prior art keywords
- video
- file
- resolution
- encoding
- coding
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000003860 storage Methods 0.000 title claims abstract description 44
- 238000003672 processing method Methods 0.000 title claims abstract description 28
- 238000000034 method Methods 0.000 claims abstract description 23
- 230000004044 response Effects 0.000 claims abstract description 15
- 238000012545 processing Methods 0.000 claims description 35
- 230000015654 memory Effects 0.000 claims description 20
- 238000004590 computer program Methods 0.000 claims description 12
- 238000013507 mapping Methods 0.000 claims description 3
- 238000005516 engineering process Methods 0.000 abstract description 8
- 238000010586 diagram Methods 0.000 description 12
- 230000006870 function Effects 0.000 description 7
- 238000004891 communication Methods 0.000 description 4
- 230000000694 effects Effects 0.000 description 4
- 238000004519 manufacturing process Methods 0.000 description 4
- 230000003213 activating effect Effects 0.000 description 3
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 238000005304 joining Methods 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
- H04N21/4402—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
- H04N21/440218—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display by transcoding between formats or standards, e.g. from MPEG-2 to MPEG-4
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/433—Content storage operation, e.g. storage operation in response to a pause request, caching operations
- H04N21/4332—Content storage operation, e.g. storage operation in response to a pause request, caching operations by placing content in organized collections, e.g. local EPG data repository
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
- H04N21/4402—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
- H04N21/440263—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display by altering the spatial resolution, e.g. for displaying on a connected PDA
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
本发明公开了一种视频处理方法和装置、存储介质及电子设备。其中,该方法包括:获取视频回放指令;响应于视频回放指令,根据目标视频的视频标识从内部存储的索引关系表中确定出与第一编码文件相关联的第二编码文件;其中,第一编码文件是对采集到的原始视频数据按照第一分辨率进行编码处理得到的文件,第二编码文件是对原始视频数据按照第二分辨率进行编码处理得到的文件,第一分辨率高于第二分辨率;对第二编码文件进行软解码,得到第二编码视频;播放第二编码视频。本发明解决了由于相关技术中的执法仪的主芯片中没有硬解码模块,造成的无法播放录制视频的技术问题。
Description
技术领域
本发明涉及视频处理技术领域,具体而言,涉及一种视频处理方法和装置、存储介质及电子设备。
背景技术
相关技术中,高端执法仪因带显示屏装置,其组成模块包括主控制模块,采集模块,硬编码模块,硬解码模块,显示模块等,所以对对主芯片的要求比较高,需具备各个功能模块,特别是自带硬解码模块,目前主流的芯片没有硬解码模块,因此难以选出匹配高端执行仪的芯片,从而导致在执法仪不能播放录制的高清视频的技术问题。
针对上述的问题,目前尚未提出有效的解决方案。
发明内容
本发明实施例提供了一种视频处理方法和装置、存储介质及电子设备,以至少解决由于相关技术中的执法仪的主芯片中没有硬解码模块,造成的无法播放录制视频的技术问题。
根据本发明实施例的一个方面,提供了一种视频处理方法,包括:获取视频回放指令,其中,上述视频回放指令用于请求在视频播放装置中播放目标视频,上述视频播放装置被配置为录制分辨率高于第一阈值的视频;响应于上述视频回放指令,根据上述目标视频的视频标识从内部存储的索引关系表中确定出与第一编码文件相关联的第二编码文件;其中,上述第一编码文件是对采集到的原始视频数据按照第一分辨率进行编码处理得到的文件,上述第二编码文件是对上述原始视频数据按照第二分辨率进行编码处理得到的文件,上述第一分辨率高于上述第二分辨率;对上述第二编码文件进行软解码,得到第二编码视频;播放上述第二编码视频。
根据本发明实施例的另一方面,还提供了一种视频处理装置,包括:获取单元,用于获取视频回放指令,其中,上述视频回放指令用于请求在视频播放装置中播放目标视频,上述视频播放装置被配置为录制分辨率高于第一阈值的视频;确定单元,用于响应于上述视频回放指令,根据上述目标视频的视频标识从内部存储的索引关系表中确定出与第一编码文件相关联的第二编码文件;其中,上述第一编码文件是对采集到的原始视频数据按照第一分辨率进行编码处理得到的文件,上述第二编码文件是对上述原始视频数据按照第二分辨率进行编码处理得到的文件,上述第一分辨率高于上述第二分辨率;解码单元,用于对上述第二编码文件进行软解码,得到第二编码视频;播放单元,用于播放上述第二编码视频。
根据本发明实施例的又一方面,还提供了一种计算机可读的存储介质,该计算机可读的存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述的视频处理方法。
根据本发明实施例的又一方面,还提供了一种电子设备,包括存储器和处理器,上述存储器中存储有计算机程序,上述处理器被设置为通过计算机程序执行上述的视频处理方法。
在本发明实施例中,采用获取视频回放指令,其中,上述视频回放指令用于请求在视频播放装置中播放目标视频,上述视频播放装置被配置为录制分辨率高于第一阈值的视频;响应于上述视频回放指令,根据上述目标视频的视频标识从内部存储的索引关系表中确定出与第一编码文件相关联的第二编码文件;其中,上述第一编码文件是对采集到的原始视频数据按照第一分辨率进行编码处理得到的文件,上述第二编码文件是对上述原始视频数据按照第二分辨率进行编码处理得到的文件,上述第一分辨率高于上述第二分辨率;对上述第二编码文件进行软解码,得到第二编码视频;播放上述第二编码视频方式,达到了无需硬件码模块的芯片就能使得执法仪以低分辨来播放对应的已录制的高分辨视频的目的,从而实现了只需软解码即可播放执法仪录制的视频,以及节省制作成本的技术效果,进而解决了由于相关技术中的执法仪的主芯片中没有硬解码模块,造成的无法播放录制视频的技术问题。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1是根据本发明实施例的一种可选的视频处理方法的应用环境的示意图;
图2是根据本发明实施例的另一种可选的视频处理方法的应用环境的示意图;
图3是根据本发明实施例的一种可选的视频处理方法的流程示意图;
图4是根据本发明实施例的一种可选的视频处理装置的结构框架示意图;
图5是根据本发明实施例的另一种可选的视频处理方法的流程示意图;
图6是根据本发明实施例的另一种可选的视频处理装置的结构框架示意图;
图7是根据本发明实施例的另一种可选的视频处理装置的结构框架示意图;
图8是根据本发明实施例的又一种可选的视频处理装置的结构框架示意图;
图9是根据本发明实施例的又一种可选的视频处理方法的流程示意图;
图10是根据本发明实施例的一种可选的视频处理装置的结构示意图;
图11是根据本发明实施例的一种可选的电子设备的结构示意图。
具体实施方式
为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、***、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
根据本发明实施例的一个方面,提供了一种视频处理方法,可选地,作为一种可选的实施方式,上述视频处理方法可以但不限于应用于如图1所示的环境中。
图1中,终端设备104负责与用户102进行人机交互,终端设备104包括了存储器106、处理器108与显示器110;终端设备104可以通过网络112与管理平台114之间进行交互。管理平台114包括数据库116与处理引擎118;管理平台114根据目标视频的视频标识从内部存储的索引关系表中确定出与第一编码文件相关联的第二编码文件。
作为另一种可选的实施方式,本申请上述视频处理方法可以应用于图2中。如图2所示,用户202与用户设备204之间可以进行人机交互。用户设备204中包含有存储器206和处理器208。本实施例中用户设备204可以但不限于参考执行上述终端设备104所执行的操作,以实现播放第二编码视频。
可选地,在本实施例中,上述终端设备104和用户设备204可以是配置有目标客户端的终端设备,可以包括但不限于以下至少之一:手机(如Android手机、iOS手机等)、笔记本电脑、平板电脑、掌上电脑、MID(Mobile Internet Devices,移动互联网设备)、PAD、台式电脑、智能电视等。目标客户端可以是视频客户端、即时通信客户端、浏览器客户端、教育客户端等。上述网络112可以包括但不限于:有线网络,无线网络,其中,该有线网络包括:局域网、城域网和广域网,该无线网络包括:蓝牙、WIFI及其他实现无线通信的网络。上述管理平台114可以是单一服务器,也可以是由多个服务器组成的服务器集群,或者是云服务器。上述仅是一种示例,本实施例中对此不作任何限定。
可选地,作为一种可选的实施方式,如图3所示,上述视频处理方法包括:
S302,获取视频回放指令,其中,上述视频回放指令用于请求在视频播放装置中播放目标视频,上述视频播放装置被配置为录制分辨率高于第一阈值的视频;
S304,响应于上述视频回放指令,根据上述目标视频的视频标识从内部存储的索引关系表中确定出与第一编码文件相关联的第二编码文件;其中,上述第一编码文件是对采集到的原始视频数据按照第一分辨率进行编码处理得到的文件,上述第二编码文件是对上述原始视频数据按照第二分辨率进行编码处理得到的文件,上述第一分辨率高于上述第二分辨率;
S306,对上述第二编码文件进行软解码,得到第二编码视频;
S308,播放上述第二编码视频。
可选地,在本实施例中,上述视频处理方法可以但不限于应用于视频录播播放设备,例如执法记录仪等。这里为示例,本实施中对此不作任何限定。
在步骤S302中,实际应用时,视频回放指令可以包括但不限于通过对视频录播播放设备进行点击或滑动等操作,来触发视频回放指令。视频播放装置的录制分别率高于第一阈值的视频,也就是说当前视频播放的录制分辨率为高清分辨率,例如这里第一阈值可以设置为1080p,本实施例仅为示例,在此不做任何限定。
在步骤S304中,实际应用时,索引关系表存储有不同分辨率的文件之间的关系,例如当前录制的视频的分辨率为1080p(第一分辨率),那么第二分辨率为320p,这时,索引关系表中则记录有第一分辨率1080p的第编码文件FILE1对应的第二分辨率320p的第二编码文件FILE2。
在步骤S306中,实际应用时,对第二编码文件为低分辨率文件,例如分辨率为320p的视频编码文件,通过软解码即可实现对该视频编码文件进行解码。
在步骤S308中,实际应用时,可以直接在当前的视频播放设备的显示屏上进行显示,也可以通过无线网络进行投屏显示。在此不做限定。
在本发明实施例中,采用获取视频回放指令,其中,上述视频回放指令用于请求在视频播放装置中播放目标视频,上述视频播放装置被配置为录制分辨率高于第一阈值的视频;响应于上述视频回放指令,根据上述目标视频的视频标识从内部存储的索引关系表中确定出与第一编码文件相关联的第二编码文件;其中,上述第一编码文件是对采集到的原始视频数据按照第一分辨率进行编码处理得到的文件,上述第二编码文件是对上述原始视频数据按照第二分辨率进行编码处理得到的文件,上述第一分辨率高于上述第二分辨率;对上述第二编码文件进行软解码,得到第二编码视频;播放上述第二编码视频方式,达到了无需硬件码模块的芯片就能使得执法仪以低分辨来播放对应的已录制的高分辨视频的目的,从而实现了只需软解码即可播放执法仪录制的视频,以及节省制作成本的技术效果,进而解决了由于相关技术中的执法仪的主芯片中没有硬解码模块,造成的无法播放录制视频的技术问题。
在一实施例中,步骤S306可以包括如下步骤:确定出搜索到的第一无线网络的类型;激活第二电子设备中与第一无线网络的类型匹配的功能模块,以通过功能模块将第二电子设备到连接第一无线网络。这里,因为第一无线网络的类型可以包括但不限于WIFI网络、蓝牙网络或ZigBee网络等,因此,第二电子设备需要根据第一无线网络的类型来激活与第一无线网络的类型的对应的功能模块。例如,第一无线网络的类型为WIFI网络类型,那么就激活第二电子设备的WIFI模块,通过该WIFI模块连接到第一电子设备创建的WIFI网络中。
在一实施例中,激活第二电子设备中与第一无线网络的类型匹配的功能模块,以通过功能模块将第二电子设备到连接第一无线网络包括:在第一无线网络的类型为WIFI网络的情况下,激活第二电子设备中与WIFI网络匹配的WIFI模块;根据第一无线网络信息通过WIFI模块连接第一无线网络;其中,第一无线网络信息包括WIFI网络的网络标识和接入密码。
在一个或多个实施例中,上述步骤S302,获取视频回放指令之前,包括:
将采集到的原始视频数据按照第一分辨率进行编码处理,得第一编码文件;将采集到的原始视频数据按照第二分辨率进行编码处理,得第二编码文件。
在一个或多个实施例中,将采集到的原始视频数据按照第一分辨率进行编码处理,得第一编码文件,包括:将采集到的不同时段中每个时段对应的原始视频数据按照第一分辨率进行编码处理,得上述每个时段对应的原始视频数据的第一编码文件;
将采集到的原始视频数据按照第二分辨率进行编码处理,得第二编码文件,包括:将采集到的不同时段中每个时段对应的原始视频数据按照第二分辨率进行编码处理,得上述每个时段对应的原始视频数据的第一编码文件和第二编码文件。
在一个或多个实施例中,上述获取视频回放指令之前,还包括:将上述第一编码文件和第二编码文件之间的映射关系写入上述索引关系表;存储上述索引关系表。
在一个或多个实施例中,上述视频处理方法还包括:
将上述第一编码文件存储至上述视频播放装置的内部高速存储模块;
将上述第二编码文件存储至上述视频播放装置的外部存储模块。
在一个或多个实施例中,上述外部存储模块为外置存储卡,上述第一编码文件的格式为通用影像传输CIF格式。
在一个或多个实施例中,上述视频处理方法还包括:
上述响应于视频回放指令,从索引关联关系表确定出与上述第二编码文件相关联的上述第一编码文件之前,包括:将上述第二编码文件通过无线模块存储至后台服务器;
上述响应于视频回放指令,从索引关联关系表确定出与上述第二编码文件相关联的上述第一编码文件,包括:响应于视频回放指令,从后台数据库中确定出待播放的上述第二编码文件;从索引关联关系表确定出与上述第二编码文件相关联的上述第一编码文件。
基于上述实施例,相关技术中的执法仪主要功能用于记录视频录像和回放视频录像,一般有高端执法仪和低端执法仪两种,高端执法仪带显示屏装置,如图4所示,主要有如下几个模块组成:采集模块402,硬编码模块404,外部存储模块(TF卡)406,控制模块408,硬解码模块410,显示模块412。
如图5所示,高端装置视频处理方法的主要流程如下:步骤S502,采集模块开始视频数据采集;步骤S504,硬编码模块接受采集数据并生成编码数据;步骤S506,外部存储模块接受编码数据,并存为本地录像文件;步骤S508,接收录像回放指令,指定外部存储模块回放录像文件;步骤S510,硬解码模块解码录像文件,输出解码数据;步骤S512,显示模块接收解码数据,并实时显示。
在一实施例中,还提供了一种低端视频装置,如图6所示,主要模块有采集模块602,硬编码模块604,控制模块606,外部存储模块608组成,
如图7所示,该低端视频装置的视频处理方法的主要流程如下:步骤S702,采集模块开始数据采集;步骤S704,硬编码模块接受采集数据并生成编码数据;步骤S706,外部存储模块接收编码数据,并存储为本地录像文件。
在一实施例中,增加内部高速存储模块,来存储低分辨录像文件,以及增加软解码模块,用来解码低分辨率录像文件。如图8所示,包括采集模块802,硬编码模块804,外部存储模块806,控制模块808,软解码模块810,显示模块812,内部高速存储模块814。
如图9所示,在一实施例中,上述视频处理方法包括:步骤S902,采集模块开始数据采集;步骤S904,硬编码模块接受采集数据,生成双码流数据,并分别编码;步骤S906,内部高速存储模块接收双码流的低分辨率数据,并存为本地录像文件;步骤S908,外部存储模块接收双码流的大分辨率编码数据,并存为本地录像文件;步骤S910,将低分辨率文件和高分辨率文件建立一一对应的索引表,并将索引记录表存储到内部高速模块;步骤S912,接收回放录像指令,指定外部存储模块回放录像文件;步骤S914,读取内部高速模块索引记录,找到对应内部存储的小分辨率录像文件;步骤S916,软解码模块接收内部高速模块小分辨率录像文件,并实时解码。步骤S918,显示模块接收解码数据,并实时进行显示。在本实施例中,硬编码模块会生成两种分辨率码流,分别存放到外部存储模块和内部高速存储模块,外部存储模块用于存储用户自定义分辨率,如1080P等,而内部存储模块则存储***默认小分辨,如CIF,对用户不可见。外部存储模块和内部存储的视频录像文件会一一对应,建立内部索引,也会存储在内部高速模块。因执法仪的屏幕都比较小,对视频的清晰度要求不高,所以当没有硬解码模块时,采用软解码模块解码小分辨录像文件的方案即能满足视频播放需求。
在本发明实施例中,采用获取视频回放指令,其中,上述视频回放指令用于请求在视频播放装置中播放目标视频,上述视频播放装置被配置为录制分辨率高于第一阈值的视频;响应于上述视频回放指令,根据上述目标视频的视频标识从内部存储的索引关系表中确定出与第一编码文件相关联的第二编码文件;其中,上述第一编码文件是对采集到的原始视频数据按照第一分辨率进行编码处理得到的文件,上述第二编码文件是对上述原始视频数据按照第二分辨率进行编码处理得到的文件,上述第一分辨率高于上述第二分辨率;对上述第二编码文件进行软解码,得到第二编码视频;播放上述第二编码视频方式,达到了无需硬件码模块的芯片就能使得执法仪以低分辨来播放对应的已录制的高分辨视频的目的,从而实现了只需软解码即可播放执法仪录制的视频,以及节省制作成本的技术效果,进而解决了由于相关技术中的执法仪的主芯片中没有硬解码模块,造成的无法播放录制视频的技术问题。
需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。
根据本发明实施例的另一个方面,还提供了一种用于实施上述视频处理方法的视频处理装置。如图10所示,该装置包括:
获取单元1002,用于获取视频回放指令,其中,上述视频回放指令用于请求在视频播放装置中播放目标视频,上述视频播放装置被配置为播放分辨率高于第一阈值的视频;
确定单元1004,用于响应于上述视频回放指令,根据上述目标视频的视频标识从内部存储的索引关系表中确定出与第一编码文件相关联的第二编码文件;其中,上述第一编码文件是对采集到的原始视频数据按照第一分辨率进行编码处理得到的文件,上述第二编码文件是对上述原始视频数据按照第二分辨率进行编码处理得到的文件,上述第一分辨率高于上述第二分辨率;
解码单元1006,用于对上述第二编码文件进行软解码,得到第二编码视频;
播放单元1008,用于播放上述第二编码视频。
可选地,在本实施例中,上述视频处理方法可以但不限于应用于视频录播播放设备,例如执法记录仪等。这里为示例,本实施中对此不作任何限定。
在步骤S302中,实际应用时,视频回放指令可以包括但不限于通过对视频录播播放设备进行点击或滑动等操作,来触发视频回放指令。视频播放装置的录制分别率高于第一阈值的视频,也就是说当前视频播放的录制分辨率为高清分辨率,例如这里第一阈值可以设置为1080p,本实施例仅为示例,在此不做任何限定。
在本发明实施例中,索引关系表存储有不同分辨率的文件之间的关系,例如当前录制的视频的分辨率为1080p(第一分辨率),那么第二分辨率为320p,这时,索引关系表中则记录有第一分辨率1080p的第编码文件FILE1对应的第二分辨率320p的第二编码文件FILE2。
在本发明实施例中,对第二编码文件为低分辨率文件,例如分辨率为320p的视频编码文件,通过软解码即可实现对该视频编码文件进行解码。
在本发明实施例中,可以直接在当前的视频播放设备的显示屏上进行显示,也可以通过无线网络进行投屏显示。在此不做限定。
在本发明实施例中,采用获取视频回放指令,其中,上述视频回放指令用于请求在视频播放装置中播放目标视频,上述视频播放装置被配置为录制分辨率高于第一阈值的视频;响应于上述视频回放指令,根据上述目标视频的视频标识从内部存储的索引关系表中确定出与第一编码文件相关联的第二编码文件;其中,上述第一编码文件是对采集到的原始视频数据按照第一分辨率进行编码处理得到的文件,上述第二编码文件是对上述原始视频数据按照第二分辨率进行编码处理得到的文件,上述第一分辨率高于上述第二分辨率;对上述第二编码文件进行软解码,得到第二编码视频;播放上述第二编码视频方式,达到了无需硬件码模块的芯片就能使得执法仪以低分辨来播放对应的已录制的高分辨视频的目的,从而实现了只需软解码即可播放执法仪录制的视频,以及节省制作成本的技术效果,进而解决了由于相关技术中的执法仪的主芯片中没有硬解码模块,造成的无法播放录制视频的技术问题。
在一个或多个实施例中,上述视频处理装置还包括:第一处理单元,用于将采集到的原始视频数据按照第一分辨率进行编码处理,得第一编码文件;
第二处理单元,用于将采集到的原始视频数据按照第二分辨率进行编码处理,得第二编码文件。
在一个或多个实施例中,上述第一处理单元,包括:第一处理模块,用于将采集到的不同时段中每个时段对应的原始视频数据按照第一分辨率进行编码处理,得上述每个时段对应的原始视频数据的第一编码文件;
上述第二处理单元,包括:第二处理模块,用于将采集到的不同时段中每个时段对应的原始视频数据按照第二分辨率进行编码处理,得上述每个时段对应的原始视频数据的第一编码文件和第二编码文件。
在一个或多个实施例中,上述视频处理装置,还包括:
写入单元,用于将上述第一编码文件和第二编码文件之间的映射关系写入上述索引关系表;
第一存储单元,用于存储上述索引关系表。
在一个或多个实施例中,上述视频处理装置,还包括:
第二存储单元,用于将上述第一编码文件存储至上述视频播放装置的内部高速存储模块;
第三存储单元,用于将上述第二编码文件存储至上述视频播放装置的外部存储模块。
在一个或多个实施例中,上述视频处理装置中,上述外部存储模块为外置存储卡,上述第一编码文件的格式为通用影像传输CIF格式。
根据本发明实施例的又一个方面,还提供了一种用于实施上述视频处理方法的电子设备,该电子设备可以是图1所示的终端设备或管理平台。如图11所示,该电子设备包括存储器1102和处理器1104,该存储器1102中存储有计算机程序,该处理器1104被设置为通过计算机程序执行上述任一项方法实施例中的步骤。
可选地,在本实施例中,上述电子设备可以位于计算机网络的多个网络设备中的至少一个网络设备。
可选地,在本实施例中,上述处理器可以被设置为通过计算机程序执行以下步骤:
S1,获取视频回放指令,其中,上述视频回放指令用于请求在视频播放装置中播放目标视频,上述视频播放装置被配置为播放分辨率高于第一阈值的视频;
S2,响应于上述视频回放指令,根据上述目标视频的视频标识从内部存储的索引关系表中确定出与第一编码文件相关联的第二编码文件;其中,上述第一编码文件是对采集到的原始视频数据按照第一分辨率进行编码处理得到的文件,上述第二编码文件是对上述原始视频数据按照第二分辨率进行编码处理得到的文件,上述第一分辨率高于上述第二分辨率;
S3,对上述第二编码文件进行软解码,得到第二编码视频;
S4,播放上述第二编码视频。
可选地,本领域普通技术人员可以理解,图11所示的结构仅为示意,电子装置或电子设备也可以是智能手机(如Android手机、iOS手机等)、平板电脑、掌上电脑以及移动互联网设备(Mobile Internet Devices,MID)、PAD等电子设备。图11其并不对上述电子装置电子设备的结构造成限定。例如,电子装置电子设备还可包括比图11中所示更多或者更少的组件(如网络接口等),或者具有与图11所示不同的配置。
其中,存储器1102可用于存储软件程序以及模块,如本发明实施例中的视频处理方法和装置对应的程序指令/模块,处理器1104通过运行存储在存储器1102内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述的视频处理方法。存储器1102可包括高速随机存储器,还可以包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器1102可进一步包括相对于处理器1104远程设置的存储器,这些远程存储器可以通过网络连接至终端。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。其中,存储器1102具体可以但不限于用于存储第一编码文件和第二编码文件。作为一种示例,如图11所示,上述存储器1102中可以但不限于包括上述视频处理装置中的获取单元1002、确定单元1004、解码单元1006及播放单元1008。此外,还可以包括但不限于上述视频处理装置中的其他模块单元,本示例中不再赘述。
可选地,上述的传输装置1106用于经由一个网络接收或者发送数据。上述的网络具体实例可包括有线网络及无线网络。在一个实例中,传输装置1106包括一个网络适配器(Network Interface Controller,NIC),其可通过网线与其他网络设备与路由器相连从而可与互联网或局域网进行通讯。在一个实例中,传输装置1106为射频(Radio Frequency,RF)模块,其用于通过无线方式与互联网进行通讯。
此外,上述电子设备还包括:显示器1108,用于显示第一编码文件和第二编码文件;和连接总线1110,用于连接上述电子设备中的各个模块部件。
在其他实施例中,上述终端设备或者服务器可以是一个分布式***中的一个节点,其中,该分布式***可以为区块链***,该区块链***可以是由该多个节点通过网络通信的形式连接形成的分布式***。其中,节点之间可以组成点对点(P2P,Peer To Peer)网络,任意形式的计算设备,比如服务器、终端等电子设备都可以通过加入该点对点网络而成为该区块链***中的一个节点。
根据本发明的实施例的又一方面,还提供了一种计算机可读的存储介质,该计算机可读的存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。
可选地,在本实施例中,上述计算机可读的存储介质可以被设置为存储用于执行以下步骤的计算机程序:
S1,获取视频回放指令,其中,上述视频回放指令用于请求在视频播放装置中播放目标视频,上述视频播放装置被配置为播放分辨率高于第一阈值的视频;
S2,响应于上述视频回放指令,根据上述目标视频的视频标识从内部存储的索引关系表中确定出与第一编码文件相关联的第二编码文件;其中,上述第一编码文件是对采集到的原始视频数据按照第一分辨率进行编码处理得到的文件,上述第二编码文件是对上述原始视频数据按照第二分辨率进行编码处理得到的文件,上述第一分辨率高于上述第二分辨率;
S3,对上述第二编码文件进行软解码,得到第二编码视频;
S4,播放上述第二编码视频。
可选地,在本实施例中,本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令终端设备相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:闪存盘、只读存储器(Read-Only Memory,ROM)、随机存取器(Random Access Memory,RAM)、磁盘或光盘等。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
上述实施例中的集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在上述计算机可读取的存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在存储介质中,包括若干指令用以使得一台或多台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例方法的全部或部分步骤。
在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
在本申请所提供的几个实施例中,应该理解到,所揭露的客户端,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。
作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
以上仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
Claims (10)
1.一种视频处理方法,其特征在于,包括:
获取视频回放指令,其中,所述视频回放指令用于请求在视频播放装置中播放目标视频,所述视频播放装置被配置为录制分辨率高于第一阈值的视频;
响应于所述视频回放指令,根据所述目标视频的视频标识从内部存储的索引关系表中确定出与第一编码文件相关联的第二编码文件;其中,所述第一编码文件是对采集到的原始视频数据按照第一分辨率进行编码处理得到的文件,所述第二编码文件是对所述原始视频数据按照第二分辨率进行编码处理得到的文件,所述第一分辨率高于所述第二分辨率;
对所述第二编码文件进行软解码,得到第二编码视频;
播放所述第二编码视频。
2.根据权利要求1所述的方法,其特征在于,所述获取视频回放指令之前,包括:
将采集到的原始视频数据按照第一分辨率进行编码处理,得第一编码文件;
将采集到的原始视频数据按照第二分辨率进行编码处理,得第二编码文件。
3.根据权利要求2所述的方法,其特征在于,将采集到的原始视频数据按照第一分辨率进行编码处理,得第一编码文件,包括:将采集到的不同时段中每个时段对应的原始视频数据按照第一分辨率进行编码处理,得所述每个时段对应的原始视频数据的第一编码文件;
将采集到的原始视频数据按照第二分辨率进行编码处理,得第二编码文件,包括:
将采集到的不同时段中每个时段对应的原始视频数据按照第二分辨率进行编码处理,得所述每个时段对应的原始视频数据的第一编码文件和第二编码文件。
4.根据权利要求1所述的方法,其特征在于,所述获取视频回放指令之前,还包括:
将所述第一编码文件和第二编码文件之间的映射关系写入所述索引关系表;
存储所述索引关系表。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
将所述第一编码文件存储至所述视频播放装置的内部高速存储模块;
将所述第二编码文件存储至所述视频播放装置的外部存储模块。
6.根据权利要求5所述的方法,其特征在于,所述外部存储模块为外置存储卡,所述第一编码文件的格式为通用影像传输CIF格式。
7.一种视频处理装置,其特征在于,包括:
获取单元,用于获取视频回放指令,其中,所述视频回放指令用于请求在视频播放装置中播放目标视频,所述视频播放装置被配置为录制分辨率高于第一阈值的视频;
确定单元,用于响应于所述视频回放指令,根据所述目标视频的视频标识从内部存储的索引关系表中确定出与第一编码文件相关联的第二编码文件;其中,所述第一编码文件是对采集到的原始视频数据按照第一分辨率进行编码处理得到的文件,所述第二编码文件是对所述原始视频数据按照第二分辨率进行编码处理得到的文件,所述第一分辨率高于所述第二分辨率;
解码单元,用于对所述第二编码文件进行软解码,得到第二编码视频;
播放单元,用于播放所述第二编码视频。
8.根据权利要求7所述的装置,其特征在于,所述视频处理装置还包括:
第一处理单元,用于将采集到的原始视频数据按照第一分辨率进行编码处理,得第一编码文件;
第二处理单元,用于将采集到的原始视频数据按照第二分辨率进行编码处理,得第二编码文件。
9.一种计算机可读的存储介质,其特征在于,计算机可读的存储介质包括存储的程序,其中,程序运行时执行权利要求1至6任一项中所述的方法。
10.一种电子设备,包括存储器和处理器,其特征在于,存储器中存储有计算机程序,处理器被设置为通过计算机程序执行权利要求1至6任一项中所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110938530.0A CN113596585A (zh) | 2021-08-16 | 2021-08-16 | 视频处理方法和装置、存储介质及电子设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110938530.0A CN113596585A (zh) | 2021-08-16 | 2021-08-16 | 视频处理方法和装置、存储介质及电子设备 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN113596585A true CN113596585A (zh) | 2021-11-02 |
Family
ID=78258136
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110938530.0A Pending CN113596585A (zh) | 2021-08-16 | 2021-08-16 | 视频处理方法和装置、存储介质及电子设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113596585A (zh) |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105959799A (zh) * | 2016-05-27 | 2016-09-21 | 北京金山安全软件有限公司 | 一种视频压缩方法、装置及电子设备 |
WO2016165556A1 (zh) * | 2015-04-15 | 2016-10-20 | 腾讯科技(深圳)有限公司 | 一种视频流的数据处理方法、装置和*** |
CN106162232A (zh) * | 2016-06-29 | 2016-11-23 | 乐视控股(北京)有限公司 | 视频播放控制方法及装置 |
CN107707976A (zh) * | 2017-09-29 | 2018-02-16 | 维沃移动通信有限公司 | 一种视频解码方法及移动终端 |
CN107736019A (zh) * | 2017-08-31 | 2018-02-23 | 深圳市锐明技术股份有限公司 | 车载安防监控方法、***及终端设备 |
CN107948674A (zh) * | 2017-12-07 | 2018-04-20 | 天津天地伟业机器人技术有限公司 | 一种应用在nvr设备上的视频点播方法 |
CN112672212A (zh) * | 2020-12-16 | 2021-04-16 | 深圳乐播科技有限公司 | 一种视频转码投屏方法、设备及*** |
-
2021
- 2021-08-16 CN CN202110938530.0A patent/CN113596585A/zh active Pending
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2016165556A1 (zh) * | 2015-04-15 | 2016-10-20 | 腾讯科技(深圳)有限公司 | 一种视频流的数据处理方法、装置和*** |
CN105959799A (zh) * | 2016-05-27 | 2016-09-21 | 北京金山安全软件有限公司 | 一种视频压缩方法、装置及电子设备 |
CN106162232A (zh) * | 2016-06-29 | 2016-11-23 | 乐视控股(北京)有限公司 | 视频播放控制方法及装置 |
CN107736019A (zh) * | 2017-08-31 | 2018-02-23 | 深圳市锐明技术股份有限公司 | 车载安防监控方法、***及终端设备 |
CN107707976A (zh) * | 2017-09-29 | 2018-02-16 | 维沃移动通信有限公司 | 一种视频解码方法及移动终端 |
CN107948674A (zh) * | 2017-12-07 | 2018-04-20 | 天津天地伟业机器人技术有限公司 | 一种应用在nvr设备上的视频点播方法 |
CN112672212A (zh) * | 2020-12-16 | 2021-04-16 | 深圳乐播科技有限公司 | 一种视频转码投屏方法、设备及*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110221734B (zh) | 信息显示方法、图形用户接口及终端 | |
CN102902761B (zh) | 一种跨终端的云浏览方法及*** | |
CN102685597B (zh) | 内容再现方法及装置、移动终端 | |
CN101398842B (zh) | 用于基于主题和元数据的媒体播放器的***、装置和方法 | |
US20180373736A1 (en) | Method and apparatus for storing resource and electronic device | |
CN110636294A (zh) | 视频解码方法及装置,视频编码方法及装置 | |
CN109062930A (zh) | 一种基于二维码标识视频的方法、装置及*** | |
CN113891105A (zh) | 画面显示方法和装置、存储介质及电子设备 | |
CN106162357A (zh) | 获取视频内容的方法及装置 | |
CN110719526B (zh) | 视频播放方法及装置 | |
CN110650357A (zh) | 视频解码方法及装置 | |
CN108156412A (zh) | 数据传输方法、装置、用户终端及存储介质 | |
CN109640105B (zh) | 游戏直播方法、装置、存储介质和电子装置 | |
WO2015062263A1 (en) | Method and apparatus for recording data of network interaction protocol | |
CN110519607B (zh) | 视频解码方法及装置,视频编码方法及装置 | |
CN113391741A (zh) | 操作校验方法和装置、存储介质及电子设备 | |
CN113596585A (zh) | 视频处理方法和装置、存储介质及电子设备 | |
CN110677676A (zh) | 视频编码方法和装置、视频解码方法和装置及存储介质 | |
CN106060609A (zh) | 获取图片的方法及装置 | |
CN113099270B (zh) | 文件存储方法及解码方法、装置、存储介质、电子装置 | |
CN113066139A (zh) | 图片处理方法和装置、存储介质及电子设备 | |
CN104754400B (zh) | 一种基于移动终端的封套信息共享方法及装置 | |
CN104346338A (zh) | 应用于终端的多媒体信息显示方法和装置 | |
CN114039969A (zh) | 一种数据传输方法及装置 | |
CN110677692A (zh) | 视频解码方法及装置、视频编码方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20211102 |
|
RJ01 | Rejection of invention patent application after publication |