CN110868625A - 一种视频播放方法、装置、电子设备及存储介质 - Google Patents

一种视频播放方法、装置、电子设备及存储介质 Download PDF

Info

Publication number
CN110868625A
CN110868625A CN201911156062.0A CN201911156062A CN110868625A CN 110868625 A CN110868625 A CN 110868625A CN 201911156062 A CN201911156062 A CN 201911156062A CN 110868625 A CN110868625 A CN 110868625A
Authority
CN
China
Prior art keywords
resolution
video frame
video
image super
original video
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
CN201911156062.0A
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.)
Beijing Kingsoft Cloud Network Technology Co Ltd
Beijing Kingsoft Cloud Technology Co Ltd
Original Assignee
Beijing Kingsoft Cloud Network Technology Co Ltd
Beijing Kingsoft Cloud 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 Beijing Kingsoft Cloud Network Technology Co Ltd, Beijing Kingsoft Cloud Technology Co Ltd filed Critical Beijing Kingsoft Cloud Network Technology Co Ltd
Priority to CN201911156062.0A priority Critical patent/CN110868625A/zh
Publication of CN110868625A publication Critical patent/CN110868625A/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/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
    • 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/44012Processing 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 rendering scenes according to scene graphs, e.g. MPEG-4 scene graphs
    • 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/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
    • H04N21/47202End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for requesting content on demand, e.g. video on demand
    • 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/485End-user interface for client configuration

Landscapes

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

Abstract

本发明实施例提供了一种视频播放方法、装置、电子设备及存储介质,其中方法包括:在对所获取的视频流数据解码后,对得到的原始视频帧进行图像超分处理,得到图像超分视频帧,其中,所述图像超分视频帧的分辨率高于所述原始视频帧的分辨率;基于所述图像超分视频帧,播放所述视频流数据。本发明实施例,能够保证视频流畅播放的同时,又能使用户观看到分辨率较高的高清晰度视频画面的视频观看效果。

Description

一种视频播放方法、装置、电子设备及存储介质
技术领域
本发明涉及视频技术领域,特别是涉及一种视频播放方法、装置、电子设备及存储介质。
背景技术
互联网时代,随着智能终端等设备的推广和普及,用户不断的追求高品质的音视频体验。其中,高压缩比、高码率、高分辨率、多声道、无损音源渐渐成为标配,用户对于多媒体的质量要求越来越高。HEVC(High Efficiency Video Coding,高效率视频编码,又称H.265)编码格式是视频编码的主流技术。目前,针对硬件性能一般设备的播放器,基于H.265编码格式的视频文件无法通过video(视频)标签对该类型的视频文件进行硬件解码,为支持该类型视频文件的播放,需要通过软件解码来实现。
现有技术中对视频播放的方法为:终端通过浏览器接收视频流之后,基于开源流媒体处理工具Ffmpeg对视频流依次进行解封装、解码处理,得到解码之后的音频数据和视频帧,将解码后的视频帧在GPU(Graphics Processing Unit,图形图处理器)中使用WebGL(Web Graphics Library,Web图形库)中的Canvas进行渲染,再将解码得到的音频数据和渲染的视频帧进行同步播放,从而通过软件解码实现视频播放。其中,FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序,WebGL是一种3D绘图协议,Canvas用于图形的绘制。
然而,现有的基于浏览器的视频播放方法中,用户所使用的消费级终端通常为硬件性能一般的终端,在播放标清视频时,虽然能够流畅播放,但是由于分辨率较低导致播放的视频画面清晰度较低,在播放高清或超高清视频时,用户虽然能够观看到高清晰度的视频画面,但受限于终端的硬件性能,使得无法流畅播放。可见,现有的基于浏览器的视频播放方法,无法达到既能流畅播放视频,又能使用户观看到高清晰度视频画面的视频观看效果。
发明内容
本发明实施例的目的在于提供一种视频处理方法、装置、电子设备及存储介质,以解决现有技术中无法达到既能流畅播放视频,又能使用户观看到高清晰度视频画面的视频观看效果的问题。具体技术方案如下:
第一方面,本发明实施例提供了一种视频播放方法,所述方法包括:
在对所获取的视频流数据解码后,对得到的原始视频帧进行图像超分处理,得到图像超分视频帧,其中,所述图像超分视频帧的分辨率高于所述原始视频帧的分辨率;
基于所述图像超分视频帧,播放所述视频流数据。
可选的,所述对得到的原始视频帧进行图像超分处理,得到图像超分视频帧的步骤,包括:
利用预设图像超分算法,将所述原始视频帧的分辨率从第一分辨率提高至第二分辨率,得到所述图像超分视频帧,其中,所述图像超分视频帧与所述原始视频帧的宽高比相同。
可选的,所述利用预设图像超分算法,将所述原始视频帧的分辨率从第一分辨率提高至第二分辨率的步骤,包括:
利用预设Lanczos图像超分算法,对各个所述原始视频帧的像素进行插值处理,得到与各个所述原始视频帧对应的、具有所述第二分辨率的所述图像超分视频帧。
可选的,所述对得到的原始视频帧进行图像超分处理,得到图像超分视频帧的步骤,包括:
对得到的YUV格式的原始视频帧进行格式转换,得到RGB格式的原始视频帧;
对所述RGB格式的原始视频帧进行图像超分处理,得到RGB格式的图像超分视频帧。
可选的,获取所述视频流数据的过程包括:
接收用户在浏览器交互界面中对选定的待播放视频的播放指令,所述交互界面中展示有多个待播放视频;
获取所述播放指令指示的待播放视频的视频流数据。
可选的,所述对得到的原始视频帧进行图像超分处理之前,所述方法还包括:
接收用户针对待播放视频的多个预设待转换分辨率选项的选择指令;
根据所述选择指令确定目标转换分辨率,所述预设待转换分辨率不低于所述原始视频帧的分辨率;
所述对得到的原始视频帧进行图像超分处理,得到图像超分视频帧的步骤,包括:
将所述原始视频帧的分辨率提高至所述目标转换分辨率,得到所述图像超分视频帧。
可选的,所述基于所述图像超分视频帧播放所述视频流数据的步骤,包括:
对所述图像超分视频帧进行渲染处理;
基于所述视频流数据中的音频数据,在浏览器的播放界面中同步播放经渲染处理后的所述图像超分视频帧和所述音频数据。
第二方面,本发明实施例提供了一种视频播放装置,所述装置包括:
视频帧处理模块,用于在对所获取的视频流数据解码后,对得到的原始视频帧进行图像超分处理,得到图像超分视频帧,其中,所述图像超分视频帧的分辨率高于所述原始视频帧的分辨率;
视频播放模块,用于基于所述图像超分视频帧,播放所述视频流数据。
可选的,所述视频帧处理模块,包括:
第一像素处理子模块,用于利用预设图像超分算法,将所述原始视频帧的分辨率从第一分辨率提高至第二分辨率,得到所述图像超分视频帧,其中,所述图像超分视频帧与所述原始视频帧的宽高比相同。
可选的,所述第一像素处理子模块,具体用于:
利用预设Lanczos图像超分算法,对各个所述原始视频帧的像素进行插值处理,得到与各个所述原始视频帧对应的、具有所述第二分辨率的所述图像超分视频帧。
可选的,所述视频帧处理模块,包括:
格式转换子模块,用于对得到的YUV格式的原始视频帧进行格式转换,得到RGB格式的原始视频帧;
第二像素处理子模块,用于对所述RGB格式的原始视频帧进行图像超分处理,得到RGB格式的图像超分视频帧。
可选的,所述装置还包括:
第一指令接收模块,用于接收用户在浏览器交互界面中对选定的待播放视频的播放指令,所述交互界面中展示有多个待播放视频;
数据获取模块,用于获取所述播放指令指示的待播放视频的视频流数据。
可选的,所述装置还包括:
第二指令接收模块,用于接收用户针对待播放视频的多个预设待转换分辨率选项的选择指令;
确定模块,用于根据所述选择指令确定目标转换分辨率,所述预设待转换分辨率不低于所述原始视频帧的分辨率;
所述视频帧处理模块,具体用于将所述原始视频帧的分辨率提高至所述目标转换分辨率,得到所述图像超分视频帧。
可选的,所述视频播放模块,包括:
渲染子模块,用于对所述图像超分视频帧进行渲染处理;
播放子模块,用于基于所述视频流数据中的音频数据,在浏览器的播放界面中同步播放经渲染处理后的所述图像超分视频帧和所述音频数据。
第三方面,本发明实施例提供了一种电子设备,包括处理器和机器可读存储介质,所述机器可读存储介质存储有能够被所述处理器执行的机器可执行指令,所述处理器执行所述机器可执行指令以实现上述第一方面提供的视频播放方法的方法步骤。
第四方面,本发明实施例提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时,实现上述第一方面提供的视频播放方法的方法步骤。
第五方面,本发明实施例还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述第一方面提供的视频播放方法的方法步骤。
第六方面,本发明实施例还提供了一种计算机程序,当其在计算机上运行时,使得计算机执行上述第一方面提供的视频播放方法的方法步骤。
本发明实施例提供的一种视频播放方法、装置、电子设备及存储介质,在对所获取的视频流数据解码后,对得到的原始视频帧进行图像超分处理,得到图像超分视频帧,基于所述图像超分视频帧,播放所述视频流数据。本发明实施例中,在对所获取的视频流数据解码后,进一步对得到的原始视频帧进行图像超分处理,以增加原始视频帧的像素密度,提高原始视频帧的分辨率,得到分辨率高于原始视频帧的分辨率的图像超分视频帧,能够在同一设备解码性能相同的条件下,保证视频流畅播放的同时,又能使用户观看到分辨率较高的高清晰度视频画面的视频观看效果。当然,实施本发明的任一产品或方法必不一定需要同时达到以上所述的所有优点。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的一种视频播放方法的流程示意图;
图2为本发明实施例提供的另一种视频播放方法的流程示意图;
图3a为本发明实施例提供的一种视频帧处理结果示意图;
图3b为本发明实施例提供的另一种视频帧处理结果示意图;
图4为本发明实施例提供的再一种视频播放方法的流程示意图;
图5为本发明实施例提供的第四种视频播放方法的流程示意图;
图6为本发明实施例提供的一种视频播放选择示意图;
图7为本发明实施例提供的第五种视频播放方法的流程示意图;
图8为本发明实施例提供的第六种视频播放方法的流程示意图;
图9为本发明实施例提供的一种视频播放装置的结构示意图;
图10为本发明实施例提供的一种视频帧处理模块的结构示意图;
图11为本发明实施例提供的另一种视频播放装置的结构示意图;
图12为本发明实施例提供的再一种视频播放装置的结构示意图;
图13为本发明实施例提供的一种视频播放模块的结构示意图;
图14为本发明实施例提供的一种电子设备的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
现有基于浏览器的视频播放方法中,对于用户所使用的硬件性能一般的消费级终端,以视频显示格式为720p的高清视频和视频显示格式为1080p的超高清视频为例,其中,720p指的是分辨率为1280×720的视频;1080p是SMPTE(Society of Motion Picture andTelevision Engineers,美国电影电视工程师协会)制定的最高等级高清数字电视的格式标准,其分辨率为1920×1080。在播放720p视频时,例如,该720p视频文件的码率为3.5M,帧率为30帧/秒,在软件解码之后,能够达到720p视频的播放标准(帧率为30帧/秒),进而流畅播放,但该视频的分辨率相对较低,会导致播放的视频画面清晰度较低。而在播放1080p视频时,例如,该1080p视频文件的码率为3.5M,帧率为30帧/秒,在软件解码之后,得到的视频数据帧率只有十几帧,远不能达到1080p视频的播放标准(帧率为30帧/秒),使得软件解码后播放的视频画面清晰度虽然较高,但却无法流畅播放,进而导致用户无法观看到既能流畅播放,清晰度又高的视频画面。
方法实施例1
有鉴如此,如图1所示,本发明实施例首先提供了一种视频播放方法,该方法可以应用于硬件性能一般的消费级终端,该消费级终端可以是:一般的消费级台式机、或笔记本电脑等。示例性的,消费级终端的参数配置可以如表1所示:
表1消费级终端(MacBook Pro)的参数配置
名称 参数
屏幕 Retina显示技术屏幕,13英寸
处理器 2.7GHz英特尔酷睿i5
内存 8GB 1867MHz DDR3
图像卡 英特尔iris Graphics 6100 1536MB
图1所示的一种视频播放方法可以包括以下步骤:
S101,在对所获取的视频流数据解码后,对得到的原始视频帧进行图像超分处理,得到图像超分视频帧。
本发明实施例中,针对待播放视频,获取该待播放视频的视频流数据,并对该视频流数据依次进行解封装、解码,得到解码之后的包含原始视频帧的视频数据。
作为本发明实施例一种可选的实施方式中,可以获取待播放视频的视频流数据的封装格式和编码格式,进而可以调用与该视频流数据的封装格式对应的解封装工具对该视频流数据进行解封装;调用与该视频流数据的编码格式对应的解码工具对解封装后的视频流数据进行解码,得到解码后的视频数据,该解码后的视频数据可以包括原始视频帧以及音频数据。示例性的,本发明实施例中可以使用但不限于Ffmpeg中的解封装函数和解码函数,来对获取的视频流数据进行解封装和解码。
实际应用中,使用Ffmpeg对视频流数据进行解封装、解码的过程中,因C/C++语言代码不能直接运行在浏览器端,故而在解封装、解码的过程中,可以使用Emscripten工具将C/C++语言代码编译成可在浏览器端运行的WebAssembly字节码库,然后协同JavaScript一起使用,对视频流数据进行解封装、解码。其中,Emscripten是语言编译器,WebAssembly是一种基于堆栈的虚拟机的二进制指令格式。
本发明实施例中,在对所获取的视频流数据进行解码后,可以对得到的原始视频帧中的每一帧进行图像超分处理,增加原始视频帧的像素密度,提高原始视频帧的分辨率,得到图像超分处理后的图像超分视频帧。其中,该图像超分视频帧的分辨率高于原始视频帧的分辨率。
示例性的,当所获取的视频流数据为720p的视频流数据时,本发明实施例对所获取的视频流数据进行解码后,进一步对得到的原始视频帧中的每一帧进行图像超分处理,可以将分辨率为1280×720的原始视频帧,处理得到分辨率为1920×1080的图像超分视频帧。
S102,基于图像超分视频帧,播放视频流数据。
在得到分辨率高于原始视频帧分辨率的图像超分视频帧后,可以对该图像超分视频帧进行渲染处理,然后,将渲染处理后的图像超分视频帧与视频流数据解码得到的音频数据进行同步,对待播放视频的视频流数据进行播放。
本发明实施例中,在对所获取的视频流数据解码后,进一步对得到的原始视频帧进行图像超分处理,以增加原始视频帧的像素密度,提高原始视频帧的分辨率,得到分辨率高于原始视频帧的分辨率的图像超分视频帧,可以在同一设备解码性能相同的条件下,能够保证视频流畅播放的同时,又能使用户观看到分辨率较高的高清晰度视频画面的视频观看效果。
方法实施例2
如图2所示,本发明实施例还提供了一种视频播放方法,该方法可以包括以下步骤:
S201,在对所获取的视频流数据解码后,利用预设图像超分算法,将原始视频帧的分辨率从第一分辨率提高至第二分辨率,得到图像超分视频帧。
本发明实施例中,获取待播放视频的视频流数据,并对该视频流数据依次进行解封装、解码的实现过程可参见方法实施例1中的S101的实现。在对所获取的视频流数据进行解码后,可以利用预设图像超分算法,将原始视频帧的分辨率从第一分辨率提高至第二分辨率,得到图像超分视频帧。其中,该第二分辨率高于第一分辨率,得到的图像超分视频帧与原始视频帧的宽高比相同,第一分辨率可以包括:标清视频格式对应的分辨率,或高清视频格式对应的分辨率。上述预设图像超分算法可以包括但不限于可以对图像进行像素点插值,以增加图像像素点密度,提高图像分辨率的所有算法。示例性的,第一分辨率可以包括:960×540,1280×720等,那么对应的第二分辨率可以包括:1600×900,1920×1080等;第一分辨可以包括:1280×800,那么对应的第二分辨率可以包括:1680×1050等,本发明实施例在此不进行一一列举。
作为本发明实施例一种可选的实施方式,本发明实施例中,利用预设图像超分算法,将原始视频帧的分辨率从第一分辨率提高至第二分辨率的步骤,可以包括:
利用预设Lanczos图像超分算法,对各个原始视频帧的像素进行插值处理,得到与各个原始视频帧对应的、具有第二分辨率的图像超分视频帧。
本发明实施例中,在对所获取的视频流数据解码后,可以调用JavaScript语言版本的Lanczos库函数,对各个原始视频帧的像素进行像素点插值处理,得到与各个原始视频帧对应的、具有高于原始视频帧第一分辨率的第二分辨率的图像超分视频帧。其中,Lanczos图像超分算法对像素点进行插值的原理为:在原图像中取一个小窗口,通过计算权重映射到新的图像中的一个像素点中。示例性的,对各个原始视频帧的像素进行像素点插值处理可以是:在原始视频帧同一行相邻像素点之间进行插值,或是在原始视频帧同一行间隔几个像素点之间进行插值,或是在原始视频帧相邻行相邻像素点之间进行插值,或是在原始视频帧相邻行间隔几个像素点之间进行插值等。当然,除所举的例子所示的实现方式以外,实现该特征的方式,均属于本公开实施例的保护范围。
示例性的,如图3a和图3b所示,图3a为现有的浏览器端使用NN(NearestNeighbor,邻近算法)对原始视频帧处理后得到的处理结果,图3b为本发明实施例中利用预设Lanczos图像超分算法,对原始视频帧处理后得到的处理结果。对比可见,本发明实施例中利用预设Lanczos图像超分算法,对原始视频帧处理后得到的处理结果视频帧的分辨率更高,图像的清晰度更高。
作为本发明实施例一种可选的实施方式,还可以利用样条数据插值Spline函数,或是利用RAISR(Rapid and Accurate Image Super-Resolution,快速、精确的超分辨率)技术,对各个原始视频帧的像素进行插值处理,得到与各个原始视频帧对应的、具有第二分辨率的图像超分视频帧。
S202,基于图像超分视频帧,播放视频流数据。
该步骤与方法实施例1的步骤S102相同,本发明实施例在此不再赘述。
本发明实施例中,在对所获取的视频流数据解码后,进一步利用预设图像超分算法,将原始视频帧的分辨率从第一分辨率提高至第二分辨率,得到分辨率更高的图像超分视频帧,可以在同一设备解码性能相同的条件下,能够保证视频流畅播放的同时,又能使用户观看到分辨率较高的高清晰度视频画面的视频观看效果。
方法实施例3
如图4所示,本发明实施例还提供了一种视频播放方法,该方法可以包括以下步骤:
S301,在对所获取的视频流数据解码后,对得到的YUV格式的原始视频帧进行格式转换,得到RGB格式的原始视频帧。
本发明实施例中,获取待播放视频的视频流数据,并对该视频流数据依次进行解封装、解码的实现过程可参见方法实施例1中的S101的实现。在对所获取的视频流数据进行解码后,得到YUV格式的原始视频帧,进而可以对得到的YUV格式的原始视频帧进行格式转换,将YUV格式的原始视频帧,转换为RGB格式的原始视频帧。
实际应用中,YUV格式具有亮度信息和色彩信息分离的特点,但大多数图像处理操作都是基于RGB格式。因此当要对图像进行后期处理显示时,可以把YUV格式转换成RGB格式。示例性的,将YUV格式转换成RGB格式,可以使用WebGL中的Shader着色器来实现。Shader可以是一个顶点着色器或片元着色器。
本发明实施例中,对视频流数据依次进行解封装、解码的实现过程可以在CPU中完成;对得到的YUV格式的原始视频帧进行格式转换可以在CPU中完成,也可以在GPU中完成。对得到的YUV格式的原始视频帧进行格式转换在CPU中完成,实现的速度更快,在GPU中完成可以减小CPU的运行负载。
S302,对RGB格式的原始视频帧进行图像超分处理,得到RGB格式的图像超分视频帧。
该步骤与方法实施例1的步骤S101中,对得到的原始视频帧进行图像超分处理,得到图像超分视频帧相同,本发明实施例在此不再赘述。
S303,基于图像超分视频帧,播放视频流数据。
该步骤与方法实施例1的步骤S102相同,本发明实施例在此不再赘述。
本发明实施例中,在对所获取的视频流数据解码后,进一步对得到的原始视频帧进行格式转换以及图像超分处理,以增加原始视频帧的像素密度,提高原始视频帧的分辨率,得到分辨率高于原始视频帧的分辨率的图像超分视频帧,可以在同一设备解码性能相同的条件下,能够保证视频流畅播放的同时,又能使用户观看到分辨率较高的高清晰度视频画面的视频观看效果。
方法实施例4
如图5所示,本发明实施例还提供了一种视频播放方法,该方法可以包括以下步骤:
S401,接收用户在浏览器交互界面中对选定的待播放视频的播放指令。
本发明实施例一种实施方式中,如图6所示,在浏览器交互界面中可以展示多个待播放视频,用户可以在浏览器交互界面中选定需要播放的待播放视频。
S402,获取播放指令指示的待播放视频的视频流数据。
在接收到用户在浏览器交互界面中对选定的待播放视频的播放指令后,进一步获取播放指令指示的待播放视频的视频流数据。
S403,在对所获取的视频流数据解码后,对得到的原始视频帧进行图像超分处理,得到图像超分视频帧。
其中,图像超分视频帧的分辨率高于原始视频帧的分辨率。该步骤与方法实施例1的步骤S101相同,本发明实施例在此不再赘述。
S404,基于图像超分视频帧,播放视频流数据。
该步骤与方法实施例1的步骤S102相同,本发明实施例在此不再赘述。
本发明实施例中,获取用户选定待播放视频的播放指令所指示的待播放视频的视频流数据,进一步在对所获取的视频流数据解码后,对得到的原始视频帧进行格式转换以及图像超分处理,以增加原始视频帧的像素密度,提高原始视频帧的分辨率,得到分辨率高于原始视频帧的分辨率的图像超分视频帧,可以在同一设备解码性能相同的条件下,能够保证视频流畅播放的同时,又能使用户观看到分辨率较高的高清晰度视频画面的视频观看效果。
方法实施例5
如图7所示,本发明实施例还提供了一种视频播放方法,该方法可以包括以下步骤:
S501,接收用户针对待播放视频的多个预设待转换分辨率选项的选择指令。
本发明实施例中,用户可以对待播放视频以何种分辨率播放进行选择,使得用户观看到的视频为想要看到的清晰度的视频效果。待播放视频可以有多个预设待转换分辨率的选项供用户选择。示例性的,待播放视频的分辨率为1280×720,那么,预设待转换分辨率可以包括:1600×900,1920×1080等等。
S502,根据选择指令确定目标转换分辨率。
在接收用户针对待播放视频的多个预设待转换分辨率选项的选择指令后,根据用户的选择指令,确定用户想要转换的目标转换分辨率。其中,预设待转换分辨率不低于原始视频帧的分辨率。示例性的,用户的选择指令可以是:用户对待播放视频的多个预设待转换分辨率的点击操作或滑动操作等。
S503,在对所获取的视频流数据解码后,将原始视频帧的分辨率提高至目标转换分辨率,得到图像超分视频帧。
在确定目标转换分辨率后,可以将解码后得到的原始视频帧的分辨率提高至目标转换分辨率,得到图像超分视频帧。具体的,将解码后得到的原始视频帧的分辨率提高至目标转换分辨率,得到图像超分视频帧的实现过程可参见方法实施例1-4中任一对得到的原始视频帧进行图像超分处理,得到图像超分视频帧的实现过程,本发明实施例在此不再赘述。
本发明实施例中S501-S502,可以在对所获取的视频流数据解码之前完成,也可以在对所获取的视频流数据解码之后完成。
S504,基于图像超分视频帧,播放视频流数据。
该步骤与方法实施例1的步骤S102相同,本发明实施例在此不再赘述。
本发明实施例中,接收用户针对待播放视频的多个预设待转换分辨率选项的选择指令,在对所获取的视频流数据解码后,将原始视频帧的分辨率提高至目标转换分辨率,得到分辨率高于原始视频帧的分辨率的图像超分视频帧,可以在同一设备解码性能相同的条件下,能够保证视频流畅播放的同时,又能使用户观看到分辨率较高的高清晰度视频画面的视频观看效果。
方法实施例6
如图8所示,本发明实施例还提供了一种视频播放方法,该方法可以包括以下步骤:
S601,在对所获取的视频流数据解码后,对得到的原始视频帧进行图像超分处理,得到图像超分视频帧。
其中,图像超分视频帧的分辨率高于原始视频帧的分辨率。该步骤与方法实施例1的步骤S101相同,本发明实施例在此不再赘述。
S602,对图像超分视频帧进行渲染处理。
本发明实施例中,在对得到的原始视频帧进行图像超分处理后,可以基于对所获取的视频流数据解码后得到的音频数据,对图像超分视频帧进行渲染处理,具体的,可以根据音频数据的时间戳对图像超分视频帧进行渲染处理。对图像超分视频帧进行渲染处理的过程可以为:将图像超分视频帧在GPU中使用WebGL中的Canvas进行渲染处理。
S603,基于视频流数据中的音频数据,在浏览器的播放界面中同步播放经渲染处理后的图像超分视频帧和音频数据。
对图像超分视频帧进行渲染处理后,在浏览器的播放界面中同步播放经渲染处理后的图像超分视频帧和音频数据。
本发明实施例中,在对所获取的视频流数据解码后,进一步对得到的原始视频帧进行图像超分处理,以增加原始视频帧的像素密度,提高原始视频帧的分辨率,得到分辨率高于原始视频帧的分辨率的图像超分视频帧,再对图像超分视频帧进行渲染处理,然后,在浏览器的播放界面中同步播放经渲染处理后的图像超分视频帧和音频数据,使得所播放的视频数据可以在同一设备解码性能相同的条件下,能够保证视频流畅播放的同时,又能使用户观看到分辨率较高的高清晰度视频画面的视频观看效果。
相应于上面的方法实施例,本发明实施例还提供了相应的装置实施例。
装置实施例1
如图9所示,本发明实施例提供了一种视频播放装置,该装置可以包括:
视频帧处理模块701,用于在对所获取的视频流数据解码后,对得到的原始视频帧进行图像超分处理,得到图像超分视频帧,其中,图像超分视频帧的分辨率高于原始视频帧的分辨率。
视频播放模块702,用于基于图像超分视频帧,播放视频流数据。
本发明实施例提供的一种视频播放装置,在对所获取的视频流数据解码后,对得到的原始视频帧进行图像超分处理,得到图像超分视频帧,基于图像超分视频帧,播放视频流数据。本发明实施例中,在对所获取的视频流数据解码后,进一步对得到的原始视频帧进行图像超分处理,以增加原始视频帧的像素密度,提高原始视频帧的分辨率,得到分辨率高于原始视频帧的分辨率的图像超分视频帧,可以在同一设备解码性能相同的条件下,能够保证视频流畅播放的同时,又能使用户观看到分辨率较高的高清晰度视频画面的视频观看效果。
可选地,上述视频帧处理模块701,包括:
第一像素处理子模块,用于利用预设图像超分算法,将原始视频帧的分辨率从第一分辨率提高至第二分辨率,得到图像超分视频帧,其中,图像超分视频帧与原始视频帧的宽高比相同。
可选地,上述第一像素处理子模块,具体用于:
利用预设Lanczos图像超分算法,对各个原始视频帧的像素进行插值处理,得到与各个原始视频帧对应的、具有第二分辨率的图像超分视频帧。
可选地,如图10所示,上述视频帧处理模块701,包括:
格式转换子模块7011,用于对得到的YUV格式的原始视频帧进行格式转换,得到RGB格式的原始视频帧。
第二像素处理子模块7012,用于对RGB格式的原始视频帧进行图像超分处理,得到RGB格式的图像超分视频帧。
装置实施例2
在图9所示装置的基础上,如图11所示,本发明实施例提供了一种视频播放装置,该装置还可以包括:
第一指令接收模块703,用于接收用户在浏览器交互界面中对选定的待播放视频的播放指令,交互界面中展示有多个待播放视频。
数据获取模块704,用于获取播放指令指示的待播放视频的视频流数据。
本发明实施例提供的一种视频播放装置,在对所获取的视频流数据解码后,进一步对得到的原始视频帧进行图像超分处理,以增加原始视频帧的像素密度,提高原始视频帧的分辨率,得到分辨率高于原始视频帧的分辨率的图像超分视频帧,可以在同一设备解码性能相同的条件下,能够保证视频流畅播放的同时,又能使用户观看到分辨率较高的高清晰度视频画面的视频观看效果。
装置实施例3
在图9所示装置的基础上,如图12所示,本发明实施例提供了一种视频播放装置,该装置还可以包括:
第二指令接收模块705,用于接收用户针对待播放视频的多个预设待转换分辨率选项的选择指令。
确定模块706,用于根据选择指令确定目标转换分辨率,预设待转换分辨率不低于原始视频帧的分辨率。
本发明实施例提供的一种视频播放装置,在对所获取的视频流数据解码后,进一步对得到的原始视频帧进行图像超分处理,以增加原始视频帧的像素密度,提高原始视频帧的分辨率,得到分辨率高于原始视频帧的分辨率的图像超分视频帧,可以在同一设备解码性能相同的条件下,能够保证视频流畅播放的同时,又能使用户观看到分辨率较高的高清晰度视频画面的视频观看效果。
可选地,上述视频帧处理模块701,具体用于将原始视频帧的分辨率提高至目标转换分辨率,得到图像超分视频帧。
可选地,如图13所示,上述视频播放模块702,包括:
渲染子模块7021,用于对图像超分视频帧进行渲染处理。
播放子模块7022,用于基于视频流数据中的音频数据,在浏览器的播放界面中同步播放经渲染处理后的图像超分视频帧和音频数据。
本发明实施例还提供了一种电子设备,具体可以为服务器,如图14所示,该设备800包括处理器801和机器可读存储介质802,机器可读存储介质存储有能够被处理器执行的机器可执行指令,处理器执行机器可执行指令实现以下步骤:
在对所获取的视频流数据解码后,对得到的原始视频帧进行图像超分处理,得到图像超分视频帧,其中,所述图像超分视频帧的分辨率高于所述原始视频帧的分辨率;
基于所述图像超分视频帧,播放所述视频流数据。
机器可读存储介质可以包括随机存取存储器(Random Access Memory,简称RAM),也可以包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。
上述的处理器可以是通用处理器,包括中央处理器(Central Processing Unit,简称CPU)、网络处理器(Network Processor,简称NP)等;还可以是数字信号处理器(Digital Signal Processing,简称DSP)、专用集成电路(Application SpecificIntegrated Circuit,简称ASIC)、现场可编程门阵列(Field-Programmable Gate Array,简称FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
本发明实施例提供的电子设备,在对所获取的视频流数据解码后,进一步对得到的原始视频帧进行图像超分处理,以增加原始视频帧的像素密度,提高原始视频帧的分辨率,得到分辨率高于原始视频帧的分辨率的图像超分视频帧,可以在同一设备解码性能相同的条件下,能够保证视频流畅播放的同时,又能使用户观看到分辨率较高的高清晰度视频画面的视频观看效果。
本发明实施例还提供了一种计算机可读存储介质,计算机可读存储介质内存储有计算机程序,计算机程序被处理器执行时,用以执行如下步骤:
在对所获取的视频流数据解码后,对得到的原始视频帧进行图像超分处理,得到图像超分视频帧,其中,所述图像超分视频帧的分辨率高于所述原始视频帧的分辨率;
基于所述图像超分视频帧,播放所述视频流数据。
本发明实施例提供的计算机可读存储介质,在对所获取的视频流数据解码后,进一步对得到的原始视频帧进行图像超分处理,以增加原始视频帧的像素密度,提高原始视频帧的分辨率,得到分辨率高于原始视频帧的分辨率的图像超分视频帧,可以在同一设备解码性能相同的条件下,能够保证视频流畅播放的同时,又能使用户观看到分辨率较高的高清晰度视频画面的视频观看效果。
本发明实施例还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行以下步骤:
在对所获取的视频流数据解码后,对得到的原始视频帧进行图像超分处理,得到图像超分视频帧,其中,所述图像超分视频帧的分辨率高于所述原始视频帧的分辨率;
基于所述图像超分视频帧,播放所述视频流数据。
本发明实施例提供的包含指令的计算机程序产品,在对所获取的视频流数据解码后,进一步对得到的原始视频帧进行图像超分处理,以增加原始视频帧的像素密度,提高原始视频帧的分辨率,得到分辨率高于原始视频帧的分辨率的图像超分视频帧,可以在同一设备解码性能相同的条件下,能够保证视频流畅播放的同时,又能使用户观看到分辨率较高的高清晰度视频画面的视频观看效果。
本发明实施例还提供了一种计算机程序,当其在计算机上运行时,使得计算机执行以下步骤:
在对所获取的视频流数据解码后,对得到的原始视频帧进行图像超分处理,得到图像超分视频帧,其中,所述图像超分视频帧的分辨率高于所述原始视频帧的分辨率;
基于所述图像超分视频帧,播放所述视频流数据。
本发明实施例提供的包含指令的计算机程序,在对所获取的视频流数据解码后,进一步对得到的原始视频帧进行图像超分处理,以增加原始视频帧的像素密度,提高原始视频帧的分辨率,得到分辨率高于原始视频帧的分辨率的图像超分视频帧,可以在同一设备解码性能相同的条件下,能够保证视频流畅播放的同时,又能使用户观看到分辨率较高的高清晰度视频画面的视频观看效果。
对于装置/电子设备/存储介质实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于***实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。

Claims (16)

1.一种视频播放方法,其特征在于,所述方法包括:
在对所获取的视频流数据解码后,对得到的原始视频帧进行图像超分处理,得到图像超分视频帧,其中,所述图像超分视频帧的分辨率高于所述原始视频帧的分辨率;
基于所述图像超分视频帧,播放所述视频流数据。
2.根据权利要求1所述的方法,其特征在于,所述对得到的原始视频帧进行图像超分处理,得到图像超分视频帧的步骤,包括:
利用预设图像超分算法,将所述原始视频帧的分辨率从第一分辨率提高至第二分辨率,得到所述图像超分视频帧,其中,所述图像超分视频帧与所述原始视频帧的宽高比相同。
3.根据权利要求2所述的方法,其特征在于,所述利用预设图像超分算法,将所述原始视频帧的分辨率从第一分辨率提高至第二分辨率的步骤,包括:
利用预设Lanczos图像超分算法,对各个所述原始视频帧的像素进行插值处理,得到与各个所述原始视频帧对应的、具有所述第二分辨率的所述图像超分视频帧。
4.根据权利要求1所述的方法,其特征在于,所述对得到的原始视频帧进行图像超分处理,得到图像超分视频帧的步骤,包括:
对得到的YUV格式的原始视频帧进行格式转换,得到RGB格式的原始视频帧;
对所述RGB格式的原始视频帧进行图像超分处理,得到RGB格式的图像超分视频帧。
5.根据权利要求1-4任一项所述的方法,其特征在于,获取所述视频流数据的过程包括:
接收用户在浏览器交互界面中对选定的待播放视频的播放指令,所述交互界面中展示有多个待播放视频;
获取所述播放指令指示的待播放视频的视频流数据。
6.根据权利要求1所述的方法,其特征在于,所述对得到的原始视频帧进行图像超分处理之前,所述方法还包括:
接收用户针对待播放视频的多个预设待转换分辨率选项的选择指令;
根据所述选择指令确定目标转换分辨率,所述预设待转换分辨率不低于所述原始视频帧的分辨率;
所述对得到的原始视频帧进行图像超分处理,得到图像超分视频帧的步骤,包括:
将所述原始视频帧的分辨率提高至所述目标转换分辨率,得到所述图像超分视频帧。
7.根据权利要求1-4任一项所述的方法,其特征在于,所述基于所述图像超分视频帧播放所述视频流数据的步骤,包括:
对所述图像超分视频帧进行渲染处理;
基于所述视频流数据中的音频数据,在浏览器的播放界面中同步播放经渲染处理后的所述图像超分视频帧和所述音频数据。
8.一种视频播放装置,其特征在于,所述装置包括:
视频帧处理模块,用于在对所获取的视频流数据解码后,对得到的原始视频帧进行图像超分处理,得到图像超分视频帧,其中,所述图像超分视频帧的分辨率高于所述原始视频帧的分辨率;
视频播放模块,用于基于所述图像超分视频帧,播放所述视频流数据。
9.根据权利要求8所述的装置,其特征在于,所述视频帧处理模块,包括:
第一像素处理子模块,用于利用预设图像超分算法,将所述原始视频帧的分辨率从第一分辨率提高至第二分辨率,得到所述图像超分视频帧,其中,所述图像超分视频帧与所述原始视频帧的宽高比相同。
10.根据权利要求9所述的装置,其特征在于,所述第一像素处理子模块,具体用于:
利用预设Lanczos图像超分算法,对各个所述原始视频帧的像素进行插值处理,得到与各个所述原始视频帧对应的、具有所述第二分辨率的所述图像超分视频帧。
11.根据权利要求8所述的装置,其特征在于,所述视频帧处理模块,包括:
格式转换子模块,用于对得到的YUV格式的原始视频帧进行格式转换,得到RGB格式的原始视频帧;
第二像素处理子模块,用于对所述RGB格式的原始视频帧进行图像超分处理,得到RGB格式的图像超分视频帧。
12.根据权利要求8-11任一项所述的装置,其特征在于,所述装置还包括:
第一指令接收模块,用于接收用户在浏览器交互界面中对选定的待播放视频的播放指令,所述交互界面中展示有多个待播放视频;
数据获取模块,用于获取所述播放指令指示的待播放视频的视频流数据。
13.根据权利要求8所述的装置,其特征在于,所述装置还包括:
第二指令接收模块,用于接收用户针对待播放视频的多个预设待转换分辨率选项的选择指令;
确定模块,用于根据所述选择指令确定目标转换分辨率,所述预设待转换分辨率不低于所述原始视频帧的分辨率;
所述视频帧处理模块,具体用于将所述原始视频帧的分辨率提高至所述目标转换分辨率,得到所述图像超分视频帧。
14.根据权利要求8-11任一项所述的装置,其特征在于,所述视频播放模块,包括:
渲染子模块,用于对所述图像超分视频帧进行渲染处理;
播放子模块,用于基于所述视频流数据中的音频数据,在浏览器的播放界面中同步播放经渲染处理后的所述图像超分视频帧和所述音频数据。
15.一种电子设备,其特征在于,包括处理器和机器可读存储介质,所述机器可读存储介质存储有能够被所述处理器执行的机器可执行指令,所述处理器执行所述机器可执行指令以实现权利要求1-7任一项所述的一种视频播放方法的方法步骤。
16.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1-7任一项所述的一种视频播放方法的方法步骤。
CN201911156062.0A 2019-11-22 2019-11-22 一种视频播放方法、装置、电子设备及存储介质 Pending CN110868625A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201911156062.0A CN110868625A (zh) 2019-11-22 2019-11-22 一种视频播放方法、装置、电子设备及存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201911156062.0A CN110868625A (zh) 2019-11-22 2019-11-22 一种视频播放方法、装置、电子设备及存储介质

Publications (1)

Publication Number Publication Date
CN110868625A true CN110868625A (zh) 2020-03-06

Family

ID=69655168

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201911156062.0A Pending CN110868625A (zh) 2019-11-22 2019-11-22 一种视频播放方法、装置、电子设备及存储介质

Country Status (1)

Country Link
CN (1) CN110868625A (zh)

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111461991A (zh) * 2020-04-09 2020-07-28 武汉联影医疗科技有限公司 图像绘制方法、装置、计算机设备和存储介质
CN111554328A (zh) * 2020-03-31 2020-08-18 北京奇艺世纪科技有限公司 一种多媒体的编辑方法和装置
CN111580765A (zh) * 2020-04-27 2020-08-25 Oppo广东移动通信有限公司 投屏方法、投屏装置、存储介质、被投屏设备与投屏设备
CN111629214A (zh) * 2020-06-05 2020-09-04 北京百度网讯科技有限公司 视频文件的转码方法、装置、设备和介质
CN111770377A (zh) * 2020-04-03 2020-10-13 北京数智鑫正科技有限公司 用于视频播放***的压缩方法
CN112884665A (zh) * 2021-01-25 2021-06-01 腾讯科技(深圳)有限公司 一种动画播放方法、装置、计算机设备及存储介质
CN113038267A (zh) * 2021-03-09 2021-06-25 Oppo广东移动通信有限公司 视频处理方法及装置、计算机可读存储介质和电子设备
CN113225590A (zh) * 2021-05-06 2021-08-06 深圳思谋信息科技有限公司 视频超分增强方法、装置、计算机设备和存储介质
CN113422967A (zh) * 2021-06-07 2021-09-21 深圳康佳电子科技有限公司 一种投屏显示控制方法、装置、终端设备及存储介质
CN114339412A (zh) * 2021-12-30 2022-04-12 咪咕文化科技有限公司 视频质量增强方法、移动终端、存储介质及装置
CN114650449A (zh) * 2022-03-03 2022-06-21 京东科技信息技术有限公司 一种视频数据处理方法和装置
CN114827668A (zh) * 2022-03-23 2022-07-29 百果园技术(新加坡)有限公司 基于解码能力的视频档位选择方法、装置及设备
CN117291810A (zh) * 2023-11-27 2023-12-26 腾讯科技(深圳)有限公司 视频帧的处理方法、装置、设备及存储介质
WO2024120031A1 (zh) * 2022-12-09 2024-06-13 腾讯科技(深圳)有限公司 处理视频数据的方法、装置、计算机设备和存储介质

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1999066449A1 (en) * 1998-06-19 1999-12-23 Equator Technologies, Inc. Decoding an encoded image having a first resolution directly into a decoded image having a second resolution
CN101646033A (zh) * 2008-08-04 2010-02-10 株式会社东芝 图像处理装置和图像处理方法
CN103295192A (zh) * 2013-05-08 2013-09-11 西安电子科技大学 基于gpu加速的图像实时超分辨重建方法
CN103903240A (zh) * 2014-04-09 2014-07-02 西安电子科技大学 基于多输出最小二乘支持向量回归的图像超分辨方法
CN107480772A (zh) * 2017-08-08 2017-12-15 浙江大学 一种基于深度学习的车牌超分辨率处理方法及***
CN108259997A (zh) * 2018-04-02 2018-07-06 腾讯科技(深圳)有限公司 图像相关处理方法及装置、智能终端、服务器、存储介质
CN109218717A (zh) * 2018-10-24 2019-01-15 武汉精立电子技术有限公司 一种超高分辨率视频播放装置及方法
CN110062282A (zh) * 2019-03-18 2019-07-26 北京奇艺世纪科技有限公司 一种超分辨率视频重建方法、装置及电子设备
CN110136055A (zh) * 2018-02-02 2019-08-16 腾讯科技(深圳)有限公司 图像的超分辨率方法和装置、存储介质、电子装置

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1999066449A1 (en) * 1998-06-19 1999-12-23 Equator Technologies, Inc. Decoding an encoded image having a first resolution directly into a decoded image having a second resolution
CN101646033A (zh) * 2008-08-04 2010-02-10 株式会社东芝 图像处理装置和图像处理方法
CN103295192A (zh) * 2013-05-08 2013-09-11 西安电子科技大学 基于gpu加速的图像实时超分辨重建方法
CN103903240A (zh) * 2014-04-09 2014-07-02 西安电子科技大学 基于多输出最小二乘支持向量回归的图像超分辨方法
CN107480772A (zh) * 2017-08-08 2017-12-15 浙江大学 一种基于深度学习的车牌超分辨率处理方法及***
CN110136055A (zh) * 2018-02-02 2019-08-16 腾讯科技(深圳)有限公司 图像的超分辨率方法和装置、存储介质、电子装置
CN108259997A (zh) * 2018-04-02 2018-07-06 腾讯科技(深圳)有限公司 图像相关处理方法及装置、智能终端、服务器、存储介质
CN109218717A (zh) * 2018-10-24 2019-01-15 武汉精立电子技术有限公司 一种超高分辨率视频播放装置及方法
CN110062282A (zh) * 2019-03-18 2019-07-26 北京奇艺世纪科技有限公司 一种超分辨率视频重建方法、装置及电子设备

Cited By (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111554328A (zh) * 2020-03-31 2020-08-18 北京奇艺世纪科技有限公司 一种多媒体的编辑方法和装置
CN111554328B (zh) * 2020-03-31 2021-09-03 北京奇艺世纪科技有限公司 一种多媒体的编辑方法和装置
CN111770377B (zh) * 2020-04-03 2022-04-01 北京数智鑫正科技有限公司 用于视频播放***的压缩方法
CN111770377A (zh) * 2020-04-03 2020-10-13 北京数智鑫正科技有限公司 用于视频播放***的压缩方法
CN111461991A (zh) * 2020-04-09 2020-07-28 武汉联影医疗科技有限公司 图像绘制方法、装置、计算机设备和存储介质
CN111461991B (zh) * 2020-04-09 2022-04-26 武汉联影医疗科技有限公司 图像绘制方法、装置、计算机设备和存储介质
CN111580765A (zh) * 2020-04-27 2020-08-25 Oppo广东移动通信有限公司 投屏方法、投屏装置、存储介质、被投屏设备与投屏设备
CN111580765B (zh) * 2020-04-27 2024-01-12 Oppo广东移动通信有限公司 投屏方法、投屏装置、存储介质、被投屏设备与投屏设备
CN111629214A (zh) * 2020-06-05 2020-09-04 北京百度网讯科技有限公司 视频文件的转码方法、装置、设备和介质
CN112884665A (zh) * 2021-01-25 2021-06-01 腾讯科技(深圳)有限公司 一种动画播放方法、装置、计算机设备及存储介质
CN113038267A (zh) * 2021-03-09 2021-06-25 Oppo广东移动通信有限公司 视频处理方法及装置、计算机可读存储介质和电子设备
CN113225590A (zh) * 2021-05-06 2021-08-06 深圳思谋信息科技有限公司 视频超分增强方法、装置、计算机设备和存储介质
CN113422967A (zh) * 2021-06-07 2021-09-21 深圳康佳电子科技有限公司 一种投屏显示控制方法、装置、终端设备及存储介质
CN113422967B (zh) * 2021-06-07 2023-01-17 深圳康佳电子科技有限公司 一种投屏显示控制方法、装置、终端设备及存储介质
CN114339412A (zh) * 2021-12-30 2022-04-12 咪咕文化科技有限公司 视频质量增强方法、移动终端、存储介质及装置
CN114339412B (zh) * 2021-12-30 2024-02-27 咪咕文化科技有限公司 视频质量增强方法、移动终端、存储介质及装置
CN114650449A (zh) * 2022-03-03 2022-06-21 京东科技信息技术有限公司 一种视频数据处理方法和装置
CN114827668A (zh) * 2022-03-23 2022-07-29 百果园技术(新加坡)有限公司 基于解码能力的视频档位选择方法、装置及设备
CN114827668B (zh) * 2022-03-23 2024-02-13 百果园技术(新加坡)有限公司 基于解码能力的视频档位选择方法、装置及设备
WO2024120031A1 (zh) * 2022-12-09 2024-06-13 腾讯科技(深圳)有限公司 处理视频数据的方法、装置、计算机设备和存储介质
CN117291810A (zh) * 2023-11-27 2023-12-26 腾讯科技(深圳)有限公司 视频帧的处理方法、装置、设备及存储介质
CN117291810B (zh) * 2023-11-27 2024-03-12 腾讯科技(深圳)有限公司 视频帧的处理方法、装置、设备及存储介质

Similar Documents

Publication Publication Date Title
CN110868625A (zh) 一种视频播放方法、装置、电子设备及存储介质
US11917240B2 (en) Dynamic content serving using automated content recognition (ACR) and digital media watermarks
US10244200B2 (en) View-dependent operations during playback of panoramic video
US10574955B2 (en) Re-projecting flat projections of pictures of panoramic video for rendering by application
US9621844B1 (en) Systems and methods for identifying a video aspect-ratio frame attribute
CN108063976B (zh) 一种视频处理方法及装置
US20080101455A1 (en) Apparatus and method for multiple format encoding
CN109640167B (zh) 视频处理方法、装置、电子设备及存储介质
EP4300985A2 (en) Adaptive panoramic video streaming using composite pictures
US11514554B2 (en) Method to generate additional level of detail when zooming in on an image
US20110261889A1 (en) Remote User Interface
US20090207310A1 (en) Video-processing apparatus, method and system
CN110012336B (zh) 直播界面的图片配置方法、终端及装置
US20220264129A1 (en) Video decoder chipset
US20150326844A1 (en) Quantifiable stereoscopic three-dimensional video evaluation methodology
CN105812923A (zh) 基于视频点播的播放处理方法及装置
US11843727B2 (en) Network device, system and method for video content processing
US8670070B2 (en) Method and system for achieving better picture quality in various zoom modes
WO2023193524A1 (zh) 直播视频处理方法、装置、电子设备、计算机可读存储介质及计算机程序产品
WO2023207516A1 (zh) 直播视频处理方法、装置、电子设备及存储介质
CN115706828A (zh) 数据处理方法及装置、设备、存储介质
US6400895B1 (en) Method for optimizing MPEG-2 video playback consistency
CN118283298A (zh) 视频传输方法、处理方法、装置、设备、介质和程序产品
KR20240083457A (ko) 디스플레이 장치 및 그 제어 방법
CN114245207A (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: 20200306

RJ01 Rejection of invention patent application after publication