CN113766315A - 显示设备及视频信息处理方法 - Google Patents

显示设备及视频信息处理方法 Download PDF

Info

Publication number
CN113766315A
CN113766315A CN202010492953.XA CN202010492953A CN113766315A CN 113766315 A CN113766315 A CN 113766315A CN 202010492953 A CN202010492953 A CN 202010492953A CN 113766315 A CN113766315 A CN 113766315A
Authority
CN
China
Prior art keywords
video
frame
target
value
network
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
Application number
CN202010492953.XA
Other languages
English (en)
Inventor
孙学斌
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hisense Visual Technology Co Ltd
Original Assignee
Hisense Visual Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Hisense Visual Technology Co Ltd filed Critical Hisense Visual Technology Co Ltd
Priority to CN202010492953.XA priority Critical patent/CN113766315A/zh
Priority to PCT/CN2021/081883 priority patent/WO2021238361A1/zh
Priority to PCT/CN2021/081917 priority patent/WO2021238362A1/zh
Publication of CN113766315A publication Critical patent/CN113766315A/zh
Priority to US17/808,041 priority patent/US11830446B2/en
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing 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/44Processing 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/4402Processing 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/440281Processing 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 temporal resolution, e.g. by frame skipping
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing 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/431Generation of visual interfaces for content selection or interaction; Content or additional data rendering
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing 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/44Processing 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/4402Processing 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

本申请提供一种显示设备及视频信息处理方法,显示设备包括:处理器和显示屏,其中,处理器用于执行:获取接收第一视频码流过程中的网络占用率和视频处理方式;根据网络占用率和视频处理方式,确定目标跳帧值;向网络设备发送目标跳帧值;接收网络设备根据目标跳帧值发送的第二视频码流;根据第二视频码流和目标跳帧值,确定目标视频信息;向显示屏发送目标视频信息;显示屏用于执行:接收目标视频信息,根据目标视频信息显示视频图像。用于降低显示设备对带宽的需求量,无需进行网络通道改造,节省成本,使显示屏根据目标视频信息流畅地显示视频图像,节省成本。

Description

显示设备及视频信息处理方法
技术领域
本发明实施例涉及电视机领域,尤其涉及一种显示设备及视频信息处理方法。
背景技术
电视机通常包括片上***(System on Chip,SoC)芯片、以及8K分辨率、120赫兹(Hz)刷新率的液晶显示屏,在电视机与网络设备进行视频数据传输过程中,为了使该液晶显示屏能够根据视频信息(为SoC芯片对网络设备发送的视频码流进行解码处理之后得到的)流畅地显示视频图像,电视机与网络设备进行视频数据传输时,需要的带宽为160兆比特每秒(Mbps)。
在现有技术中,电视机与网络设备进行视频数据传输时,实际才用的带宽为20Mbps,为了使该液晶显示屏能够根据视频信息流畅地显示视频图像,通常将带宽20Mbps提升至160Mbps。但是在实际中,将带宽20Mbps提升至160Mbps,需要进行网络通道改造,导致成本较高,而且实际应用中通常存在网络阻塞、网络限流、网络分流等情况,因此导致电视机与网络设备进行视频数据传输时使用的带宽大小160Mbps,进而导致使该液晶显示屏根据视频信息显示视频图像时,出现卡顿、显示马赛克等问题。
发明内容
本申请提供一种显示设备及视频信息处理方法。用于降低显示设备对带宽的需求量,无需进行网络通道改造,节省成本,使显示屏根据目标视频信息流畅地显示视频图像。
第一方面,本申请提供一种显示设备,包括:处理器和显示屏,其中,
处理器用于执行:
获取接收第一视频码流过程中的网络占用率和视频处理方式;
根据网络占用率和视频处理方式,确定目标跳帧值;
向网络设备发送目标跳帧值;
接收网络设备根据目标跳帧值发送的第二视频码流;
根据第二视频码流和目标跳帧值,确定目标视频信息;
向显示屏发送目标视频信息;
显示屏用于执行:
接收目标视频信息;
根据接收到的目标视频信息显示视频图像。
第二方面,本申请提供一种显示设备,包括:处理器和显示屏,其中,
处理器用于执行:
根据显示设备和网络设备之间网络的网络占用率,确定目标跳帧值,其中,网络占用率用于表征网络传输数据的能力的利用率;
向网络设备发送目标跳帧值;
接收网络设备根据目标跳帧值发送的第二视频码流,其中第二视频码流是网络设备在原始码流中根据目标跳帧值删除数据帧后生成的;
根据第二视频码流和目标跳帧值在所第二视频码流解析出的相邻视频帧之间增加补偿视频帧,以生成目标视频信息;
向显示屏发送目标视频信息,其中显示屏用于根据目标视频信息刷新显示屏以显示图像
第三方面,本申请提供一种视频信息处理方法,应用于显示设备,显示设备包括处理器和显示屏,包括:
处理器获取接收第一视频码流过程中的网络占用率和视频处理方式;
处理器根据网络占用率和视频处理方式,确定目标跳帧值;
处理器向网络设备发送目标跳帧值;
处理器接收网络设备根据目标跳帧值发送的第二视频码流;
处理器根据第二视频码流和目标跳帧值,确定目标视频信息;
处理器向显示屏发送目标视频信息。
第四方面,本申请提供一种视频信息处理方法,应用于显示设备,显示设备包括处理器和显示屏,包括:
处理器根据显示设备和网络设备之间网络的网络占用率,确定目标跳帧值,其中,网络占用率用于表征网络传输数据的能力的利用率;
处理器向网络设备发送目标跳帧值;
处理器接收网络设备根据目标跳帧值发送的第二视频码流,其中第二视频码流是网络设备在原始码流中根据目标跳帧值删除数据帧后生成的;
处理器根据第二视频码流和目标跳帧值在所第二视频码流解析出的相邻视频帧之间增加补偿视频帧,以生成目标视频信息;
处理器向显示屏发送目标视频信息,其中显示屏用于根据目标视频信息刷新显示屏以显示图像。
本申请提供一种显示设备及视频信息处理方法,该处理方法包括:获取接收第一视频码流过程中的网络占用率和视频处理方式;根据网络占用率和视频处理方式,确定目标跳帧值;向网络设备发送目标跳帧值;接收网络设备根据目标跳帧值发送的第二视频码流;根据第二视频码流和目标跳帧值,确定目标视频信息;向显示屏发送目标视频信息。在上述方法中,根据第二视频码流和目标跳帧值,确定目标视频信息,可以使得显示屏根据目标视频信息流畅的显示视频图像,无需进行网络通道改造,节省成本。进一步地,在本申请中,当网络占用率较大(即网络质量较差)时,从网络设备中获取的第二视频码流中缺省了部分视频帧(即减少从网络设备获取的视频帧数量),因此降低了显示设备对带宽的需求量。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本申请提供的一种视频信息处理方法的流程示意图一;
图2为本申请提供的一种视频信息处理方法的流程示意图二;
图3为本申请提供的另一种视频信息处理方法的流程示意图;
图4为本申请提供的显示设备的结构示意图;
图5为本申请提供的视频信息处理装置的结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例例如能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、***、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
下面以具体地实施例对本发明的技术方案进行详细说明。下面这几个在一些实施例中实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例不再赘述。
图1为本申请提供的一种视频信息处理方法的流程示意图一。如图1所示,本申请一些实施例提供的视频信息处理方法包括:
S101:获取接收第一视频码流过程中的网络占用率和视频处理方式。
在一些实施例中,本申请实施例的执行主体为显示设备中的处理器。
在一些实施例中,视频处理方式是指接收到的网络设备码流的生成方式,视频处理方式为跳帧处理方式、或者非跳帧处理方式。
其中,非跳帧处理方式为网络设备根据原始数据逐帧生成视频码流的生成方式。例如:原始数据中包含的数据帧为顺次的数据帧1、数据帧2、数据帧3、数据帧4、数据帧5,在非跳帧处理方式下视频码流包含顺次的数据帧1对应的第一视频帧码流、数据帧2对应的第二视频帧码流、数据帧3对应的第三视频帧码流、数据帧4对应的第四视频帧码流、对应数据帧5的第五视频帧码流。
其中,跳帧处理方式为根据网络设备根据原始数据隔N帧生成视频码流的生成方式,其中N大于等于1。例如:原始数据中包含的数据帧为顺次的数据帧1、数据帧2、数据帧3、数据帧4、数据帧5、数据帧6、数据帧7,在跳帧处理方式下视频码流包含顺次的数据帧1对应的第一视频帧码流、数据帧3对应的第三视频帧码流、数据帧5对应的第五视频帧码流、数据帧7对应的第七视频帧码流;或,在跳帧处理方式下视频码流包含顺次的数据帧1对应的第一视频帧码流、数据帧2对应的第二视频帧码流、数据帧4对应的第四视频帧码流、数据帧6对应的第六视频帧码流;或,在跳帧处理方式下视频码流包含顺次的数据帧1对应的第一视频帧码流、数据帧3对应的第三视频帧码流、数据帧5对应的第五视频帧码流、数据帧7对应的第七视频帧码流。
在一些实施例中,网络设备发送给显示设备的视频码流的同时,还根据码流的生成方式发送表征处理方式的标识,显示设备根据视频处理方式的标识确定当前接收到的码流是跳帧处理方式还是非跳帧处理方式,以及是跳帧处理时跳了多少帧。在初始时发送的表征处理方式的标识为非跳帧处理方式,在进行跳帧处理时,根据两个视频帧码流间隔的数据帧数确定跳N帧处理的方式。
在一些实施例中,网络设备可以根据网络占用率调整跳帧处理方式,以及根据当前处理方式和网络占用率调整两个视频帧码流间隔的数据帧数。
在一些实施例中,显示设备根据当前的视频处理标识确定视频处理方式,并根据视频处理方式和网络占用率更新视频处理方式,其中视频处理标识是根据显示设备发送的目标跳帧值确定的。在初始时,显示设备未发送目标跳帧值,因此显示设备侧视频处理标识表征显示设备侧接收到的视频数据是非跳帧处理方式,在视频处理方式为非跳帧处理方式时,当前的目标跳帧值为0,根据网络占用率和当前的目标跳帧值确定目标跳帧值。在网络占用率升高时,提高跳帧处理的跳帧值,例如,确定目标跳帧值为1,将目标跳帧值发送给网络设备,网络设备在原始数据中包含的数据帧为顺次的数据帧1、数据帧2、数据帧3、数据帧4、数据帧5、数据帧6、数据帧7,根据目标跳帧值1,在跳帧处理方式下视频码流包含顺次的数据帧1对应的第一视频帧码流、数据帧3对应的第三视频帧码流、数据帧5对应的第五视频帧码流、数据帧7对应的第七视频帧码流;显示设备根据目标跳帧值1重新确定当前的跳帧值,并更新当前的视频处理标识表征视频处理方式为跳帧处理方式。在显示设备当前的视频处理标识表征视频处理方式为跳帧处理方式,当前的目标跳帧值为1,根据网络占用率和当前的目标跳帧值确定目标跳帧值,在网络占用率升高时,提高跳帧处理的跳帧值,例如,确定目标跳帧值为2,将目标跳帧值发送给网络设备,网络设备在原始数据中包含的数据帧为顺次的数据帧1、数据帧2、数据帧3、数据帧4、数据帧5、数据帧6、数据帧7,根据目标跳帧值2,在跳帧处理方式下视频码流包含顺次的数据帧1对应的第一视频帧码流、数据帧4对应的第四视频帧码流、数据帧7对应的第七视频帧码流。
S102:根据网络占用率和视频处理方式,确定目标跳帧值。
在一种可能的设计中,根据网络占用率和视频处理方式,确定目标跳帧值的方法包括:
若视频处理方式为非跳帧处理方式,则根据网络占用率、第一占用率阈值和预设跳帧值,确定目标跳帧值;
若视频处理方式为跳帧处理方式,则根据网络占用率、第一占用率阈值、预设跳帧值和跳帧处理方式对应的第一跳帧值(当前的跳帧值),确定目标跳帧值。
在一些实施例中,第一占用率阈值可以为50%、60%等,预设跳帧值可以为1、2、3等,第一跳帧值也可以为1、2、3等。
S103:向网络设备发送目标跳帧值。
在一些实施例中,处理器可以直接向网络设备发送目标跳帧值,还可以向网络设备发送码流数据请求,该码流数据请求中包括目标跳帧值。
在一些实施例中,该码流数据请求中还可以包括显示设备的标识和网络地址、第一视频码流对应的影片名称等。
网络设备可以根据接收到的目标跳帧值对原始码流进行处理,在一些实施例中,第一视频码流只可以是非跳帧处理方式下的视频码流,也可以是在当前跳帧值下的视频码流。
在一些实施例中,目标跳帧值是显示设备接收到的视频码流中的视频帧的帧率符合显示屏的刷新率,不同目标跳帧值对应的视频码流中的视频帧的帧率不同,对应的显示屏的刷新率也不同。
S104:接收网络设备根据目标跳帧值发送的第二视频码流。
在一些实施例中,网络设备接收到目标跳帧值之后,根据目标跳帧值对第一视频码流进行跳帧处理,得到第二视频码流。
在一些实施例中,第一视频码流可以是非跳帧处理方式下的视频码流,第二视频码流是根据目标跳帧值跳帧后生成的视频码流。
在一些实施例中,第一视频码流可以是根据目标跳帧值1,在跳帧处理方式下包含顺次的数据帧1对应的第一视频帧码流、数据帧3对应的第三视频帧码流、数据帧5对应的第五视频帧码流、数据帧7对应的第七视频帧码流生成的视频码流;第二视频码流可以在目标跳帧值为2,网络设备生成的包含顺次的数据帧1对应的第一视频帧码流、数据帧4对应的第四视频帧码流、数据帧7对应的第七视频帧码流的视频码流。
S105:根据第二视频码流和目标跳帧值,确定目标视频信息。
在一些实施例中,根据第二视频码流解析出视频帧,在相邻的视频帧之间根据目标跳帧值增加补偿帧信息来生成目标视频信息。
在一些实施例中,确定目标视频信息的方法可以参见图2实施例中的S209~S211。
S106:向显示屏发送目标视频信息。
其中,显示屏可以为可变刷新率显示屏,显示屏用于根据目标视频信息刷新显示屏以显示图像。
进一步地,显示屏可以根据目标视频信息流畅的显示视频图像。
在一些实施例中,显示屏仅根据目标视频信息中的补偿视频帧信息以外的视频帧进行刷新,在一些实施例中,显示屏的刷新率是可变的,因此可以保证视频的正常显示。
本申请一些实施例提供的视频信息处理方法包括:获取接收第一视频码流过程中的网络占用率和视频处理方式;根据网络占用率和视频处理方式,确定目标跳帧值;向网络设备发送目标跳帧值;接收网络设备根据目标跳帧值发送的第二视频码流;根据第二视频码流和目标跳帧值,确定目标视频信息;向显示屏发送目标视频信息。在上述方法中,根据第二视频码流和目标跳帧值,确定目标视频信息,可以使得显示屏根据目标视频信息流畅的显示视频图像,无需进行网络通道改造,节省成本。进一步地,在本申请中,当网络占用率较大(即网络质量较差)时,显示设备接收到第二视频码流中缺省了部分数据帧(即网络设备发送的第二视频码流中包括的数据帧量减少),因此降低显示设备对带宽的需求量。
在上述实施例的基础上,下面结合图2实施例对本申请提供的视频信息处理方法作进一步地详细说明,在一些实施例中,请参见图2。
图2为本申请提供的一种视频信息处理方法的流程示意图二。如图2所示,本申请一些实施例提供的视频信息处理方法包括:
S201:在接收第一视频码流过程中,获取网络设备在预先设定的通信总时长内的数据通信时长。
S202:根据数据通信时长和通信总时长,确定网络占用率。
其中,预先设定的通信总时长可以为200毫秒、500毫秒等,在一些实施例中,本申请对此不进行限定。
在一些实施例中,将数据通信时长除以通信总时长得到的比值确定为网络占用率。
在一些实施例中,可以根据请求的时延确定网络占用率。
在一些实施例中,可以根据响应速度确定网络占用率。
在一些实施例中,只需获取到能够表征网络传输数据的能力的利用率即可,具体获取的方式可以参照相关技术。
S203:获取接收第一视频码流过程中的视频处理方式。
S204:判断视频处理方式是否为非跳帧处理方式。
若是,则执行S205。
若否,则执行S206。
S205:若网络占用率大于或等于第一占用率阈值,则将预设跳帧值确定为目标跳帧值。
在一些实施例中,网络占用率小于第一占用率阈值时,将0确定目标为跳帧值。
在一些实施例中,根据预设映射关系确定目标跳帧值。
在一些实施例中,直接根据预设映射关系确定目标跳帧值,无需占用率阈值。
S206:若网络占用率小于第二占用率阈值,则将跳帧处理方式对应的第一跳帧值与预设跳帧值的差值确定为目标跳帧值;若网络占用率大于或等于第二占用率阈值、且小于第一占用率阈值,则将第一跳帧值确定为目标跳帧值;若网络占用率大于或等于第一占用率阈值,则将第一跳帧值与预设跳帧值的和确定为目标跳帧值。
其中,第二占用率阈值小于第一占用率阈值。在一些实施例中,第二占用率阈值为第一占用率阈值除以N之后得到的比值,N可以为任意一正整数。
例如,N=2、第一占用率阈值为50%时,第二占用率阈值为25%。
例如,第一占用率阈值为50%、第二占用率阈值为25%、第一跳帧值为1、预设跳帧值为1时,若网络占用率为10%,则得到的目标跳帧值为0(1-1=0),若网络占用率为30%,则得到的目标跳帧值为1(即等于第一跳帧值),若网络占用率为60%,则得到的目标跳帧值为2(1+1=2)。
S207:向网络设备发送目标跳帧值。
在一些实施例中,S207的执行过程与S103的执行过程相同,此处不再赘述S207的执行方法
S208:接收网络设备根据目标跳帧值发送的第二视频码流。
在一些实施例中,S208的执行方法与S104的执行方法相同,此处不再赘述S208的执行过程。
S209:对第二视频码流进行解码处理,得到待显示视频帧。
其中,待显示视频帧中包括至少一个有效视频帧,每一有效视频帧为对第二视频码流中的一个数据帧进行解码处理之后得到的。
在一些实施例中,每一有效视频帧中包括显示标识,显示标识用于触发显示屏显示该显示标识所在的有效视频帧对应的视频图像。
在一些实施例中,有效视频帧包含的显示标识和补偿视频帧中的无效视频帧中包括的显示标识不同,以使的显示屏根据不同的显示标识确定接收到的视频帧是有效视频帧还是无效视频帧。
在一些实施例中,显示标识为垂直同步数据和/或水平同步数据。
S210:根据目标跳帧值,确定补偿视频帧。
其中,补偿视频帧中包括至少一个无效视频帧,该至少一个无效视频帧的个数与目标跳帧值相同。
在一些实施例中,根据跳帧值和预设显示行数量,确定补偿信息数量,根据补偿信息数量,得到补偿视频帧。
在一些实施例中,补偿信息数量为目标跳帧值和预设显示行数量的乘积。例如,目标跳帧值为2、预设显示行数量为2200时,补偿信息数量为4400行。进一步地,将4400行的无效视频信息划分为2个无效视频帧,从而得到补偿视频帧。
在一些实施例中,如果目标跳帧值为2、预设显示行数量为2200即每一有效视频帧的行数量为2200时,意味着视频码流中缺少两个数据帧,需要补偿2200乘2的数据才能保证处理器和显示屏之间的数据通路的饱和,因此需要在相邻的两个有效视频帧之间补偿2帧空白数据(即2个无效视频帧)。处理器和显示屏之间的数据通路的饱和是一些实施例中显示设备要求的。
在一些实施例中,如果处理器和显示屏之间的数据通路不要求饱和,可以直接将有效视频帧发送个显示屏,以使的显示屏根据有效视频帧进行刷新显示,由于目标跳帧值是显示设备接收到的视频码流中的数据帧的帧率符合显示屏的刷新率,因此显示屏可以正常工作。
S211:根据待显示视频帧和补偿视频帧,确定目标视频信息。
其中,目标视频信息中包括待显示视频帧和补偿视频帧,待显示视频帧中包括至少一个有效视频帧,补偿视频帧中包括至少一个无效视频帧。
例如,第二视频码流包括数据帧1和数据帧2,分别对数据帧1和数据帧2进行解码处理,得到待显示视频帧,该待显示视频帧中包括数据帧1和数据帧2各自对应的有效视频帧,每个有效视频帧中包括显示标识。若补偿视频帧中包括2个无效视频帧,则确定的目标视频信息包括:数据帧1对应的有效视频帧、2个无效视频帧、数据帧2对应的有效视频帧、2个无效视频帧。向显示屏发送的目标视频信息中包括的视频帧的先后顺次为:数据帧1对应的有效视频帧、2个无效视频帧、数据帧2对应的有效视频帧、2个无效视频帧。
进一步地,当显示屏接收到目标视频信息之后,根据数据帧1对应的有效视频帧中的显示标识,显示数据帧1对应的有效视频帧对应的视频图像,根据数据帧2对应的有效视频帧中的显示标识,显示数据帧2对应的有效视频帧对应的视频图像,而不显示无效视频帧对应的视频图像。
S212:向显示屏发送目标视频信息。
本申请一些实施例提供的视频信息处理方法包括:在接收第一视频码流过程中,接收网络设备发送的数据通信时长;根据数据通信时长和预先存储的通信总时长,确定网络占用率;获取接收第一视频码流过程中的视频处理方式;判断视频处理方式为非跳帧处理方式;若是,则网络占用率大于或等于第一占用率阈值时,将预设跳帧值确定为目标跳帧值;若否,则网络占用率小于第二占用率阈值时,将跳帧处理方式对应的第一跳帧值与预设跳帧值的差值确定为目标跳帧值;网络占用率大于或等于第二占用率阈值、且小于第一占用率阈值时,将第一跳帧值确定为目标跳帧值;若网络占用率大于或等于第一占用率阈值时,则将第一跳帧值与预设跳帧值的和确定为目标跳帧值;向网络设备发送目标跳帧值;接收网络设备根据目标跳帧值发送的第二视频码流;对第二视频码流进行解码处理,得到待显示视频帧;根据目标跳帧值和预设显示行数量,确定补偿视频帧;根据待显示视频帧,确定目标视频信息;向显示屏发送目标视频信息。在上述方法中,向网络设备发送目标跳帧值,接收网络设备根据目标跳帧值发送的第二视频码流,降低了显示设备对带宽的需求量,无需进行网络通道改造,节省成本。进步一地,根据待显示视频帧和补偿视频帧,确定目标视频信息,可以保障处理器与显示屏正常通信,而且显示屏仅仅显示待显示视频帧对应的视频图像,降低了显示屏的刷新率,避免显示屏出现卡顿、显示马赛克等问题。
图3为本申请提供的另一种视频信息处理方法的流程示意图。如图3所示,本申请一些实施例提供的视频信息处理方法包括:
S301:根据显示设备和网络设备之间网络的网络占用率,确定目标跳帧值,其中,网络占用率用于表征网络传输数据的能力的利用率。
在一些实施例中,根据网络占用率确定目标跳帧值时,还需要参照预设映射关系,其中预设映射关系中包含网络占用率和目标跳帧值,也可以包含网络占用率和标准跳帧值。
例如,预设映射关系中包含网络占用率和目标跳帧值时,可以在预设映射关系中查找网络占用率对应的跳帧值,并将网络占用率对应的跳帧值确定为目标跳帧值。
例如,预设映射关系中包含网络占用率和标准跳帧值时,可以在预设映射关系中查找到网络占用率对应的标准跳帧值之后,根据标准跳帧值和当前跳帧值确定需要增加的跳帧值,进而将需要增加的跳帧值作为目标跳帧值。
S302:向网络设备发送目标跳帧值。
在一些实施例中,S302的执行方法与S201的执行方法相同,此处,不再赘述S302的执行过程。
S303:接收网络设备根据目标跳帧值发送的第二视频码流,其中第二视频码流是网络设备在原始码流中根据目标跳帧值删除数据帧后生成的。
例如,原始码流中包括数据帧的顺次为数据帧1、数据帧2、数据帧3、数据帧4、数据帧5,若目标跳帧值为1,则网络设备在原始码流中根据目标跳帧值1删除数据帧后生成的第二视频码流中包括数据帧1、数据帧3、数据帧5,第二视频码流中包括的数据帧的顺次为数据帧1、数据帧3、数据帧5。
S304:根据第二视频码流和目标跳帧值在第二视频码流解析出的相邻视频帧之间增加补偿视频帧,以生成目标视频信息。
例如,若目标跳帧值为1,则增加的补偿视频帧中包括1个无效视频帧。
例如,第二视频码流解析出的相邻视频帧的顺次为数据帧1对应的有效视频帧1、数据帧3对应的有效视频帧3、数据帧5对应的有效视频帧5,增加的补偿视频帧中包括1个无效视频帧时,目标视频信息中包括的视频帧的顺次为数据帧1对应的有效视频帧1、无效视频帧、数据帧3对应的有效视频帧3、无效视频帧、数据帧5对应的有效视频帧5、无效视频帧。
S305:向显示屏发送目标视频信息,其中显示屏用于根据目标视频信息刷新显示屏以显示图像。
在一些实施例中,S305的执行方法与S211的执行方法相同,此处,不再赘述S305的执行过程。
本申请一些实施例提供的视频信息处理方法包括:根据显示设备和网络设备之间网络的网络占用率,确定目标跳帧值,其中,网络占用率用于表征网络传输数据的能力的利用率;向网络设备发送目标跳帧值;接收网络设备根据目标跳帧值发送的第二视频码流,其中第二视频码流是网络设备在原始码流中根据目标跳帧值删除数据帧后生成的;根据第二视频码流和目标跳帧值在第二视频码流解析出的相邻视频帧之间增加补偿视频帧,以生成目标视频信息;向显示屏发送目标视频信息,其中显示屏用于根据目标视频信息刷新显示屏以显示图像。在上述方法中,网络设备发送的第二视频码流中缺省了部分数据帧,减少了第二视频码流中包括的数据帧量,降低显示设备对带宽的需求量。
图4为本申请提供的显示设备的结构示意图。如图4所示,显示设备40包括:处理器401和显示屏402,其中,
处理器401用于执行:获取接收第一视频码流过程中的网络占用率和视频处理方式;根据网络占用率和视频处理方式,确定目标跳帧值;向网络设备发送目标跳帧值;接收网络设备根据目标跳帧值发送的第二视频码流;根据第二视频码流和目标跳帧值,确定目标视频信息;向显示屏发送目标视频信息;
显示屏402用于执行:接收目标视频信息;根据目标视频信息显示视频图像。
在本申请中,显示设备40中的处理器可以执行上述方法实施例所示的技术方案,其实现原理以及有益效果类似,此处不再进行赘述。
在一种可能的设计中,视频处理方式为跳帧处理方式、或者非跳帧处理方式;处理器401还用于:若视频处理方式为非跳帧处理方式,则根据网络占用率、第一占用率阈值和预设跳帧值,确定目标跳帧值;若视频处理方式为跳帧处理方式,则根据网络占用率、第一占用率阈值、预设跳帧值和跳帧处理方式对应的第一跳帧值,确定目标跳帧值。
在一种可能的设计中,处理器401还用于:若网络占用率大于或等于第一占用率阈值,则将预设跳帧值确定为目标跳帧值。
在一种可能的设计中,处理器401还用于:若网络占用率小于第二占用率阈值,则将第一跳帧值与预设跳帧值的差值确定为目标跳帧值;若网络占用率大于或等于第二占用率阈值、且小于第一占用率阈值,则将第一跳帧值确定为目标跳帧值;若网络占用率大于或等于第一占用率阈值,则将第一跳帧值与预设跳帧值的和确定为目标跳帧值。
在一种可能的设计中,处理器401还用于:对第二视频码流进行解码处理,得到待显示视频帧;根据目标跳帧值,确定补偿视频帧;
根据待显示视频帧和补偿视频帧,确定目标视频信息。
在一种可能的设计中,待显示视频帧中包括至少一个有效视频帧,补偿视频帧中包括至少一个无效视频帧,每一有效视频帧中包括显示标识,显示标识用于触发显示屏显示该显示标识所在的有效视频帧对应的视频图像。
在一种可能的设计中,处理器401还用于:获取网络设备在预先设定的通信总时长内的数据通信时长;根据数据通信时长和预先设定的通信总时长,确定网络占用率。
本申请还提供一种显示设备,该显示设备和显示设备40相同,该显示设备中的处理器可以用于:根据显示设备和网络设备之间网络的网络占用率,确定目标跳帧值,其中,网络占用率用于表征网络传输数据的能力的利用率;向网络设备发送目标跳帧值;接收网络设备根据目标跳帧值发送的第二视频码流,其中第二视频码流是网络设备在原始码流中根据目标跳帧值删除数据帧后生成的;根据第二视频码流和目标跳帧值在第二视频码流解析出的相邻视频帧之间增加补偿视频帧,以生成目标视频信息;向显示屏发送目标视频信息,其中显示屏用于根据目标视频信息刷新显示屏以显示图像。
在本申请中的该显示设备中的处理器可以执行上述方法实施例所示的技术方案,其实现原理以及有益效果类似,此处不再进行赘述。
图5为本申请提供的视频信息处理装置的结构示意图。该视频信息处理装置50包含在显示设备中的处理器中。视频信息处理装置50包括:码流获取模块501、网络监控模块502、跳帧计算模块503、解码模块504、视频后处理模块505,其中,
码流获取模块501具有一定的视频码流缓存功能,用于接收网络设备发送的第一视频码流和视频处理方式,向解码模块504提供第一视频码流,向跳帧计算模块503提供视频处理方式;
网络监控模块502用于,获取网络占用率,向跳帧计算模块503提供网络占用率;
跳帧计算模块503用于,根据网络占用率和视频处理方式,确定目标跳帧值,并向码流获取模块501和视频后处理模块505提供目标跳帧值;
码流获取模块501用于,向网络设备发送目标跳帧值,接收网络设备根据目标跳帧值发送的第二视频码流,并向解码模块404提供第二视频码流。
解码模块504用于,对第二视频码流进行解码处理,得到待显示视频帧,并向视频后处理模块505提供待显示视频帧;
视频后处理模块505用于,根据目标跳帧值确定补偿视频帧,根据待显示视频帧和补偿视频帧,确定目标视频信息,向显示屏提供目标视频信息。
本申请的视频信息处理装置可以执行上述方法实施例所示的技术方案,其实现原理以及有益效果类似,此处不再进行赘述。
在一些实施例中,网络监控模块502用于,获取网络占用率,向跳帧计算模块503提供网络占用率;
码流获取模块501用于,向网络设备发送目标跳帧值,向视频后处理模块505提供目标跳帧值,接收网络设备在原始码流中根据目标跳帧值删除数据帧后生成的第二视频码流,并向解码模块504提供第二视频码流;
解码模块504用于,对第二视频码流进行解码处理,得到待显示视频帧,并向视频后处理模块505提供待显示视频帧;
视频后处理模块505用于,根据第二视频码流和目标跳帧值在第二视频码流解析出的相邻视频帧之间增加补偿视频帧,以生成目标视频信息,向显示屏提供目标视频信息。
在上述实施例中,应理解,处理器可以是中央处理单元(英文:CentralProcessing Unit,简称:CPU),还可以是其他通用处理器、数字信号处理器(英文:DigitalSignal Processor,简称:DSP)、专用集成电路(英文:Application Specific IntegratedCircuit,简称:ASIC)等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合发明所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。
存储器可能包含高速RAM存储器,也可能还包括非易失性存储NVM,例如磁盘存储器。
总线可以是工业标准体系结构(Industry Standard Architecture,ISA)总线、外部设备互连(Peripheral Component,PCI)总线或扩展工业标准体系结构(ExtendedIndustry Standard Architecture,EISA)总线等。总线可以分为地址总线、数据总线、控制总线等。为便于表示,本申请附图中的总线并不限定仅有一根总线或一种类型的总线。
本申请还提供一种计算机可读存储介质,计算机可读存储介质中存储有计算机执行指令,当处理器执行计算机执行指令时,实现如上的视频信息处理方法。
上述的计算机可读存储介质,上述可读存储介质可以是由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。可读存储介质可以是通用或专用计算机能够存取的任何可用介质。
一种示例性的可读存储介质耦合至处理器,从而使处理器能够从该可读存储介质读取信息,且可向该可读存储介质写入信息。当然,可读存储介质也可以是处理器的组成部分。处理器和可读存储介质可以位于专用集成电路(Application Specific IntegratedCircuits,简称:ASIC)中。当然,处理器和可读存储介质也可以作为分立组件存在于设备中。
单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本申请一些实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

Claims (10)

1.一种显示设备,其特征在于,包括:处理器和显示屏,其中,
所述处理器用于执行:
获取接收第一视频码流过程中的网络占用率和视频处理方式;
根据所述网络占用率和所述视频处理方式,确定目标跳帧值;
向网络设备发送所述目标跳帧值;
接收所述网络设备根据所述目标跳帧值发送的第二视频码流;
根据所述第二视频码流和所述目标跳帧值,确定目标视频信息;
向所述显示屏发送所述目标视频信息;
所述显示屏用于执行:
接收所述目标视频信息;
根据所述目标视频信息显示视频图像。
2.根据权利要求1所述的设备,其特征在于,所述视频处理方式为跳帧处理方式、或者非跳帧处理方式;所述处理器还用于:
若所述视频处理方式为所述非跳帧处理方式,则根据所述网络占用率、第一占用率阈值和预设跳帧值,确定所述目标跳帧值;
若所述视频处理方式为所述跳帧处理方式,则根据所述网络占用率、所述第一占用率阈值、所述预设跳帧值和所述跳帧处理方式对应的第一跳帧值,确定所述目标跳帧值。
3.根据权利要求2所述的设备,其特征在于,所述处理器还用于:
若所述网络占用率大于或等于所述第一占用率阈值,则将所述预设跳帧值确定为所述目标跳帧值。
4.根据权利要求2所述的设备,其特征在于,所述处理器还用于:
若所述网络占用率小于第二占用率阈值,则将所述第一跳帧值与所述预设跳帧值的差值确定为所述目标跳帧值;
若所述网络占用率大于或等于所述第二占用率阈值、且小于所述第一占用率阈值,则将所述第一跳帧值确定为所述目标跳帧值;
若所述网络占用率大于或等于所述第一占用率阈值,则将所述第一跳帧值与所述预设跳帧值的和确定为所述目标跳帧值。
5.根据权利要求1至4任一项所述的设备,其特征在于,所述处理器还用于:
对所述第二视频码流进行解码处理,得到待显示视频帧;
根据所述目标跳帧值,确定补偿视频帧;
根据所述待显示视频帧和所述补偿视频帧,确定所述目标视频信息。
6.根据权利要求5所述的设备,其特征在于,所述目标视频信息中包括所述待显示视频帧和所述补偿视频帧;
所述待显示视频帧中包括至少一个有效视频帧,所述补偿视频帧中包括至少一个无效视频帧,每一有效视频帧中包括显示标识,所述显示标识用于触发所述显示屏显示该显示标识所在的有效视频帧对应的视频图像。
7.根据权利要求6所述的设备,其特征在于,所述处理器还用于:
获取所述网络设备在预先设定的通信总时长内的数据通信时长;
根据所述数据通信时长和所述通信总时长,确定所述网络占用率。
8.一种显示设备,其特征在于,包括:处理器和显示屏,其中,
所述处理器用于执行:
根据所述显示设备和网络设备之间网络的网络占用率,确定目标跳帧值,其中,所述网络占用率用于表征网络传输数据的能力的利用率;
向网络设备发送所述目标跳帧值;
接收所述网络设备根据所述目标跳帧值发送的第二视频码流,其中所述第二视频码流是所述网络设备在原始码流中根据所述目标跳帧值删除数据帧后生成的;
根据所述第二视频码流和所述目标跳帧值在所第二视频码流解析出的相邻视频帧之间增加补偿视频帧,以生成目标视频信息;
向所述显示屏发送所述目标视频信息,其中所述显示屏用于根据所述目标视频信息刷新所述显示屏以显示图像。
9.一种视频信息处理方法,应用于显示设备,显示设备包括处理器和显示屏,所述方法包括:
所述处理器获取接收第一视频码流过程中的网络占用率和视频处理方式;
所述处理器根据所述网络占用率和所述视频处理方式,确定目标跳帧值;
所述处理器向网络设备发送所述目标跳帧值;
所述处理器接收所述网络设备根据所述目标跳帧值发送的第二视频码流;
所述处理器根据所述第二视频码流和所述目标跳帧值,确定目标视频信息;
所述处理器向所述显示屏发送所述目标视频信息。
10.一种视频信息处理方法,应用于显示设备,显示设备包括处理器和显示屏,所述方法包括:
所述处理器根据所述显示设备和网络设备之间网络的网络占用率,确定目标跳帧值,其中,所述网络占用率用于表征网络传输数据的能力的利用率;
所述处理器向网络设备发送所述目标跳帧值;
所述处理器接收所述网络设备根据所述目标跳帧值发送的第二视频码流,其中所述第二视频码流是所述网络设备在原始码流中根据所述目标跳帧值删除数据帧后生成的;
所述处理器根据所述第二视频码流和所述目标跳帧值在所述第二视频码流解析出的相邻视频帧之间增加补偿视频帧,以生成目标视频信息;
所述处理器向所述显示屏发送所述目标视频信息,其中所述显示屏用于根据所述目标视频信息刷新所述显示屏以显示图像。
CN202010492953.XA 2020-05-26 2020-06-03 显示设备及视频信息处理方法 Pending CN113766315A (zh)

Priority Applications (4)

Application Number Priority Date Filing Date Title
CN202010492953.XA CN113766315A (zh) 2020-06-03 2020-06-03 显示设备及视频信息处理方法
PCT/CN2021/081883 WO2021238361A1 (zh) 2020-05-26 2021-03-19 显示设备以及显示控制方法
PCT/CN2021/081917 WO2021238362A1 (zh) 2020-05-26 2021-03-19 显示设备
US17/808,041 US11830446B2 (en) 2020-05-26 2022-06-21 Display apparatus and display control method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010492953.XA CN113766315A (zh) 2020-06-03 2020-06-03 显示设备及视频信息处理方法

Publications (1)

Publication Number Publication Date
CN113766315A true CN113766315A (zh) 2021-12-07

Family

ID=78783049

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010492953.XA Pending CN113766315A (zh) 2020-05-26 2020-06-03 显示设备及视频信息处理方法

Country Status (1)

Country Link
CN (1) CN113766315A (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114741198A (zh) * 2022-04-19 2022-07-12 中国电信股份有限公司 视频流处理方法及装置、电子设备、计算机可读介质

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114741198A (zh) * 2022-04-19 2022-07-12 中国电信股份有限公司 视频流处理方法及装置、电子设备、计算机可读介质
CN114741198B (zh) * 2022-04-19 2023-12-15 中国电信股份有限公司 视频流处理方法及装置、电子设备、计算机可读介质

Similar Documents

Publication Publication Date Title
US10659847B2 (en) Frame dropping method for video frame and video sending apparatus
CN111158619B (zh) 一种图片处理方法及装置
CN109089131A (zh) 一种基于ios***的录屏直播方法、装置、设备及存储介质
CN113015003B (zh) 视频帧缓存方法和设备
CN113055742A (zh) 视频显示方法、装置、终端及存储介质
CN108600675B (zh) 通道路数扩展方法、设备、网络录像机及存储介质
CN114510191A (zh) 一种投屏方法及装置
US11412311B2 (en) Methods and systems for saving data while streaming video
CN110636372B (zh) 视频解码方法、视频播放装置、电子设备及存储介质
US10291951B2 (en) Video channel display method and apparatus
US9654725B2 (en) Video processing method, video displaying method and video processing device
CN113766315A (zh) 显示设备及视频信息处理方法
US20210314664A1 (en) Method of Determining Video Resolution, Computing Device, and Computer-Program Product
CN113766316A (zh) 显示设备以及视频信息处理方法
CN111405347B (zh) 画面显示方法、装置、电子设备及可读存储介质
CN113395460B (zh) 一种视频解码方法、装置、设备及可读存储介质
CN110912922B (zh) 一种图像传输方法、装置、电子设备及存储介质
CN109922366B (zh) 一种设备参数调整方法、装置、设备及介质
CN107734278B (zh) 一种视频回放方法及相关装置
CN106649621B (zh) 一种显示评论信息的方法及装置
CN114090168A (zh) 一种qemu虚拟机图像输出窗口自适应调整方法
CN114153408A (zh) 图像显示控制方法及相关设备
CN112675535A (zh) 显示界面调整方法、装置、网络设备及存储介质
CN114625891A (zh) 多媒体数据处理方法、装置和***
CN112328145A (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