[go: up one dir, main page]

CN114745567A - 一种视频显示方法、装置、设备及介质 - Google Patents

一种视频显示方法、装置、设备及介质 Download PDF

Info

Publication number
CN114745567A
CN114745567A CN202210374379.7A CN202210374379A CN114745567A CN 114745567 A CN114745567 A CN 114745567A CN 202210374379 A CN202210374379 A CN 202210374379A CN 114745567 A CN114745567 A CN 114745567A
Authority
CN
China
Prior art keywords
resolution
video
video data
video display
determining
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
CN202210374379.7A
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.)
Hangzhou Wulian Technology Co ltd
Original Assignee
Hangzhou Wulian 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 Hangzhou Wulian Technology Co ltd filed Critical Hangzhou Wulian Technology Co ltd
Priority to CN202210374379.7A priority Critical patent/CN114745567A/zh
Publication of CN114745567A publication Critical patent/CN114745567A/zh
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/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/231Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers, prioritizing data for deletion
    • H04N21/23106Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers, prioritizing data for deletion involving caching operations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
    • H04N21/2343Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
    • H04N21/234363Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements by altering the spatial resolution, e.g. for clients with a lower screen resolution
    • 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/433Content storage operation, e.g. storage operation in response to a pause request, caching operations
    • H04N21/4331Caching operations, e.g. of an advertisement for later insertion during playback
    • 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/440263Processing 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
    • 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/47End-user applications
    • H04N21/478Supplemental services, e.g. displaying phone caller identification, shopping application
    • H04N21/4781Games

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Controls And Circuits For Display Device (AREA)

Abstract

本申请公开了一种视频显示方法、装置、设备及介质,包括:从预先获取的各分辨率中确定出第一分辨率,并将所述第一分辨率保存至预先建立的帧缓冲存储器;获取主机端发送的自身视频数据,并基于所述视频数据确定出的第二分辨率,然后判断所述第一分辨率与所述第二分辨率是否一致;若所述第一分辨率与所述第二分辨率不一致,则将所述帧缓冲存储器中的所述第一分辨率替换为所述第二分辨率,并利用所述第二分辨率对所述第一分辨率对应的视频数据进行缩放以得到缩放后视频,然后通过预先建立的输出设备对所述缩放后视频进行显示。通过本申请的上述技术方案,能够有效避免出现分辨率切换导致黑屏的问题,增加视频显示的稳定性,并提升用户的云游戏体验。

Description

一种视频显示方法、装置、设备及介质
技术领域
本发明涉及云游戏技术领域,特别涉及一种视频显示方法、装置、设备及介质。
背景技术
目前,随着5G网络、编解码技术以及软硬件技术的发展,云游戏系统等创新业务逐步进入大众的视野,并取得了一定的发展。云游戏是一种以云计算、云控制、渲染及网络传输为基础的游戏实现方式,将算力上行,其游戏真正运行在云端边缘计算节点的主机端,而非用户本地客户端上。客户端通过接收主机端发送的音视频数据进行游戏声音与画面的本地呈现,同时用户将对游戏的操作控制数据发送到主机端进行对游戏的控制,而用户在玩游戏时,有些游戏会自动修改显示器的分辨率或者用户主动修改显示器的分辨率时,显示器会出现持续几秒的黑屏现象。
由上可见,在视频显示的过程中,如何避免出现分辨率切换导致黑屏的问题,增加视频显示的稳定性,从而提升用户的云游戏体验是本领域有待解决的问题。
发明内容
有鉴于此,本发明的目的在于提供一种视频显示方法、装置、设备及介质,避免出现分辨率切换导致黑屏的问题,能够有效增加视频显示的稳定性,从而提升用户的云游戏体验。其具体方案如下:
第一方面,本申请公开了一种视频显示方法,包括:
从预先获取的各分辨率中确定出第一分辨率,并将所述第一分辨率保存至预先建立的帧缓冲存储器;
获取主机端发送的自身视频数据,并基于所述视频数据确定出的第二分辨率,然后判断所述第一分辨率与所述第二分辨率是否一致;
若所述第一分辨率与所述第二分辨率不一致,则将所述帧缓冲存储器中的所述第一分辨率替换为所述第二分辨率,并利用所述第二分辨率对所述第一分辨率对应的视频数据进行缩放以得到缩放后视频,然后通过预先建立的输出设备对所述缩放后视频进行显示。
可选的,所述从预先获取的各分辨率中确定出第一分辨率,包括:
基于客户端信息获取所述客户端支持所有的各分辨率;
根据预设优先级筛选规则从所述客户端支持所有的各分辨率中确定出第一分辨率。
可选的,所述从预先获取的各分辨率中确定出第一分辨率之后,还包括:
对包含所述第一分辨率在内的视频参数进行初始化操作,以便将所述视频参数的参数值配置为预设的固定参数值。
可选的,所述获取主机端发送的自身视频数据,并基于所述视频数据确定出的第二分辨率,包括:
获取所述主机端发送的通过预设信息确定规则确定的当前自身视频数据;
提取所述当前自身视频数据中的分辨率,以得到第二分辨率。
可选的,所述判断所述第一分辨率与所述第二分辨率是否一致之后,还包括:
若所述第一分辨率与所述第二分辨率一致,则确定与所述第一分辨率对应的视频显示方式,并利用所述视频显示方式对当前待显示视频进行显示。
可选的,所述利用所述第二分辨率对所述第一分辨率对应的视频数据进行缩放以得到缩放后视频,包括:
利用预设框架建立方法建立Atomic Api框架;
基于所述Atomic Api框架以及图形处理器并利用所述第二分辨率对所述第一分辨率对应的视频数据进行缩放,以得到缩放后视频。
可选的,所述通过预先建立的输出设备对所述缩放后视频进行显示,包括:
建立所述帧缓冲存储器、预设转换器、预设连接器以及所述输出设备之间的通信链路;
利用所述帧缓冲存储器、所述预设转换器、所述预设连接器以及所述通信链路将所述缩放后视频发送至所述输出设备,以便通过所述输出设备对所述缩放后视频进行显示。
第二方面,本申请公开了一种视频显示装置,包括:
分辨率确定模块11,用于从预先获取的各分辨率中确定出第一分辨率,并将所述第一分辨率保存至预先建立的帧缓冲存储器;
分辨率判断模块12,用于获取主机端发送的自身视频数据,并基于所述视频数据确定出的第二分辨率,然后判断所述第一分辨率与所述第二分辨率是否一致;
视频显示模块13,用于若所述第一分辨率与所述第二分辨率不一致,则将所述帧缓冲存储器中的所述第一分辨率替换为所述第二分辨率,并利用所述第二分辨率对所述第一分辨率对应的视频数据进行缩放以得到缩放后视频,然后通过预先建立的输出设备对所述缩放后视频进行显示。
第三方面,本申请公开了一种电子设备,包括:
存储器,用于保存计算机程序;
处理器,用于执行所述计算机程序,以实现前述的视频显示方法。
第四方面,本申请公开了一种计算机存储介质,用于保存计算机程序;其中,所述计算机程序被处理器执行时实现前述公开的视频显示方法的步骤。
可见,本申请提供了一种视频显示方法,包括从预先获取的各分辨率中确定出第一分辨率,并将所述第一分辨率保存至预先建立的帧缓冲存储器;获取主机端发送的自身视频数据,并基于所述视频数据确定出的第二分辨率,然后判断所述第一分辨率与所述第二分辨率是否一致;若所述第一分辨率与所述第二分辨率不一致,则将所述帧缓冲存储器中的所述第一分辨率替换为所述第二分辨率,并利用所述第二分辨率对所述第一分辨率对应的视频数据进行缩放以得到缩放后视频,然后通过预先建立的输出设备对所述缩放后视频进行显示。本申请通过判断第一分辨率与第二分辨率确定出当前客户端视频是否需要进行缩放,如果当前客户端视频需要缩放,则进行缩放操作并通过输出设备进行显示,从而能够有效避免出现分辨率切换导致黑屏的问题,增加视频显示的稳定性,进一步提升用户的云游戏体验。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
图1为本申请公开的一种视频显示方法流程图;
图2为本申请公开的一种视频显示方法流程图;
图3为本申请公开的一种视频显示方法具体流程图;
图4为本申请公开的一种视频显示方法具体拓扑图;
图5为本申请公开的一种视频显示装置结构示意图;
图6为本申请提供的一种电子设备结构图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
在当前背景下,云游戏是一种以云计算、云控制、渲染及网络传输为基础的游戏实现方式,将算力上行,其游戏真正运行在云端边缘计算节点的主机端,而非用户本地客户端上。客户端通过接收主机端发送的音视频数据进行游戏声音与画面的本地呈现,同时用户将对游戏的操作控制数据发送到主机端进行对游戏的控制,而用户在玩游戏时,有些游戏会自动修改显示器的分辨率或者用户主动修改显示器的分辨率时,显示器会出现持续几秒的黑屏现象。由上可见,在视频显示的过程中,如何避免出现分辨率切换导致黑屏的问题,增加视频显示的稳定性,从而提升用户的云游戏体验是本领域有待解决的问题。
参见图1所示,本发明实施例公开了一种视频显示方法,具体可以包括:
步骤S11:从预先获取的各分辨率中确定出第一分辨率,并将所述第一分辨率保存至预先建立的帧缓冲存储器。
本实施例中,基于客户端信息获取所述客户端支持所有的各分辨率并根据预设优先级筛选规则从所述客户端支持所有的各分辨率中确定出第一分辨率,然后对包含所述第一分辨率在内的视频参数进行初始化操作,以便将所述视频参数的参数值配置为预设的固定参数值,将所述第一分辨率保存至预先建立的帧缓冲存储器。
步骤S12:获取主机端发送的自身视频数据,并基于所述视频数据确定出的第二分辨率,然后判断所述第一分辨率与所述第二分辨率是否一致。
本实施例中,在将所述第一分辨率保存至预先建立的帧缓冲存储器之后,获取所述主机端发送的通过预设信息确定规则确定的当前自身视频数据,然后提取所述当前自身视频数据中的分辨率,以得到第二分辨率,并判断所述第一分辨率与所述第二分辨率是否一致。
本实施例中,在判断所述第一分辨率与所述第二分辨率是否一致之后,如果所述第一分辨率与所述第二分辨率一致,则确定与所述第一分辨率对应的视频显示方式,并利用所述视频显示方式对当前待显示视频进行显示。
步骤S13:若所述第一分辨率与所述第二分辨率不一致,则将所述帧缓冲存储器中的所述第一分辨率替换为所述第二分辨率,并利用所述第二分辨率对所述第一分辨率对应的视频数据进行缩放以得到缩放后视频,然后通过预先建立的输出设备对所述缩放后视频进行显示。
本实施例中,从预先获取的各分辨率中确定出第一分辨率,并将所述第一分辨率保存至预先建立的帧缓冲存储器;获取主机端发送的自身视频数据,并基于所述视频数据确定出的第二分辨率,然后判断所述第一分辨率与所述第二分辨率是否一致;若所述第一分辨率与所述第二分辨率不一致,则将所述帧缓冲存储器中的所述第一分辨率替换为所述第二分辨率,并利用所述第二分辨率对所述第一分辨率对应的视频数据进行缩放以得到缩放后视频,然后通过预先建立的输出设备对所述缩放后视频进行显示。本申请通过判断第一分辨率与第二分辨率确定出当前客户端视频是否需要进行缩放,如果当前客户端视频需要缩放,则进行缩放操作并通过输出设备进行显示,从而能够有效避免出现分辨率切换导致黑屏的问题,增加视频显示的稳定性,进一步提升用户的云游戏体验。
参见图2所示,本发明实施例公开了一种视频显示方法,具体可以包括:
步骤S21:从预先获取的各分辨率中确定出第一分辨率,并将所述第一分辨率保存至预先建立的帧缓冲存储器。
步骤S22:获取主机端发送的自身视频数据,并基于所述视频数据确定出的第二分辨率,然后判断所述第一分辨率与所述第二分辨率是否一致。
步骤S23:若所述第一分辨率与所述第二分辨率不一致,则将所述帧缓冲存储器中的所述第一分辨率替换为所述第二分辨率。
步骤S24:利用预设框架建立方法建立Atomic Api框架,并基于所述Atomic Api框架以及图形处理器并利用所述第二分辨率对所述第一分辨率对应的视频数据进行缩放,以得到缩放后视频,并通过预先建立的输出设备对所述缩放后视频进行显示。
本实施例中,在得到缩放后的视频之后,建立所述帧缓冲存储器、预设转换器、预设连接器以及所述输出设备之间的通信链路,然后利用所述帧缓冲存储器、所述预设转换器、所述预设连接器以及所述通信链路将所述缩放后视频发送至所述输出设备,以便通过所述输出设备对所述缩放后视频进行显示。
本实施例中,从预先获取的各分辨率中确定出第一分辨率,并将所述第一分辨率保存至预先建立的帧缓冲存储器;获取主机端发送的自身视频数据,并基于所述视频数据确定出的第二分辨率,然后判断所述第一分辨率与所述第二分辨率是否一致;若所述第一分辨率与所述第二分辨率不一致,则将所述帧缓冲存储器中的所述第一分辨率替换为所述第二分辨率;利用预设框架建立方法建立Atomic Api框架,并基于所述Atomic Api框架以及图形处理器并利用所述第二分辨率对所述第一分辨率对应的视频数据进行缩放,以得到缩放后视频,并通过预先建立的输出设备对所述缩放后视频进行显示。本申请通过判断第一分辨率与第二分辨率确定出当前客户端视频是否需要进行缩放,如果当前客户端视频需要缩放,则进行缩放操作并通过输出设备进行显示,从而能够有效避免出现分辨率切换导致黑屏的问题,增加视频显示的稳定性,进一步提升用户的云游戏体验。
例如,如图3所示,从预先获取linux终端的各分辨率选项中根据预设优先级筛选规则确定出最佳分辨率,然后对包含所述最佳分辨率在内的视频参数进行初始化操作,以便将所述视频参数的参数值配置为预设的固定参数值,所述分辨率选项包括分辨率和刷新率,比如2560*1440/144赫兹、2560*1440/60赫兹、1920*1080/144赫兹、1920*1080/60赫兹等。判断分辨率是否发生改变,如果分辨率没有发生改变,则确定与所述最佳分辨率对应的视频显示方式,并利用所述视频显示方式对当前待显示视频进行显示。如果分辨率发生改变,则利用预设框架建立方法建立Atomic Api框架,然后基于所述Atomic Api框架以及图形处理器对当前客户端的视频数据进行缩放,以得到缩放后视频,然后通过预先建立的输出设备对所述缩放后视频进行显示。其中,具体显示过程如图4所示,首先建立所述帧缓冲存储器、预设转换器、预设连接器以及所述输出设备之间的通信链路,所述预设转换器由plane(主平面,primary-plane)、crtc(扫描引擎)以及encoder(编码器)构成,建立所述framebudder(帧缓冲存储器)与所述预设转换器以及所述connector(连接器)之间的的通信链路,并利用所述帧缓冲存储器、所述预设转换器、所述预设连接器以及所述通信链路将所述缩放后视频发送至所述输出设备,以便通过所述输出设备对所述缩放后视频进行显示。例如,所述预设连接器包括但不限于VGA(VGA接口,Video Graphics Array)、DVI(数字视频接口、Digital Visual Interface)等,所述输出设备包括但不限于监视器、笔记本电脑面板等,在Linux-300U中可以支持同时3个plane设置,Linux-4105同时支持5个Plane。在初始化的过程中,主要是初始化设置一些参数,比如plane,crtc,输出的分辨率等参数以及plane、crtc等之间的对应关系。
参见图5所示,本发明实施例公开了一种视频显示装置,具体可以包括:
分辨率确定模块11,用于从预先获取的各分辨率中确定出第一分辨率,并将所述第一分辨率保存至预先建立的帧缓冲存储器;
分辨率判断模块12,用于获取主机端发送的自身视频数据,并基于所述视频数据确定出的第二分辨率,然后判断所述第一分辨率与所述第二分辨率是否一致;
视频显示模块13,用于若所述第一分辨率与所述第二分辨率不一致,则将所述帧缓冲存储器中的所述第一分辨率替换为所述第二分辨率,并利用所述第二分辨率对所述第一分辨率对应的视频数据进行缩放以得到缩放后视频,然后通过预先建立的输出设备对所述缩放后视频进行显示。
本实施例中,从预先获取的各分辨率中确定出第一分辨率,并将所述第一分辨率保存至预先建立的帧缓冲存储器;获取主机端发送的自身视频数据,并基于所述视频数据确定出的第二分辨率,然后判断所述第一分辨率与所述第二分辨率是否一致;若所述第一分辨率与所述第二分辨率不一致,则将所述帧缓冲存储器中的所述第一分辨率替换为所述第二分辨率,并利用所述第二分辨率对所述第一分辨率对应的视频数据进行缩放以得到缩放后视频,然后通过预先建立的输出设备对所述缩放后视频进行显示。本申请通过判断第一分辨率与第二分辨率确定出当前客户端视频是否需要进行缩放,如果当前客户端视频需要缩放,则进行缩放操作并通过输出设备进行显示,从而能够有效避免出现分辨率切换导致黑屏的问题,增加视频显示的稳定性,进一步提升用户的云游戏体验。
在一些具体实施例中,所述分辨率确定模块11,具体可以包括:
分辨率获取模块,用于基于客户端信息获取所述客户端支持所有的各分辨率;
分辨率确定模块,用于根据预设优先级筛选规则从所述客户端支持所有的各分辨率中确定出第一分辨率。
在一些具体实施例中,所述分辨率确定模块11,具体可以包括:
初始化模块,用于对包含所述第一分辨率在内的视频参数进行初始化操作,以便将所述视频参数的参数值配置为预设的固定参数值。
在一些具体实施例中,所述分辨率判断模块12,具体可以包括:
视频数据确定模块,用于获取所述主机端发送的通过预设信息确定规则确定的当前自身视频数据;
分辨率提取模块,用于提取所述当前自身视频数据中的分辨率,以得到第二分辨率。
在一些具体实施例中,所述分辨率判断模块12,具体可以包括:
第一视频显示模块,用于若所述第一分辨率与所述第二分辨率一致,则确定与所述第一分辨率对应的视频显示方式,并利用所述视频显示方式对当前待显示视频进行显示。
在一些具体实施例中,所述视频显示模块13,具体可以包括:
框架建立模块,用于利用预设框架建立方法建立Atomic Api框架;
视频缩放模块,用于基于所述Atomic Api框架以及图形处理器并利用所述第二分辨率对所述第一分辨率对应的视频数据进行缩放,以得到缩放后视频。
在一些具体实施例中,所述视频显示模块13,具体可以包括:
链路建立模块,用于建立所述帧缓冲存储器、预先转换器、预先连接器以及所述输出设备之间的通信链路;
第二视频显示模块,用于利用所述帧缓冲存储器、所述预设转换器、所述预设连接器以及所述通信链路将所述缩放后视频发送至所述输出设备,以便通过所述输出设备对所述缩放后视频进行显示。
图6为本申请实施例提供的一种电子设备的结构示意图。该电子设备20,具体可以包括:至少一个处理器21、至少一个存储器22、电源23、通信接口24、传感器25和通信总线26。其中,所述存储器22用于存储计算机程序,所述计算机程序由所述处理器21加载并执行,以实现前述任一实施例公开的由电子设备执行的视频显示方法中的相关步骤。
本实施例中,电源23用于为电子设备20上的各硬件设备提供工作电压;通信接口24能够为电子设备20创建与外界设备之间的数据传输通道,其所遵循的通信协议是能够适用于本申请技术方案的任意通信协议,在此不对其进行具体限定;输入输出接口25,用于获取外界输入数据或向外界输出数据,其具体的接口类型可以根据具体应用需要进行选取,在此不进行具体限定。
另外,存储器22作为资源存储的载体,可以是只读存储器、随机存储器、磁盘或者光盘等,其上所存储的资源可以包括操作系统221、计算机程序222及数据223等,数据223可以包括各种各样的数据。存储方式可以是短暂存储或者永久存储。
其中,操作系统221用于管理与控制电子设备20上的各硬件设备以及计算机程序222,其可以是Windows Server、Netware、Unix、Linux等。计算机程序222除了包括能够用于完成前述任一实施例公开的由电子设备20执行的视频显示方法的计算机程序之外,还可以进一步包括能够用于完成其他特定工作的计算机程序。
进一步的,本申请实施例还公开了一种计算机可读存储介质,这里所说的计算机可读存储介质包括随机存取存储器(Random Access Memory,RAM)、内存、只读存储器(Read-Only Memory,ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、磁碟或者光盘或技术领域内所公知的任意其他形式的存储介质。其中,所述计算机程序被处理器执行时实现前述视频显示方法。关于该方法的具体步骤可以参考前述实施例中公开的相应内容,在此不再进行赘述。
本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
结合本文中所公开的实施例描述的视频显示或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。
最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
以上对本发明所提供的视频显示方法、装置、设备及存储介质进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

Claims (10)

1.一种视频显示方法,其特征在于,应用于客户端,包括:
从预先获取的各分辨率中确定出第一分辨率,并将所述第一分辨率保存至预先建立的帧缓冲存储器;
获取主机端发送的自身视频数据,并基于所述视频数据确定出的第二分辨率,然后判断所述第一分辨率与所述第二分辨率是否一致;
若所述第一分辨率与所述第二分辨率不一致,则将所述帧缓冲存储器中的所述第一分辨率替换为所述第二分辨率,并利用所述第二分辨率对所述第一分辨率对应的视频数据进行缩放以得到缩放后视频,然后通过预先建立的输出设备对所述缩放后视频进行显示。
2.根据权利要求1所述视频显示方法,其特征在于,所述从预先获取的各分辨率中确定出第一分辨率,包括:
基于客户端信息获取所述客户端支持所有的各分辨率;
根据预设优先级筛选规则从所述客户端支持所有的各分辨率中确定出第一分辨率。
3.根据权利要求1所述视频显示方法,其特征在于,所述从预先获取的各分辨率中确定出第一分辨率之后,还包括:
对包含所述第一分辨率在内的视频参数进行初始化操作,以便将所述视频参数的参数值配置为预设的固定参数值。
4.根据权利要求1所述视频显示方法,其特征在于,所述获取主机端发送的自身视频数据,并基于所述视频数据确定出的第二分辨率,包括:
获取所述主机端发送的通过预设信息确定规则确定的当前自身视频数据;
提取所述当前自身视频数据中的分辨率,以得到第二分辨率。
5.根据权利要求1所述视频显示方法,其特征在于,所述判断所述第一分辨率与所述第二分辨率是否一致之后,还包括:
若所述第一分辨率与所述第二分辨率一致,则确定与所述第一分辨率对应的视频显示方式,并利用所述视频显示方式对当前待显示视频进行显示。
6.根据权利要求1所述视频显示方法,其特征在于,所述利用所述第二分辨率对所述第一分辨率对应的视频数据进行缩放以得到缩放后视频,包括:
利用预设框架建立方法建立Atomic Api框架;
基于所述Atomic Api框架以及图形处理器并利用所述第二分辨率对所述第一分辨率对应的视频数据进行缩放,以得到缩放后视频。
7.根据权利要求1至6任一项所述视频显示方法,其特征在于,所述通过预先建立的输出设备对所述缩放后视频进行显示,包括:
建立所述帧缓冲存储器、预设转换器、预设连接器以及所述输出设备之间的通信链路;
利用所述帧缓冲存储器、所述预设转换器、所述预设连接器以及所述通信链路将所述缩放后视频发送至所述输出设备,以便通过所述输出设备对所述缩放后视频进行显示。
8.一种视频显示装置,其特征在于,包括:
分辨率确定模块,用于从预先获取的各分辨率中确定出第一分辨率,并将所述第一分辨率保存至预先建立的帧缓冲存储器;
分辨率判断模块,用于获取主机端发送的自身视频数据,并基于所述视频数据确定出的第二分辨率,然后判断所述第一分辨率与所述第二分辨率是否一致;
视频显示模块,用于若所述第一分辨率与所述第二分辨率不一致,则将所述帧缓冲存储器中的所述第一分辨率替换为所述第二分辨率,并利用所述第二分辨率对所述第一分辨率对应的视频数据进行缩放以得到缩放后视频,然后通过预先建立的输出设备对所述缩放后视频进行显示。
9.一种电子设备,其特征在于,包括:
存储器,用于保存计算机程序;
处理器,用于执行所述计算机程序,以实现如权利要求1至7任一项所述的视频显示方法。
10.一种计算机可读存储介质,其特征在于,用于保存计算机程序;其中,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述的视频显示方法。
CN202210374379.7A 2022-04-11 2022-04-11 一种视频显示方法、装置、设备及介质 Pending CN114745567A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210374379.7A CN114745567A (zh) 2022-04-11 2022-04-11 一种视频显示方法、装置、设备及介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210374379.7A CN114745567A (zh) 2022-04-11 2022-04-11 一种视频显示方法、装置、设备及介质

Publications (1)

Publication Number Publication Date
CN114745567A true CN114745567A (zh) 2022-07-12

Family

ID=82282191

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210374379.7A Pending CN114745567A (zh) 2022-04-11 2022-04-11 一种视频显示方法、装置、设备及介质

Country Status (1)

Country Link
CN (1) CN114745567A (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115866420A (zh) * 2022-11-22 2023-03-28 深圳创维-Rgb电子有限公司 基于终端的显示处理方法、装置、设备及存储介质

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103716575A (zh) * 2013-12-11 2014-04-09 乐视致新电子科技(天津)有限公司 一种可调整清晰度的显示装置及控制方法
CN107613238A (zh) * 2017-09-04 2018-01-19 西安万像电子科技有限公司 多媒体内容的处理方法和装置
CN111135569A (zh) * 2019-12-20 2020-05-12 RealMe重庆移动通信有限公司 云游戏处理方法、装置、存储介质与电子设备
CN111506282A (zh) * 2020-04-21 2020-08-07 深圳市鸿合创新信息技术有限责任公司 一种显示参数调整方法、装置、连接设备及存储介质
CN111698388A (zh) * 2020-06-19 2020-09-22 西安微电子技术研究所 一种用于远程视频传输系统及视频分辨率自适应方法
CN113296664A (zh) * 2021-05-18 2021-08-24 Oppo广东移动通信有限公司 屏幕分辨率调整方法、装置、终端设备及存储介质
CN113835651A (zh) * 2020-06-24 2021-12-24 深圳市万普拉斯科技有限公司 数据显示处理方法、装置、计算机设备和存储介质

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103716575A (zh) * 2013-12-11 2014-04-09 乐视致新电子科技(天津)有限公司 一种可调整清晰度的显示装置及控制方法
CN107613238A (zh) * 2017-09-04 2018-01-19 西安万像电子科技有限公司 多媒体内容的处理方法和装置
CN111135569A (zh) * 2019-12-20 2020-05-12 RealMe重庆移动通信有限公司 云游戏处理方法、装置、存储介质与电子设备
CN111506282A (zh) * 2020-04-21 2020-08-07 深圳市鸿合创新信息技术有限责任公司 一种显示参数调整方法、装置、连接设备及存储介质
CN111698388A (zh) * 2020-06-19 2020-09-22 西安微电子技术研究所 一种用于远程视频传输系统及视频分辨率自适应方法
CN113835651A (zh) * 2020-06-24 2021-12-24 深圳市万普拉斯科技有限公司 数据显示处理方法、装置、计算机设备和存储介质
CN113296664A (zh) * 2021-05-18 2021-08-24 Oppo广东移动通信有限公司 屏幕分辨率调整方法、装置、终端设备及存储介质

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115866420A (zh) * 2022-11-22 2023-03-28 深圳创维-Rgb电子有限公司 基于终端的显示处理方法、装置、设备及存储介质

Similar Documents

Publication Publication Date Title
WO2018196617A1 (zh) 一种页面加载方法、系统、服务器及终端
CN112114928B (zh) 显示页面的处理方法和装置
CN111666056A (zh) 屏幕切换显示方法、装置、智能后视镜和可读存储介质
WO2015131787A1 (zh) 一种屏幕适配的方法和装置
US9223534B1 (en) Client side detection of motion vectors for cross-platform display
WO2011003897A2 (en) Selectively distributing updates of changing images to client devices
US8887059B2 (en) Method and apparatus of locally controlling display content of a remote system
US20190391780A1 (en) Display method and device
CN113082703B (zh) 一种光标显示方法、装置及介质
CN109445733A (zh) 跨屏展示方法、装置、计算设备以及储存介质
CN111459364B (zh) 图标更新方法、装置和电子设备
CN113407286A (zh) 一种服务器远程管理方法及装置
CN113655975B (zh) 图像显示方法、装置、电子设备和介质
CN115546331A (zh) 一种数据渲染方法、装置、电子设备及计算机可读介质
CN113613043A (zh) 屏幕显示和图像处理方法以及嵌入式设备和云服务器
CN114745567A (zh) 一种视频显示方法、装置、设备及介质
CN115797508A (zh) 一种实时动态动画生成方法、装置、设备及存储介质
CN115600629A (zh) 车辆信息二维码生成方法、电子设备和计算机可读介质
CN107248947B (zh) 表情处理方法及装置、计算机设备及存储介质
CN113655977B (zh) 一种素材展示方法、装置、电子设备及存储介质
US9367931B1 (en) Motion vectors for cross-platform display
KR100695080B1 (ko) 화면 분할 기능을 갖는 이동통신 단말
US9626330B2 (en) Information processing apparatus, and information processing method
CN114020396A (zh) 应用程序的显示方法和应用程序的数据生成方法
CN113655974A (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