CN115776576A - 视频处理方法、装置、计算机可读存储介质及处理器 - Google Patents
视频处理方法、装置、计算机可读存储介质及处理器 Download PDFInfo
- Publication number
- CN115776576A CN115776576A CN202111052500.6A CN202111052500A CN115776576A CN 115776576 A CN115776576 A CN 115776576A CN 202111052500 A CN202111052500 A CN 202111052500A CN 115776576 A CN115776576 A CN 115776576A
- Authority
- CN
- China
- Prior art keywords
- image
- field
- field signal
- field frequency
- frequency time
- 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
- 238000003672 processing method Methods 0.000 title claims abstract description 18
- 230000003111 delayed effect Effects 0.000 claims abstract description 76
- 238000000034 method Methods 0.000 claims abstract description 28
- 238000012545 processing Methods 0.000 claims abstract description 11
- 230000001360 synchronised effect Effects 0.000 claims description 12
- 238000012544 monitoring process Methods 0.000 claims description 5
- 230000005641 tunneling Effects 0.000 claims description 4
- 238000004458 analytical method Methods 0.000 claims description 2
- 230000015654 memory Effects 0.000 description 14
- 238000010586 diagram Methods 0.000 description 12
- 230000008569 process Effects 0.000 description 6
- 238000001514 detection method Methods 0.000 description 5
- 230000008859 change Effects 0.000 description 4
- 238000004891 communication Methods 0.000 description 4
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 230000000630 rising effect Effects 0.000 description 3
- 238000005034 decoration Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 101100498818 Arabidopsis thaliana DDR4 gene Proteins 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
Images
Landscapes
- Television Systems (AREA)
Abstract
本发明公开了一种视频处理方法、装置、计算机可读存储介质及处理器。其中,该方法包括:接收视频源数据;解析视频源数据,得到第一图像、第一图像对应的第一场信号以及第一场信号的第一场频时间;根据第一场信号和第一场频时间,生成第一延迟场信号,其中,第一延迟场信号延迟于第一场信号;输出第一图像和第一延迟场信号至显示屏接收卡,其中,第一图像与第一延迟场信号在时序上同步输出。本发明解决了视频流的图像数据和图像场频不一致导致显示屏花屏或闪屏的技术问题。
Description
技术领域
本发明涉及图像处理领域,具体而言,涉及一种视频处理方法、装置、计算机可读存储介质及处理器。
背景技术
在现有的LED显示屏控制***中,视频源可以来自于电脑、视频处理器、影院的媒体播放器或者相机等,这些视频源可以采用不同的刷新率,同一个视频源也可以采用不同的刷新率,通用的有24hz、30hz、60hz、120hz、144hz。通常来说,高场频的视频适用于展示打斗场景或者高速的运动场景,低场频的视频用于展示慢动作场景或者对话场景。由于高场频的视频源制作成本较高,在相同分辨率下要求的视频源接口的带宽也要大,因此在制作视频源的时候考虑到成本及观众的感受的情况下可以在一个视频源中包含多种场频。
然而,LED显示屏控制***在播放包括多种场频的视频源时,画面会出现黑屏或者闪屏、花屏等问题,无法做到场频的无缝切换,观看效果极差。上述问题主要由于当视频源的场频切换时,发送卡、接收卡以及LED显示屏对场频变化的响应时间受限于对场频的检测时间和驱动IC参数的读取时间,无法做到硬件与视频场频的同步切换。
针对上述的问题,目前尚未提出有效的解决方案。
发明内容
本发明实施例提供了一种视频处理方法、装置、计算机可读存储介质及处理器,以至少解决视频流的图像数据和图像场频不一致导致显示屏花屏或闪屏的技术问题。
根据本发明实施例的一个方面,提供了一种视频处理方法,包括:接收视频源数据;解析所述视频源数据,得到第一图像、所述第一图像对应的第一场信号以及所述第一场信号的第一场频时间;根据所述第一场信号和所述第一场频时间,生成第一延迟场信号,其中,所述第一延迟场信号延迟于所述第一场信号;输出所述第一图像和所述第一延迟场信号至显示屏接收卡,其中,所述第一图像与所述第一延迟场信号在时序上同步输出。
可选地,上述方法还包括:解析所述视频源数据,得到至少一帧第二图像、所述第二图像对应的第二场信号和所述第二场信号的第二场频时间,其中,所述第二图像为所述第一图像之后连续的图像;根据所述第二场信号和所述第二场频时间,生成第二延迟场信号,其中,所述第二延迟场信号延迟于所述第二场信号;输出所述第二图像和所述第二延迟场信号至所述显示屏接收卡,其中,所述第二图像与所述第二延迟场信号在时序上同步输出。
可选地,上述方法还包括:根据所述视频源数据,开辟至少一个地址空间,其中,每个所述地址空间用于存储一帧图像数据;解析所述视频源数据之后,还包括:将所述第一图像发送至所述地址空间进行存储;和/或,将所述第二图像发送至所述地址空间进行存储。
可选地,根据所述视频源数据,开辟至少一个地址空间,包括:获取所述视频源数据包括的最高场频时间值和最低场频时间值;根据所述最高场频时间值和所述最低场频时间值,开辟n个地址空间,其中,n大于等于所述最高场频时间值与所述最低场频时间值的比值。
可选地,所述将所述第二图像发送至所述地址空间进行存储包括:在所述第一场频时间大于所述第二场频时间的情况下,根据所述第一场频时间和所述第二场频时间,确定所述第二图像的数量m,其中,m大于等于所述第一场频时间与所述第二场频时间的比值;依次将m帧所述第二图像存入所述地址空间中,其中,m帧所述第二图像为所述第一图像之后的连续m帧图像。
可选地,所述将所述第二图像发送至所述地址空间进行存储还包括:在所述第一场频时间小于所述第二场频时间的情况下,监测在所述地址空间中写入所述第二图像的状态;在所述第二图像已完全写入所述地址空间的情况下,输出所述第二图像和所述第二延迟场信号至所述显示屏接收卡。
可选地,上述方法还包括:开辟至少一个地址空间,包括:在同步动态随机存储器中开辟所述地址空间;输出所述第二图像至所述显示屏接收卡,包括:读取所述地址空间,得到所述第二图像;发送所述第二图像至所述显示屏接收卡。
根据本发明实施例的另一方面,还提供了一种视频处理装置,包括:接收模块,用于接收视频源数据;解析模块,用于解析所述视频源数据,得到第一图像,所述第一图像对应的第一场信号,以及所述第一场信号的第一场频时间;生成模块,用于根据所述第一场信号和所述第一场频时间,生成第二场信号,其中,所述第二场信号延迟于所述第一场信号;输出模块,用于输出所述第一图像和所述第二场信号至显示屏接收卡,其中,所述第一图像与所述第二场信号在时序上同步。
根据本发明实施例的又一方面,还提供了一种计算机可读存储介质,所述计算机可读存储介质包括存储的程序,其中,在所述程序运行时控制所述计算机可读存储介质所在设备执行上述任意一项所述视频处理方法。
根据本发明实施例的再一方面,还提供了一种处理器,所述处理器用于运行程序,其中,所述程序运行时执行上述任意一项所述视频处理方法。
在本发明实施例中,采用延迟场信号和视频图像的方式,通过解析视频源数据,得到第一图像、第一图像对应的第一场信号以及第一场信号的第一场频时间,根据第一场信号和第一场频时间,生成第一延迟场信号,然后将第一图像和第一延迟场信号时序上同步输出,达到了让显示屏接收卡延迟一定的时间再接收到视频流的图像和场信号的目的,从而实现了保证显示屏接收卡的参数与视频流的图像数据以及图像场频一致的技术效果,进而解决了视频流的图像数据和图像场频不一致导致显示屏花屏或闪屏的技术问题。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1是根据相关技术的一种帧频变化时的场信号变化时序图;
图2是根据本发明实施例提供的视频处理方法的流程示意图;
图3是根据本发明可选实施方式的一种慢场频向快场频切换的场信号时序图;
图4是根据本发明可选实施方式的一种快场频向慢场频切换的场信号时序图;
图5是根据本发明实施例提供的视频处理装置的结构框图。
具体实施方式
为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、***、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
实施例1
根据本发明实施例,提供了一种视频处理方法的实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机***中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
相关技术中,对视频源场频变化的检测以及IC参数的读取需要耗费一定的时间,因此都可能会影响到视频图像的显示,下面进行简单说明。
LED显示屏控制***可以包括视频源、发送卡、接收卡以及LED灯板。当视频源中包括多种场频的视频素材时,先由发送卡接收视频源并检测场频,场频的检测可以采用稳定场频的三帧平均数作为本次视频源的场频,检测到场频后再通知接收卡进行显示;此外,还可以通过检测视频源连续两个场信号的上升沿之间的时间间隔,确定视频源的当前场频,该方法会占用一帧的时间才能完成场频检测。因此,对视频源场频的检测通常会占用一帧到三帧的时间。
此外,接收卡收到场频后,需要从接收卡的Flash中读取与此场频对应的驱动IC参数,然后将驱动IC参数发送至接收卡,之后LED显示屏才能正常显示图像,而接收卡读取以及接收IC参数的过程也需要一帧的时间。因此,这个过程从输入视频源的场频发生变化,到硬件调整为适宜输出新的场频对应的视频,最多需要延迟4帧的时间。
图1是根据相关技术提供的一种帧频变化时的场信号变化时序图,如图1所示,以采用发送卡检测视频源的三帧平均场频的方法为例,当输入视频源的场频从30hz变为60hz的情况下,发送卡输出的图像的场信号会按照输入源场信号给到接收卡,但发送卡检测的实际视频源的场频参数会在稳定三帧后给到接收卡,即中间“发送卡检测帧频”波形中的第一个60hz的位置。给到接收卡后,接收卡需要一帧的时间读取IC参数,所以接收卡需要延迟一帧使用60hz的参数。而从输入视频源的帧频中的第一个60hz波形,到第四个60hz波形,这期间接收卡有4帧图像使用的是30hz的IC参数,但是接收卡接收到的图像已经是60hz的图像了,图像和场频参数不匹配,因此导致LED显示屏中的图像出现闪屏或者花屏的问题。
图2是根据本发明实施例提供的视频处理方法的流程示意图,如图2所示,该方法包括如下步骤:
步骤S202,接收视频源数据。可选地,发送卡接收的视频源数据中可以包括多个场频,即单一视频源中的场频是变化的,视频源的该特征会导致显示屏显示该视频时产生上述闪屏或者花屏的技术问题。
步骤S204,解析视频源数据,得到第一图像、第一图像对应的第一场信号以及第一场信号的第一场频时间。可选地,视频源通过视频接口输入到发送卡上之后,发送卡上的解码芯片或者FPGA内部的IP核可以解析出来视频源的场信号,即第一场信号;第一场信号的频率由发送卡检测,检测的周期是两个场信号上升沿之间的时间周期,单位为us,因此在下一帧图像对应的场信号的场上升沿到达的时候,发送卡通过检测可以获取前一帧图像对应的场频时间。
步骤S206,根据第一场信号和第一场频时间,生成第一延迟场信号,其中,第一延迟场信号延迟于第一场信号。可选地,延迟第一场信号得到第一延迟场信号可以采用将第一场信号延迟一个第一场频时间的方式,此时得到的第一延迟场信号就比第一场信号慢了一个信号周期。
步骤S208,输出第一图像和第一延迟场信号至显示屏接收卡,其中,第一图像与第一延迟场信号在时序上同步输出。需要说明的是,由于第一图像和第一延迟场信号在时序上同步输出,因此第一图像实际上与视频源数据中的图像延迟了一定时间之后才进行了输出。通过这种方式,可以在保证视频源的图像与延迟场信号自发送卡端同步输出到接收卡端,还可以为接收卡接收与该延迟场信号的场频对应的IC参数预留出一帧的时间,避免了显示屏接收卡端的图像、场信号和IC参数不一致造成的显示画面闪屏、花屏的问题。
通过上述步骤,采用延迟场信号和视频图像的方式,通过解析视频源数据,得到第一图像、第一图像对应的第一场信号以及第一场信号的第一场频时间,根据第一场信号和第一场频时间,生成第一延迟场信号,然后将第一图像和第一延迟场信号时序上同步输出,达到了让显示屏接收卡延迟一定的时间再接收到视频流的图像和场信号的目的,从而实现了保证显示屏接收卡的参数与视频流的图像数据以及图像场频一致的技术效果,进而解决了视频流的图像数据和图像场频不一致导致显示屏花屏或闪屏的技术问题。
作为一种可选的实施例,发送卡端处理第一图像之后,还可以解析视频源数据,得到至少一帧第二图像、第二图像对应的第二场信号和第二场信号的第二场频时间,其中,第二图像为第一图像之后连续的图像;根据第二场信号和第二场频时间,生成第二延迟场信号,其中,第二延迟场信号延迟于第二场信号;输出第二图像和第二延迟场信号至显示屏接收卡,其中,第二图像与第二延迟场信号在时序上同步输出。
需要说明的是,至少一帧第二图像可以是第一图像的下一帧图像,也可以是第一图像之后的连续多帧图像。第一场频时间和第二场频时间可以相同,也可以不同,当两个场频时间不同时,第一图像与第二图像之间即发生了视频源的场频切换。在第一图像与第一延迟场信号同步输出的基础上,第二延迟场信号和第一延迟场信号在时序上相邻,第二图像与第二延迟场信号同步输出,实现了第一图像和第二图像在时序上连续输出且均延迟一帧时间输出的目的。
作为一种可选的实施例,为了实现发送卡中的图像延迟输出的目的,可以通过如下方式将图像进行缓存:根据视频源数据,开辟至少一个地址空间,其中,每个地址空间用于存储一帧图像数据;解析视频源数据之后,还可以将第一图像发送至地址空间进行存储;和/或,将第二图像发送至地址空间进行存储。可选地,地址空间可以开辟在发送卡中,也可以开辟在发送卡外部的辅助存储硬件中,该硬件通过与发送卡进行数据通信实现对图像的存储与调用。开辟的地址空间的数量可以根据视频源数据的特征进行确定,例如可以根据在视频源数据切换场频时需要缓存的图像的数量确定。
作为一种可选的实施例,地址空间可以开辟于同步动态随机存储器中;输出第二图像至显示屏接收卡,可以读取地址空间,得到第二图像;发送第二图像至显示屏接收卡。其中,同步动态随机存储器可以包括SDRAM/DDR/DDR2/DDR3/DDR4中的任意之一,存储器与发送卡物理连接,数据通信,实现图像的外部缓存。
作为一种可选的实施例,根据视频源数据,可以通过如下方式开辟至少一个地址空间:获取视频源数据包括的最高场频时间值和最低场频时间值;根据最高场频时间值和最低场频时间值,开辟n个地址空间,其中,n大于等于最高场频时间值与最低场频时间值的比值。当视频源从慢场频切换到快场频时,由于发送卡需要延迟一帧慢场频图像的场频时间之后才输出该慢场频图像,之后才输出快场频图像,因此在发送卡输出慢场频图像的过程中至少要缓存两帧快场频图像。
图3是根据本发明可选实施方式的一种慢场频向快场频切换的场信号时序图,如图3所示,图中上半部分为视频源输入发送卡的视频源图像和场信号的时序示意图,下半部分为发送卡向接收卡输出视频源图像和延迟场信号的时序示意图,图中的Vsync表示场信号,矩形1表示慢场频对应的图像1,矩形2表示快场频对应的图像2。显然,当视频源中的快场频图像2全部进入发送卡的时候,发送卡没有将慢场频图像输出完毕,此时多帧快场频图像需要缓存到多个地址空间中,避免丢失或者相互覆盖。
可选地,以一个视频源中的场频最低为24hz,最高为144hz为例,当视频源数据从最低场频(即慢场频)切换到最高场频(即快场频)时,一帧低场频图像对应的时间是41.6ms,一帧高场频图像对应的时间是6.9ms,两者的时间倍数约6.02倍,因此当延迟一帧发送低场频图像时,输出一帧低场频图像的时间,已经输入了超过6帧高场频图像,那么就需要至少开启7个地址空间存放图像,以免图像数据被覆盖。
作为一种可选的实施例,在第一场频时间大于第二场频时间的情况下,将第二图像存储在地址空间中,可以采用如下方式:根据第一场频时间和第二场频时间,确定第二图像的数量m,其中,m大于等于第一场频时间与第二场频时间的比值;依次将m帧第二图像存入地址空间中,其中,m帧第二图像为第一图像之后的连续m帧图像。当视频源数据发生场频切换且由慢场频切换到快场频时,此时需要将快场频的第二图像中的m帧图像存入地址空间中,以避免这m帧图像发生丢失或者相互覆盖。确定m的大小可以根据第一场频时间和第二场频时间确定,例如,当第一场频时间为41.6ms,而第二场频时间为10.4ms的情况下,由于41.6除以10.4等于4,此时m可以取大于等于4的整数,即m可以取到的最小值为4,此时可以在场频切换时将第一图像之后的连续4帧图像存入地址空间。
作为一种可选的实施例,在第一场频时间小于第二场频时间的情况下,可以采用如下方式处理第二图像:在将第二图像存储在地址空间中时,监测在地址空间中写入第二图像的状态;在第二图像已完全写入地址空间的情况下,输出第二图像和第二延迟场信号至显示屏接收卡。根据本可选的实施例,当视频源数据由快场频切换为慢场频时,在将地址空间中的第二图像输出之前,可以先判断第二图像是否已经完全写入了地址空间,避免一个快场频周期内无法传完一帧慢场频图像导致的画面撕裂的问题。
图4是根据本发明可选实施方式的一种快场频向慢场频切换的场信号时序图,如图4所示,其中大部分内容与图3相同,区别在于图4的矩形1表示快场频对应的图像1,矩形2表示慢场频对应的图像2。当视频源数据由快场频切换为慢场频时,由于采用的仍然是快场频的参数,但是一个快场频周期内无法传完一帧慢场频图像,因此相关技术中可能会造成画面撕裂的问题,此时发送卡可以先检查地址空间中的第二图像是否写入完全,当没有写入完全的时候,判断视频源的场频发生了切换,且为快场频切换为了慢场频。
实施例2
根据本发明实施例,还提供了一种用于实施上述视频处理方法的视频处理装置,图5是根据本发明实施例提供的视频处理装置的结构框图,如图5所示,该视频处理装置包括:接收模块52,解析模块54,生成模块56和输出模块58,下面对该视频处理装置进行说明。
接收模块52,用于接收视频源数据;
解析模块54,连接于上述接收模块52,用于解析视频源数据,得到第一图像,第一图像对应的第一场信号,以及第一场信号的第一场频时间;
生成模块56,连接于上述解析模块54,用于根据第一场信号和第一场频时间,生成第二场信号,其中,第二场信号延迟于第一场信号;
输出模块58,连接于上述生成模块56,用于输出第一图像和第二场信号至显示屏接收卡,其中,第一图像与第二场信号在时序上同步。
此处需要说明的是,上述接收模块52,解析模块54,生成模块56和输出模块58对应于实施例1中的步骤S202至步骤S208,多个模块与对应的步骤所实现的实例和应用场景相同,但不限于上述实施例1所公开的内容。
实施例3
本发明的实施例可以提供一种计算机设备,可选地,在本实施例中,上述计算机设备可以位于计算机网络的多个网络设备中的至少一个网络设备。该计算机设备包括存储器和处理器。
其中,存储器可用于存储软件程序以及模块,如本发明实施例中的视频处理方法和装置对应的程序指令/模块,处理器通过运行存储在存储器内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述的视频处理方法。存储器可包括高速随机存储器,还可以包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器可进一步包括相对于处理器远程设置的存储器,这些远程存储器可以通过网络连接至计算机终端。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
处理器可以通过传输装置调用存储器存储的信息及应用程序,以执行下述步骤:接收视频源数据;解析视频源数据,得到第一图像、第一图像对应的第一场信号以及第一场信号的第一场频时间;根据第一场信号和第一场频时间,生成第一延迟场信号,其中,第一延迟场信号延迟于第一场信号;输出第一图像和第一延迟场信号至显示屏接收卡,其中,第一图像与第一延迟场信号在时序上同步输出。
可选的,上述处理器还可以执行如下步骤的程序代码:解析视频源数据,得到至少一帧第二图像、第二图像对应的第二场信号和第二场信号的第二场频时间,其中,第二图像为第一图像之后连续的图像;根据第二场信号和第二场频时间,生成第二延迟场信号,其中,第二延迟场信号延迟于第二场信号;输出第二图像和第二延迟场信号至显示屏接收卡,其中,第二图像与第二延迟场信号在时序上同步输出。
可选的,上述处理器还可以执行如下步骤的程序代码:根据视频源数据,开辟至少一个地址空间,其中,每个地址空间用于存储一帧图像数据;解析视频源数据之后,还包括:将第一图像发送至地址空间进行存储;和/或,将第二图像发送至地址空间进行存储。
可选的,上述处理器还可以执行如下步骤的程序代码:根据视频源数据,开辟至少一个地址空间,包括:获取视频源数据包括的最高场频时间值和最低场频时间值;根据最高场频时间值和最低场频时间值,开辟n个地址空间,其中,n大于等于最高场频时间值与最低场频时间值的比值。
可选的,上述处理器还可以执行如下步骤的程序代码:将第二图像发送至地址空间进行存储包括:在第一场频时间大于第二场频时间的情况下,根据第一场频时间和第二场频时间,确定第二图像的数量m,其中,m大于等于第一场频时间与第二场频时间的比值;依次将m帧第二图像存入地址空间中,其中,m帧第二图像为第一图像之后的连续m帧图像。
可选的,上述处理器还可以执行如下步骤的程序代码:将第二图像发送至地址空间进行存储还包括:在第一场频时间小于第二场频时间的情况下,监测在地址空间中写入第二图像的状态;在第二图像已完全写入地址空间的情况下,输出第二图像和第二延迟场信号至显示屏接收卡。
可选的,上述处理器还可以执行如下步骤的程序代码:开辟至少一个地址空间,包括:在同步动态随机存储器中开辟地址空间;输出第二图像至显示屏接收卡,包括:读取地址空间,得到第二图像;发送第二图像至显示屏接收卡。
本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令终端设备相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:闪存盘、只读存储器(Read-Only Memory,ROM)、随机存取器(RandomAccess Memory,RAM)、磁盘或光盘等。
实施例4
本发明的实施例还提供了一种计算机可读存储介质。可选地,在本实施例中,上述计算机可读存储介质可以用于保存上述实施例1所提供的视频处理方法所执行的程序代码。
可选地,在本实施例中,上述计算机可读存储介质可以位于计算机网络中计算机终端群中的任意一个计算机终端中,或者位于移动终端群中的任意一个移动终端中。
可选地,在本实施例中,计算机可读存储介质被设置为存储用于执行以下步骤的程序代码:接收视频源数据;解析视频源数据,得到第一图像、第一图像对应的第一场信号以及第一场信号的第一场频时间;根据第一场信号和第一场频时间,生成第一延迟场信号,其中,第一延迟场信号延迟于第一场信号;输出第一图像和第一延迟场信号至显示屏接收卡,其中,第一图像与第一延迟场信号在时序上同步输出。
可选地,在本实施例中,计算机可读存储介质被设置为存储用于执行以下步骤的程序代码:解析视频源数据,得到至少一帧第二图像、第二图像对应的第二场信号和第二场信号的第二场频时间,其中,第二图像为第一图像之后连续的图像;根据第二场信号和第二场频时间,生成第二延迟场信号,其中,第二延迟场信号延迟于第二场信号;输出第二图像和第二延迟场信号至显示屏接收卡,其中,第二图像与第二延迟场信号在时序上同步输出。
可选地,在本实施例中,计算机可读存储介质被设置为存储用于执行以下步骤的程序代码:根据视频源数据,开辟至少一个地址空间,其中,每个地址空间用于存储一帧图像数据;解析视频源数据之后,还包括:将第一图像发送至地址空间进行存储;和/或,将第二图像发送至地址空间进行存储。
可选地,在本实施例中,计算机可读存储介质被设置为存储用于执行以下步骤的程序代码:根据视频源数据,开辟至少一个地址空间,包括:获取视频源数据包括的最高场频时间值和最低场频时间值;根据最高场频时间值和最低场频时间值,开辟n个地址空间,其中,n大于等于最高场频时间值与最低场频时间值的比值。
可选地,在本实施例中,计算机可读存储介质被设置为存储用于执行以下步骤的程序代码:将第二图像发送至地址空间进行存储包括:在第一场频时间大于第二场频时间的情况下,根据第一场频时间和第二场频时间,确定第二图像的数量m,其中,m大于等于第一场频时间与第二场频时间的比值;依次将m帧第二图像存入地址空间中,其中,m帧第二图像为第一图像之后的连续m帧图像。
可选地,在本实施例中,计算机可读存储介质被设置为存储用于执行以下步骤的程序代码:将第二图像发送至地址空间进行存储还包括:在第一场频时间小于第二场频时间的情况下,监测在地址空间中写入第二图像的状态;在第二图像已完全写入地址空间的情况下,输出第二图像和第二延迟场信号至显示屏接收卡。
可选地,在本实施例中,计算机可读存储介质被设置为存储用于执行以下步骤的程序代码:开辟至少一个地址空间,包括:在同步动态随机存储器中开辟地址空间;输出第二图像至显示屏接收卡,包括:读取地址空间,得到第二图像;发送第二图像至显示屏接收卡。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
在本申请所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,可以为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
Claims (10)
1.一种视频处理方法,其特征在于,包括:
接收视频源数据;
解析所述视频源数据,得到第一图像、所述第一图像对应的第一场信号以及所述第一场信号的第一场频时间;
根据所述第一场信号和所述第一场频时间,生成第一延迟场信号,其中,所述第一延迟场信号延迟于所述第一场信号;
输出所述第一图像和所述第一延迟场信号至显示屏接收卡,其中,所述第一图像与所述第一延迟场信号在时序上同步输出。
2.根据权利要求1所述的方法,其特征在于,还包括:
解析所述视频源数据,得到至少一帧第二图像、所述第二图像对应的第二场信号和所述第二场信号的第二场频时间,其中,所述第二图像为所述第一图像之后连续的图像;
根据所述第二场信号和所述第二场频时间,生成第二延迟场信号,其中,所述第二延迟场信号延迟于所述第二场信号;
输出所述第二图像和所述第二延迟场信号至所述显示屏接收卡,其中,所述第二图像与所述第二延迟场信号在时序上同步输出。
3.根据权利要求2所述的方法,其特征在于,还包括:根据所述视频源数据,开辟至少一个地址空间,其中,每个所述地址空间用于存储一帧图像数据;
解析所述视频源数据之后,还包括:
将所述第一图像发送至所述地址空间进行存储;和/或,
将所述第二图像发送至所述地址空间进行存储。
4.根据权利要求3所述的方法,其特征在于,根据所述视频源数据,开辟至少一个地址空间,包括:
获取所述视频源数据包括的最高场频时间值和最低场频时间值;
根据所述最高场频时间值和所述最低场频时间值,开辟n个地址空间,其中,n大于等于所述最高场频时间值与所述最低场频时间值的比值。
5.根据权利要求3所述的方法,其特征在于,所述将所述第二图像发送至所述地址空间进行存储包括:
在所述第一场频时间大于所述第二场频时间的情况下,根据所述第一场频时间和所述第二场频时间,确定所述第二图像的数量m,其中,m大于等于所述第一场频时间与所述第二场频时间的比值;
依次将m帧所述第二图像存入所述地址空间中,其中,m帧所述第二图像为所述第一图像之后的连续m帧图像。
6.根据权利要求3所述的方法,其特征在于,所述将所述第二图像发送至所述地址空间进行存储还包括:
在所述第一场频时间小于所述第二场频时间的情况下,监测在所述地址空间中写入所述第二图像的状态;
在所述第二图像已完全写入所述地址空间的情况下,输出所述第二图像和所述第二延迟场信号至所述显示屏接收卡。
7.根据权利要求3所述的方法,其特征在于,开辟至少一个地址空间,包括:
在同步动态随机存储器中开辟所述地址空间;
输出所述第二图像至所述显示屏接收卡,包括:
读取所述地址空间,得到所述第二图像;
发送所述第二图像至所述显示屏接收卡。
8.一种视频处理装置,其特征在于,包括:
接收模块,用于接收视频源数据;
解析模块,用于解析所述视频源数据,得到第一图像,所述第一图像对应的第一场信号,以及所述第一场信号的第一场频时间;
生成模块,用于根据所述第一场信号和所述第一场频时间,生成第二场信号,其中,所述第二场信号延迟于所述第一场信号;
输出模块,用于输出所述第一图像和所述第二场信号至显示屏接收卡,其中,所述第一图像与所述第二场信号在时序上同步。
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质包括存储的程序,其中,在所述程序运行时控制所述计算机可读存储介质所在设备执行权利要求1至7中任意一项所述视频处理方法。
10.一种处理器,其特征在于,所述处理器用于运行程序,其中,所述程序运行时执行权利要求1至7中任意一项所述视频处理方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111052500.6A CN115776576A (zh) | 2021-09-08 | 2021-09-08 | 视频处理方法、装置、计算机可读存储介质及处理器 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111052500.6A CN115776576A (zh) | 2021-09-08 | 2021-09-08 | 视频处理方法、装置、计算机可读存储介质及处理器 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN115776576A true CN115776576A (zh) | 2023-03-10 |
Family
ID=85387444
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111052500.6A Pending CN115776576A (zh) | 2021-09-08 | 2021-09-08 | 视频处理方法、装置、计算机可读存储介质及处理器 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115776576A (zh) |
-
2021
- 2021-09-08 CN CN202111052500.6A patent/CN115776576A/zh active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9571702B2 (en) | System and method of displaying a video stream | |
US8665947B2 (en) | Method and device for video-stream frame rate adaptation, and field programmable gate array chip and video stream processing apparatus | |
CN101478683B (zh) | 同步音频帧与视频帧 | |
JP5615430B2 (ja) | 映像情報再生部、映像情報再生装置、及び同期制御方法 | |
US20200252581A1 (en) | Video data processing method and video data processing device | |
WO2023035882A1 (zh) | 视频处理方法、设备、存储介质和程序产品 | |
JP4691193B1 (ja) | 映像表示装置および映像処理方法 | |
CN111405339A (zh) | 一种分屏显示方法、电子设备及存储介质 | |
CN113301355A (zh) | 视频传输、直播与播放方法、设备及存储介质 | |
CN106341575A (zh) | 一种视频信号实时输出处理*** | |
CN115776576A (zh) | 视频处理方法、装置、计算机可读存储介质及处理器 | |
CN114974171A (zh) | 基于显示装置的刷新率控制方法、装置、显示终端及介质 | |
CN113141487A (zh) | 视频传输模组、方法、显示装置和电子设备 | |
CN109547832A (zh) | 自适应信源频率播放方法、设备、存储介质及装置 | |
CN112995559A (zh) | 视频处理方法、装置及***、显示控制器和显示控制*** | |
CN116027930B (zh) | 动态帧率控制方法及装置 | |
CN112825563B (zh) | 视频处理方法及装置、视频处理设备 | |
JP5403784B2 (ja) | 映像処理装置およびノイズ軽減方法 | |
JP3879219B2 (ja) | ディジタル動画像の転送方式 | |
CN116112741A (zh) | 数据处理方法、装置、非易失性存储介质和计算机设备 | |
JP4661652B2 (ja) | デコード方法及びデコード装置 | |
JP4356514B2 (ja) | 映像信号処理装置 | |
JPH08160903A (ja) | ディジタル画像表示方法及び装置 | |
KR100244226B1 (ko) | 에이치디티브이의 다중화면 발생장치 | |
CN116741121A (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 |