CN106559679A - 视频解码的方法、服务器和移动终端 - Google Patents
视频解码的方法、服务器和移动终端 Download PDFInfo
- Publication number
- CN106559679A CN106559679A CN201510628525.4A CN201510628525A CN106559679A CN 106559679 A CN106559679 A CN 106559679A CN 201510628525 A CN201510628525 A CN 201510628525A CN 106559679 A CN106559679 A CN 106559679A
- Authority
- CN
- China
- Prior art keywords
- hard decoder
- mobile terminal
- operating system
- hard
- white list
- 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.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
- H04N21/4402—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/44—Decoders specially adapted therefor, e.g. video decoders which are asymmetric with respect to the encoder
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/258—Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
- H04N21/25808—Management of client data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/258—Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
- H04N21/25808—Management of client data
- H04N21/25833—Management of client data involving client hardware characteristics, e.g. manufacturer, processing or storage capabilities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/4104—Peripherals receiving signals from specially adapted client devices
- H04N21/4126—The peripheral being portable, e.g. PDAs or mobile phones
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/414—Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance
- H04N21/41407—Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance embedded in a portable device, e.g. video client on a mobile phone, PDA, laptop
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/422—Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
- H04N21/42204—User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor
- H04N21/42206—User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor characterized by hardware details
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/442—Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
- H04N21/4425—Monitoring of client processing errors or hardware failure
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/65—Transmission of management data between client and server
- H04N21/654—Transmission by server directed to the client
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/85—Assembly of content; Generation of multimedia applications
- H04N21/858—Linking data to content, e.g. by linking an URL to a video object, by creating a hotspot
- H04N21/8586—Linking data to content, e.g. by linking an URL to a video object, by creating a hotspot by using a URL
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Computer Graphics (AREA)
- General Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Computer Networks & Wireless Communication (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
本申请公开了一种视频解码的方法。其中,该方法应用于接受视频文件在线播放服务的移动终端,当播放一视频文件时,该方法包括:根据从服务器获取的硬解码机型白名单和硬解码操作系统黑名单、从本地获取的本移动终端的类型信息,确定对于该视频文件的解码方式为硬解码还是软解码;使用所确定的解码方式对所述视频文件进行解码,并播放。本申请还公开了相应的服务器和移动终端。根据本申请公开的技术方案,提供了视频解码选择方式,减少了采用硬解码造成操作系统崩溃的可能性。
Description
技术领域
本发明涉及视频处理技术领域,尤其涉及一种视频解码的方法、服务器和移动终端。
背景技术
目前,当移动终端接受一视频文件的在线播放服务时,可以通过软解码或硬解码方式对视频文件进行解码,然后播放。其中,软解码是通过软件解码器,使用中央处理器(CPU)调用软件程序对视频文件中的视频流进行解码。硬解码是通过硬件解码器,使用移动终端上的图形处理器(GPU),对视频文件中的视频流进行解码。
发明内容
本发明实施例提供一种视频解码的方法、服务器和移动终端,以提供了视频解码选择方式,减少采用硬解码造成操作系统崩溃的可能性。
本发明实施例提供了视频解码方法,应用于移动终端。当播放一视频文件时,该方法包括:
根据从服务器获取的硬解码机型白名单和硬解码操作系统黑名单、从本地获取的本移动终端的类型信息,确定对于该视频文件的解码方式为硬解码还是软解码;其中,所述硬解码机型白名单包括可对所述视频文件进行硬解码的移动终端的机型信息,所述硬解码操作系统黑名单包括不支持对所述视频文件进行硬解码的移动终端的机型信息及其操作系统的版本号;
使用所确定的解码方式对所述视频文件进行解码,并播放。
本发明实施例提供了视频解码方法,应用于服务器,当移动终端播放一视频文件时,该方法包括:
将硬解码机型白名单和硬解码操作系统黑名单发送至所述移动终端,以使该移动终端根据所述硬解码机型白名单和硬解码操作系统黑名单、该移动终端的类型信息,确定对于该视频文件的解码方式为硬解码还是软解码,其中,所述硬解码机型白名单包括可对所述视频文件进行硬解码的移动终端的机型信息,所述硬解码操作系统黑名单包括不支持对所述视频文件进行硬解码的移动终端的机型信息及其操作系统的版本号。
本发明提供了移动终端,该移动终端包括确定模块、解码模块、播放模块,其中:
确定模块,用于根据从服务器获取的硬解码机型白名单和硬解码操作系统黑名单、从本地获取的本移动终端的类型信息,确定对于该视频文件的解码方式为硬解码还是软解码;其中,所述硬解码机型白名单包括可对所述视频文件进行硬解码的移动终端的机型信息,所述硬解码操作系统黑名单包括不支持对所述视频文件进行硬解码的移动终端的机型信息及其操作系统的版本号;
解码模块,用于使用所确定的解码方式对所述视频文件进行解码;
播放模块,用于播放解码后的视频文件。
本发明提供了服务器,该服务器包括:
发送模块,用于将硬解码机型白名单和硬解码操作系统黑名单发送至所述移动终端,以使该移动终端根据所述硬解码机型白名单和硬解码操作系统黑名单、该移动终端的类型信息,确定对于该视频文件的解码方式为硬解码还是软解码,其中,所述硬解码机型白名单包括可对所述视频文件进行硬解码的移动终端的机型信息,所述硬解码操作系统黑名单包括不支持对所述视频文件进行硬解码的移动终端的机型信息及其操作系统的版本号。
采用上述技术方案,提供了视频解码选择方式,减少了采用硬解码造成操作系统崩溃的可能性。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例的一种视频解码方法的流程图;
图2是本发明实施例的一种视频解码方法的流程图;
图3是本发明实施例的一种视频解码方法的流程图;
图4是本发明实施例的一种生成硬解码机型白名单方法的流程图;
图5本发明实施例的一种判断本地是否保存了最新的硬解码机型白名单方法的流程图;
图6本发明实施例的一种判断本地是否保存了最新的硬解码操作系统黑名单方法的流程图;
图7本发明实施例的一种移动终端的结构示意图;
图8本发明实施例的一种服务器的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明的发明人在研究过程中发现,虽然针对各种视频格式的视频文件都可以采用软解码方式进行解码,但由于软解码方式需要中央处理器(CPU)调用软件程序实现视频文件的解码,占用过多的系统处理资源。而且,还增加了移动终端的耗电量,使得该移动终端的机身出现发烫的现象。硬解码方式调用专用视频处理芯片GPU,因此,不会增加移动终端的耗电量,也不会占用过多的系统资源。但某些类型的移动终端由于其类型不支持硬解码方式,不支持使用硬解码方式对视频文件进行解码,否则,将造成该移动终端的操作系统崩溃。
有鉴于此,本发明实施例提出了一种视频解码的方法。该方法应用于接受视频文件在线播放服务的移动终端。根据本发明实施例提供的方法,当接受一视频文件的在线播放服务时,根据从服务器获取的硬解码移动终端列表、从本地获取的本移动终端的类型信息与该视频文件的标识信息,确定对于该视频文件的解码方式为硬解码还是软解码,其中,所述硬解码移动终端列表包括可对视频文件进行硬解码的移动终端的类型信息。使用所确定的解码方式对所述视频文件进行解码,并播放。从而,提供了视频解码选择方式,减少了采用硬解码造成操作系统崩溃的可能性。
图1是本发明实施例的一种视频解码方法的流程图。该方法应用于接受视频文件在线播放服务的移动终端。如图1所示,当接受一视频文件的在线播放服务时,该方法包括以下步骤。
步骤101:根据从服务器获取的硬解码机型白名单和硬解码操作系统黑名单、从本地获取的本移动终端的类型信息,确定对于该视频文件的解码方式为硬解码还是软解码。
在本发明一个实施例中,所述硬解码机型白名单包括可对所述视频文件进行硬解码的移动终端的机型信息,所述硬解码操作系统黑名单包括不支持对所述视频文件进行硬解码的移动终端的机型信息及其操作系统的版本号。
在本发明一个实施例中,本移动终端的类型信息包括本移动终端的机型信息及其操作系统的版本号。
终端设备判断所述硬解码机型白名单是否包括本移动终端的机型信息。如果确定所述硬解码机型白名单包括本移动终端的机型信息,判断所述硬解码操作系统黑名单是否包括本移动终端的机型及其操作系统的版本号。如果确定所述硬解码操作系统黑名单不包括本移动终端的机型信息及其操作系统的版本号,确定所述解码方式为硬解码。
在一个具体举例中,该硬解码机型白名单包括小米2、小米3。该硬解码操作系统黑名单包括(小米2、操作系统版本A1)、(小米3、操作系统版本A1)。本移动终端的机型为小米2,操作系统版本为A2。那么,本移动终端确定该硬解码机型白名单包括本移动终端的机型。然后,本移动终端确定该操作系统黑名单不包括本移动终端的机型和操作系统版本号,因此,本移动终端确定解码方式为硬解码。
在本发明一个实施例中,本移动终端的类型信息包括本移动终端的机型信息及其操作系统的版本号。
移动终端判断所述硬解码机型白名单是否包括本移动终端的机型信息。如果确定所述硬解码机型白名单包括本移动终端的机型信息,判断所述硬解码操作系统黑名单是否包括本移动终端的机型及其操作系统的版本号。如果确定所述硬解码操作系统黑名单不包括本移动终端的机型信息及其操作系统的版本号,判断硬解码崩溃视频信息列表中是否包括所述视频文件的URL。如果确定硬解码崩溃视频信息列表中不包括所述视频文件的URL,确定所述解码方式为硬解码。
该移动终端如果确定所述硬解码机型白名单不包括本移动终端的机型信息,确定所述解码方式为软解码。该移动终端如果确定所述硬解码操作系统黑名单包括本移动终端的机型信息及其操作系统的版本号,确定所述解码方式为软解码。该移动终端如果确定所述硬解码崩溃视频信息列表中包括所述视频文件的URL,确定解码该视频文件的解码方式为软解码。
步骤102:使用所确定的解码方式对所述视频文件进行解码,并播放。
图2是本发明实施例的一种视频解码方法的流程图。该方法应用于提供视频在线文件播放服务的服务器。如图2所示,当所述服务器为一移动终端提供一视频文件的在线播放服务时,该方法包括以下步骤。
步骤201:将硬解码机型白名单和硬解码操作系统黑名单发送至所述移动终端。
这样,该移动终端根据所述硬解码机型白名单和硬解码操作系统黑名单、该移动终端的类型信息,确定对于该视频文件的解码方式为硬解码还是软解码。其中,所述硬解码机型白名单包括可对所述视频文件进行硬解码的移动终端的机型信息,所述硬解码操作系统黑名单包括不支持对所述视频文件进行硬解码的移动终端的机型信息及其操作系统的版本号。
图3是本发明实施例的视频解码方法的流程图。如图3所示,该方法包括以下步骤。
步骤301:移动终端判断本地是否保存了最新的硬解码机型白名单。
在本发明一个实施例中,硬解码机型白名单包括可对视频文件进行硬解码的移动终端的机型信息。
在本发明的一个实施例中,移动终端可以只在首次在线播放视频文件时,判断本地是否保存了最新的硬解码机型白名单。例如,在通过视频播放应用首次在线播放视频文件时,判断本地是否保存了最新的硬解码机型白名单。或者在通过网页浏览器首次在线播放视频文件时,判断本地是否保存了最新的硬解码机型白名单。在本发明另一个实施例中,可以在每次在线播放视频文件时,判断判断本地是否保存了最新的硬解码机型白名单。
如果确定该移动终端本地没有保存最新的硬解码机型白名单,执行步骤302。否则,执行步骤303。
步骤302:该移动终端从服务器获取最新的硬解码机型白名单。
在本发明一个实施例中,该移动终端向服务器发送最新硬解码机型白名单获取请求,并接收来自服务器的最新硬解码机型白名单。
步骤303:该移动终端判断所述硬解码机型白名单是否包括本移动终端的机型信息。
如果确定所述硬解码机型白名单不包括本移动终端的机型信息,执行步骤309。如果确定所述硬解码机型白名单包括本移动终端的机型信息,执行步骤304。
步骤304:该移动终端判断本地是否保存了最新的硬解码操作系统黑名单。
硬解码操作系统黑名单包括不支持对视频文件进行硬解码的移动终端的机型信息及其操作系统的版本号。
如果确定该移动终端判断本地没有保存了最新的硬解码操作系统黑名单,执行步骤305,否则,执行步骤306。
步骤305:该移动终端从服务器获取最新的硬解码操作系统黑名单。
步骤306:该移动终端判断硬解码操作系统黑名单是否包括本移动终端的机型及其操作系统的版本号。
如果确定硬解码操作系统黑名单包括本移动终端的机型及其操作系统的版本号,执行步骤309。如果确定硬解码操作系统黑名单不包括本移动终端的机型及其操作系统的版本号,执行步骤307。
步骤307:该移动终端判断本地保存的硬解码崩溃视频信息列表中是否包括所述视频文件的URL。
在本发明一个实施例中,本地保存的硬解码崩溃视频信息列表包括预设数目的视频文件的信息,其中,该列表中包括的视频文件是采用硬解码进行解码时造成了操作系统崩溃的最新视频文件。
如果确定硬解码崩溃视频信息列表中包括所述视频文件的URL,执行步骤309。如果确定硬解码崩溃视频信息列表中不包括所述视频文件的URL,执行步骤308。
步骤308:该移动终端确定解码方式为硬解码,采用硬解码对该视频文件进行解码。
该移动终端完成硬解码后,然后执行步骤310。
步骤309:该移动终端确定针对该视频文件的解码方式为软解码,采用软解码对该视频文件进行解码。
步骤310:该移动终端播放解码后的视频文件。
在本发明一个实施例中,在执行步骤310时,可以进一步包括如下步骤,以使服务器更新硬解码操作系统黑名单。
步骤311:如果在对任一视频文件进行硬解码并播放时操作系统出现崩溃,将崩溃相关信息发送至所述服务器。
其中,所述崩溃相关信息包括本移动终端的机型信息、操作系统的版本号、以及操作系统崩溃时的应用运行信息。
步骤312:服务器接收来自任一移动终端的崩溃相关信息,根据所述崩溃相关信息中的操作系统崩溃时应用运行信息,确定操作系统崩溃原因。
在本发明一个实施例中,应用运行信息包括在崩溃时应用对应的程序堆栈信息、视频播放进度信息等。
步骤313:服务器如果崩溃原因是硬解码,更新该移动终端的机型及其操作系统的版本号对应的崩溃次数;若该崩溃次数大于设定的阈值,将该移动终端的机型及其操作系统版本号添加到所述硬解码操作系统黑名单中。
在本发明一个实施例中,服务器可以通过对不同机型的移动终端进行视频硬解码测试,生成硬解码机型白名单。
在本发明一个实施例中,如图4所示,针对预先设定机型的移动终端,服务器可以采用如下方式生成硬解码机型白名单。
步骤401:服务器测试如下任一种或多种功能是否可以正常使用,包括各种调用系统接口的方式、各种获取硬解码时间戳的方式、各种视频解压缩格式、各种解码器初始化流程、各种解码时流过滤类型、各种渲染时视频宽高补齐方式等是否可以正常使用。
步骤402:如果上述任一种或多种功能可以正常使用时,服务器测试通过硬解码方式解码并播放至少一种类型的视频文件。如果确认可以正确解码并播放至少一种类型的视频文件,将该移动终端的类型添加到硬解码机型白名单中。
在本发明一个实施例中,如图5所示,步骤301可以包括以下步骤。
步骤3011:移动终端向服务器发送硬解码机型白名单的最新版本号获取请求,接收来自服务器的硬解码机型白名单的最新版本号。
步骤3012:移动终端将所述最新版本号与本地保存的所述硬解码机型白名单的版本号进行比较。
如果不同,执行步骤3013,确定本地没有保存最新的硬解码机型白名单。否则,执行步骤3014,确定本地已经保存了最新的硬解码机型白名单。
在本发明一个实施例中,如图6所示,步骤304可以包括以下步骤。
步骤3041:移动终端向服务器发送硬解码操作系统黑名单的最新版本号获取请求,接收来自服务器的硬解码操作系统黑名单的最新版本号。
步骤3042:移动终端将所述最新版本号与本地保存的所述硬解码操作系统黑名单的版本号进行比较。
如果不同,执行步骤3034,确定本地没有保存最新的硬解码操作系统黑名单。否则,执行步骤3044,确定本地已经保存了最新的硬解码操作系统黑名单。
以上对本发明实施例提出的视频解码方法进行了说明。下面结合附图对本发明实施例提供的移动终端、服务器和系统进行说明。
图7为本发明实施例提供的一种移动终端的结构示意图。所述移动终端是指具有数据计算处理功能的终端设备,包括但不限于(安装有通信模块的)智能手机、掌上电脑、平板电脑、智能电视(Smart TV)等。这些通信终端上都安装有操作系统,包括但不限于:Android操作系统、Symbian操作系统、Windowsmobile操作系统、以及苹果iPhone OS操作系统等等。
如图7所示,该移动终端700包括以下模块:
确定模块701,用于根据从服务器获取的硬解码机型白名单和硬解码操作系统黑名单、从本地获取的本移动终端的类型信息,确定对于该视频文件的解码方式为硬解码还是软解码;其中,所述硬解码机型白名单包括可对所述视频文件进行硬解码的移动终端的机型信息,所述硬解码操作系统黑名单包括不支持对所述视频文件进行硬解码的移动终端的机型信息及其操作系统的版本号;
解码模块702,用于使用所确定的解码方式对所述视频文件进行解码;
播放模块703,用于播放解码后的视频文件。
在本发明一个实施例中,该移动终端进一步包括:
获取模块704,用于在确定对于该视频文件的解码方式为硬解码还是软解码之前,从服务器获取所述硬解码机型白名单的最新版本号和/或所述硬解码操作系统黑名单的最新版本号;如果从服务器获取了所述硬解码机型白名单的最新版本号,将所述硬解码机型白名单的最新版本号与本地保存的所述硬解码机型白名单的版本号进行比较;如果不同,从服务器获取最新的所述硬解码机型白名单;如果从服务器获取了所述硬解码操作系统黑名单的最新版本号,将所述硬解码操作系统黑名单的最新版本号与本地保存的所述硬解码操作系统黑名单的版本号进行比较;如果不同,从服务器获取最新的所述硬解码操作系统黑名单。
在本发明一个实施例中,本移动终端的类型信息包括本移动终端的机型信息及其操作系统的版本号;
所述确定模块701用于判断所述硬解码机型白名单是否包括本移动终端的机型信息;如果确定所述硬解码机型白名单包括本移动终端的机型信息,判断所述硬解码操作系统黑名单是否包括本移动终端的机型及其操作系统的版本号;如果确定所述硬解码操作系统黑名单不包括本移动终端的机型信息及其操作系统的版本号,确定所述解码方式为硬解码。
在本发明一个实施例中,本移动终端的类型信息包括本移动终端的机型信息及其操作系统的版本号;
所述确定模块701用于判断所述硬解码机型白名单是否包括本移动终端的机型信息;如果确定所述硬解码机型白名单包括本移动终端的机型信息,判断所述硬解码操作系统黑名单是否包括本移动终端的机型及其操作系统的版本号;如果确定所述硬解码操作系统黑名单不包括本移动终端的机型信息及其操作系统的版本号,判断硬解码崩溃视频信息列表中是否包括所述视频文件的URL;如果确定硬解码崩溃视频信息列表中不包括所述视频文件的URL,确定所述解码方式为硬解码。
上述的模块701-704可以是保存在移动终端700中的存储器710中的指令模块,这些指令模块包含处理器可执行的指令。当移动终端700中的处理器711执行模块701-704中的指令时,可以实现上述模块701-704的各种功能。
图8为本发明实施例提供的一种服务器的结构示意图。如图8所示,该服务器800包括以下模块:
发送模块801,用于将硬解码机型白名单和硬解码操作系统黑名单发送至所述移动终端,以使该移动终端根据所述硬解码机型白名单和硬解码操作系统黑名单、该移动终端的类型信息,确定对于该视频文件的解码方式为硬解码还是软解码,其中,所述硬解码机型白名单包括可对所述视频文件进行硬解码的移动终端的机型信息,所述硬解码操作系统黑名单包括不支持对所述视频文件进行硬解码的移动终端的机型信息及其操作系统的版本号。
在本发明一个实施例中,所述发送模块801进一步用于在将硬解码移动终端列表发送至所述移动终端之后,当接收到来自所述移动终端的针对所述硬解码机型白名单的版本号获取请求,将所述硬解码机型白名单的最新版本号发送至所述移动终端,以使所述移动终端判断本地是否保存了最新的硬解码机型白名单;当接收到来自所述移动终端的获取最新硬硬解码机型白名单的请求,将最新的所述硬解码机型白名单发送至所述移动终端;当接收到来自所述移动终端的针对所述硬解码操作系统黑名单的版本号获取请求,将所述硬解码操作系统黑名单的最新版本号发送至所述移动终端,以使所述移动终端判断本地是否保存了最新的硬解码操作系统黑名单;当接收到来自所述移动终端的获取最新硬解码操作系统黑名单的请求,将最新的所述硬解码操作系统黑名单发送至所述移动终端。
在本发明一个实施例中,所述服务器进一步包括接收模块802和更新模块803,其中,
接收模块802,用于接收来自任一移动终端的崩溃相关信息,所述崩溃相关信息包括该移动终端的机型信息、操作系统的版本号、以及操作系统崩溃时的应用运行信息;
更新模块803,用于根据所述崩溃相关信息中的操作系统崩溃时应用运行信息,确定操作系统崩溃原因;如果崩溃原因是硬解码,更新该移动终端的机型及其操作系统的版本号对应的崩溃次数;若该崩溃次数大于设定的阈值,将该移动终端的机型及其操作系统版本号添加到所述硬解码操作系统黑名单中。
上述的模块801-803可以是保存在服务器800中的存储器810中的指令模块,这些指令模块包含处理器可执行的指令。当服务器800中的处理器811执行模块801-803中的指令时,可以实现上述模块801-803的各种功能。
另外,在本发明各个实施例中的各功能模块可以集成在一个处理单元中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。所述各实施例的功能模块可以位于一个终端或网络节点,或者也可以分布到多个终端或网络节点上。
另外,本发明的每一个实施例可以通过由数据处理设备如计算机执行的数据处理程序来实现。显然,数据处理程序构成了本发明。此外,通常存储在一个存储介质中的数据处理程序通过直接将程序读取出存储介质或者通过将程序安装或复制到数据处理设备的存储设备(如硬盘和或内存)中执行。因此,这样的存储介质也构成了本发明。存储介质可以使用任何类型的记录方式,例如纸张存储介质(如纸带等)、磁存储介质(如软盘、硬盘、闪存等)、光存储介质(如CD-ROM等)、磁光存储介质(如MO等)等。
因此本发明还提供了一种存储介质,其中存储有数据处理程序,该数据处理程序用于执行本发明上述方法的任何一种实施例。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。
Claims (18)
1.一种视频解码的方法,其特征在于,应用于移动终端,当播放一视频文件时,该方法包括:
根据从服务器获取的硬解码机型白名单和硬解码操作系统黑名单、从本地获取的本移动终端的类型信息,确定对于该视频文件的解码方式为硬解码还是软解码;其中,所述硬解码机型白名单包括可对所述视频文件进行硬解码的移动终端的机型信息,所述硬解码操作系统黑名单包括不支持对所述视频文件进行硬解码的移动终端的机型信息及其操作系统的版本号;
使用所确定的解码方式对所述视频文件进行解码,并播放。
2.根据权利要求1所述的方法,其特征在于,在确定对于该视频文件的解码方式为硬解码还是软解码之前,进一步包括:
从服务器获取所述硬解码机型白名单的最新版本号和/或所述硬解码操作系统黑名单的最新版本号;
如果从服务器获取了所述硬解码机型白名单的最新版本号,将所述硬解码机型白名单的最新版本号与本地保存的所述硬解码机型白名单的版本号进行比较;如果不同,从服务器获取最新的所述硬解码机型白名单;
如果从服务器获取了所述硬解码操作系统黑名单的最新版本号,将所述硬解码操作系统黑名单的最新版本号与本地保存的所述硬解码操作系统黑名单的版本号进行比较;如果不同,从服务器获取最新的所述硬解码操作系统黑名单。
3.根据权利要求1所述的方法,其特征在于,本移动终端的类型信息包括本移动终端的机型信息及其操作系统的版本号;
所述根据从服务器获取的硬解码机型白名单和硬解码操作系统黑名单、从本地获取的本移动终端的类型信息,确定对于该视频文件的解码方式为硬解码还是软解码,包括:
判断所述硬解码机型白名单是否包括本移动终端的机型信息;
如果确定所述硬解码机型白名单包括本移动终端的机型信息,判断所述硬解码操作系统黑名单是否包括本移动终端的机型及其操作系统的版本号;
如果确定所述硬解码操作系统黑名单不包括本移动终端的机型信息及其操作系统的版本号,确定所述解码方式为硬解码。
4.根据权利要求1所述的方法,其特征在于,本移动终端的类型信息包括本移动终端的机型信息及其操作系统的版本号;
所述根据从服务器获取的硬解码机型白名单和硬解码操作系统黑名单、从本地获取的本移动终端的类型信息,确定对于该视频文件的解码方式为硬解码还是软解码包括:
判断所述硬解码机型白名单是否包括本移动终端的机型信息;
如果确定所述硬解码机型白名单包括本移动终端的机型信息,判断所述硬解码操作系统黑名单是否包括本移动终端的机型及其操作系统的版本号;
如果确定所述硬解码操作系统黑名单不包括本移动终端的机型信息及其操作系统的版本号,判断硬解码崩溃视频信息列表中是否包括所述视频文件的URL;
如果确定硬解码崩溃视频信息列表中不包括所述视频文件的URL,确定所述解码方式为硬解码。
5.根据权利要求3或4所述的方法,其特征在于,进一步包括:
如果确定所述硬解码机型白名单不包括本移动终端的机型信息,确定所述解码方式为软解码。
6.根据权利要求3或4所述的方法,其特征在于,进一步包括:
如果确定所述硬解码操作系统黑名单包括本移动终端的机型信息及其操作系统的版本号,确定所述解码方式为软解码。
7.根据权利要求4所述的方法,其特征在于,进一步包括:
如果确定所述硬解码崩溃视频信息列表中包括所述视频文件的URL,确定解码该视频文件的解码方式为软解码。
8.根据权利要求3或4所述的方法,其特征在于,如果在对任一视频文件进行硬解码并播放时操作系统出现崩溃,进一步包括:
将崩溃相关信息发送至所述服务器,所述崩溃相关信息包括本移动终端的机型信息、操作系统的版本号、以及操作系统崩溃时的应用运行信息,以使所述服务器根据所述崩溃相关信息更新所述硬解码操作系统黑名单。
9.一种视频解码的方法,其特征在于,应用于服务器,当移动终端播放一视频文件时,该方法包括:
将硬解码机型白名单和硬解码操作系统黑名单发送至所述移动终端,以使该移动终端根据所述硬解码机型白名单和硬解码操作系统黑名单、该移动终端的类型信息,确定对于该视频文件的解码方式为硬解码还是软解码,其中,所述硬解码机型白名单包括可对所述视频文件进行硬解码的移动终端的机型信息,所述硬解码操作系统黑名单包括不支持对所述视频文件进行硬解码的移动终端的机型信息及其操作系统的版本号。
10.根据权利要求9所述的方法,其特征在于,在将硬解码机型白名单和硬解码操作系统黑名单发送至所述移动终端之后,进一步包括:
当接收到来自所述移动终端的针对所述硬解码机型白名单的版本号获取请求,将所述硬解码机型白名单的最新版本号发送至所述移动终端,以使所述移动终端判断本地是否保存了最新的硬解码机型白名单;
当接收到来自所述移动终端的获取最新硬解码机型白名单的请求,将最新的所述硬解码机型白名单发送至所述移动终端;
当接收到来自所述移动终端的针对所述硬解码操作系统黑名单的版本号获取请求,将所述硬解码操作系统黑名单的最新版本号发送至所述移动终端,以使所述移动终端判断本地是否保存了最新的硬解码操作系统黑名单;
当接收到来自所述移动终端的获取最新硬解码操作系统黑名单的请求,将最新的所述硬解码操作系统黑名单发送至所述移动终端。
11.根据权利要求9所述的方法,其特征在于,进一步包括:
接收来自任一移动终端的崩溃相关信息,所述崩溃相关信息包括该移动终端的机型信息、操作系统的版本号、以及操作系统崩溃时的应用运行信息;
根据所述崩溃相关信息中的操作系统崩溃时应用运行信息,确定操作系统崩溃原因;
如果崩溃原因是硬解码,更新该移动终端的机型及其操作系统的版本号对应的崩溃次数;
若该崩溃次数大于设定的阈值,将该移动终端的机型及其操作系统版本号添加到所述硬解码操作系统黑名单中。
12.一种移动终端,其特征在于,包括:
确定模块,用于根据从服务器获取的硬解码机型白名单和硬解码操作系统黑名单、从本地获取的本移动终端的类型信息,确定对于该视频文件的解码方式为硬解码还是软解码;其中,所述硬解码机型白名单包括可对所述视频文件进行硬解码的移动终端的机型信息,所述硬解码操作系统黑名单包括不支持对所述视频文件进行硬解码的移动终端的机型信息及其操作系统的版本号;
解码模块,用于使用所确定的解码方式对所述视频文件进行解码;
播放模块,用于播放解码后的视频文件。
13.根据权利要求12所述的移动终端,其特征在于,进一步包括:
获取模块,用于在确定对于该视频文件的解码方式为硬解码还是软解码之前,从服务器获取所述硬解码机型白名单的最新版本号和/或所述硬解码操作系统黑名单的最新版本号;如果从服务器获取了所述硬解码机型白名单的最新版本号,将所述硬解码机型白名单的最新版本号与本地保存的所述硬解码机型白名单的版本号进行比较;如果不同,从服务器获取最新的所述硬解码机型白名单;如果从服务器获取了所述硬解码操作系统黑名单的最新版本号,将所述硬解码操作系统黑名单的最新版本号与本地保存的所述硬解码操作系统黑名单的版本号进行比较;如果不同,从服务器获取最新的所述硬解码操作系统黑名单。
14.根据权利要求12所述的移动终端,其特征在于,本移动终端的类型信息包括本移动终端的机型信息及其操作系统的版本号;
所述确定模块用于判断所述硬解码机型白名单是否包括本移动终端的机型信息;如果确定所述硬解码机型白名单包括本移动终端的机型信息,判断所述硬解码操作系统黑名单是否包括本移动终端的机型及其操作系统的版本号;如果确定所述硬解码操作系统黑名单不包括本移动终端的机型信息及其操作系统的版本号,确定所述解码方式为硬解码。
15.根据权利要求12所述的移动终端,其特征在于,本移动终端的类型信息包括本移动终端的机型信息及其操作系统的版本号;
所述确定模块用于判断所述硬解码机型白名单是否包括本移动终端的机型信息;如果确定所述硬解码机型白名单包括本移动终端的机型信息,判断所述硬解码操作系统黑名单是否包括本移动终端的机型及其操作系统的版本号;如果确定所述硬解码操作系统黑名单不包括本移动终端的机型信息及其操作系统的版本号,判断硬解码崩溃视频信息列表中是否包括所述视频文件的URL;如果确定硬解码崩溃视频信息列表中不包括所述视频文件的URL,确定所述解码方式为硬解码。
16.一种服务器,其特征在于,包括:
发送模块,用于将硬解码机型白名单和硬解码操作系统黑名单发送至所述移动终端,以使该移动终端根据所述硬解码机型白名单和硬解码操作系统黑名单、该移动终端的类型信息,确定对于该视频文件的解码方式为硬解码还是软解码,其中,所述硬解码机型白名单包括可对所述视频文件进行硬解码的移动终端的机型信息,所述硬解码操作系统黑名单包括不支持对所述视频文件进行硬解码的移动终端的机型信息及其操作系统的版本号。
17.根据权利要求16所述的服务器,其特征在于,所述发送模块进一步用于在将硬解码移动终端列表发送至所述移动终端之后,当接收到来自所述移动终端的针对所述硬解码机型白名单的版本号获取请求,将所述硬解码机型白名单的最新版本号发送至所述移动终端,以使所述移动终端判断本地是否保存了最新的硬解码机型白名单;当接收到来自所述移动终端的获取最新硬硬解码机型白名单的请求,将最新的所述硬解码机型白名单发送至所述移动终端;当接收到来自所述移动终端的针对所述硬解码操作系统黑名单的版本号获取请求,将所述硬解码操作系统黑名单的最新版本号发送至所述移动终端,以使所述移动终端判断本地是否保存了最新的硬解码操作系统黑名单;当接收到来自所述移动终端的获取最新硬解码操作系统黑名单的请求,将最新的所述硬解码操作系统黑名单发送至所述移动终端。
18.根据权利要求16所述的服务器,其特征在于,所述服务器进一步包括:
接收模块,用于接收来自任一移动终端的崩溃相关信息,所述崩溃相关信息包括该移动终端的机型信息、操作系统的版本号、以及操作系统崩溃时的应用运行信息;
更新模块,用于根据所述崩溃相关信息中的操作系统崩溃时应用运行信息,确定操作系统崩溃原因;如果崩溃原因是硬解码,更新该移动终端的机型及其操作系统的版本号对应的崩溃次数;若该崩溃次数大于设定的阈值,将该移动终端的机型及其操作系统版本号添加到所述硬解码操作系统黑名单中。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510628525.4A CN106559679B (zh) | 2015-09-28 | 2015-09-28 | 视频解码的方法、服务器和移动终端 |
PCT/CN2016/082201 WO2017054462A1 (zh) | 2015-09-28 | 2016-05-16 | 视频解码的方法、服务器和移动终端 |
US15/728,280 US10205992B2 (en) | 2015-09-28 | 2017-10-09 | Video decoding method, server, and mobile terminal |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510628525.4A CN106559679B (zh) | 2015-09-28 | 2015-09-28 | 视频解码的方法、服务器和移动终端 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106559679A true CN106559679A (zh) | 2017-04-05 |
CN106559679B CN106559679B (zh) | 2019-10-08 |
Family
ID=58415822
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510628525.4A Active CN106559679B (zh) | 2015-09-28 | 2015-09-28 | 视频解码的方法、服务器和移动终端 |
Country Status (3)
Country | Link |
---|---|
US (1) | US10205992B2 (zh) |
CN (1) | CN106559679B (zh) |
WO (1) | WO2017054462A1 (zh) |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107948683A (zh) * | 2017-11-28 | 2018-04-20 | 北京潘达互娱科技有限公司 | 网络直播多媒体流兼容方法、网络主播端和客户端 |
CN109120988A (zh) * | 2018-08-23 | 2019-01-01 | Oppo广东移动通信有限公司 | 解码方法、装置、电子设备以及存储介质 |
CN109151574A (zh) * | 2018-10-15 | 2019-01-04 | Oppo广东移动通信有限公司 | 视频处理方法、装置、电子设备以及存储介质 |
CN109391843A (zh) * | 2017-08-03 | 2019-02-26 | 腾讯科技(深圳)有限公司 | 在线视频倍速播放方法、装置、介质及智能终端 |
CN110139104A (zh) * | 2018-02-09 | 2019-08-16 | 腾讯科技(深圳)有限公司 | 视频解码方法、装置、计算机设备和存储介质 |
CN110198427A (zh) * | 2018-07-05 | 2019-09-03 | 腾讯科技(深圳)有限公司 | 视频通话方法和装置 |
CN110213504A (zh) * | 2018-04-12 | 2019-09-06 | 腾讯科技(深圳)有限公司 | 一种视频处理方法、信息发送方法及相关设备 |
CN110858920A (zh) * | 2018-08-23 | 2020-03-03 | 武汉斗鱼网络科技有限公司 | 视频解码方法、移动终端、服务器、系统及存储介质 |
CN112003976A (zh) * | 2020-07-31 | 2020-11-27 | 北京达佳互联信息技术有限公司 | 硬编硬解测试方法及装置 |
CN112287263A (zh) * | 2020-10-30 | 2021-01-29 | 安徽鸿程光电有限公司 | 网页显示方法、装置、系统及终端、计算机可读存储介质 |
CN112738507A (zh) * | 2020-12-23 | 2021-04-30 | 百果园技术(新加坡)有限公司 | 一种编码模式确定方法、装置、设备及存储介质 |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111176737A (zh) * | 2019-12-26 | 2020-05-19 | 北京工业大学 | 可信Option ROM的访问控制方法及装置 |
CN112911390B (zh) * | 2021-05-08 | 2021-07-30 | 长视科技股份有限公司 | 一种视频数据的播放方法及终端设备 |
US12095732B2 (en) * | 2021-06-30 | 2024-09-17 | Sony Group Corporation | Anti-piracy control based on blacklisting function |
CN114339408A (zh) * | 2021-11-26 | 2022-04-12 | 惠州华阳通用电子有限公司 | 一种视频解码方法 |
CN116055715B (zh) * | 2022-05-30 | 2023-10-20 | 荣耀终端有限公司 | 编解码器的调度方法及电子设备 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000050084A (ja) * | 1998-07-28 | 2000-02-18 | Canon Inc | 画像処理装置及び方法及び記憶媒体 |
JP2006033376A (ja) * | 2004-07-15 | 2006-02-02 | Matsushita Electric Ind Co Ltd | ネットワーク型データ再生装置 |
CN102361469A (zh) * | 2011-06-21 | 2012-02-22 | 北京交大思诺科技有限公司 | 软硬件并行解码装置及方法 |
CN102572364A (zh) * | 2010-12-15 | 2012-07-11 | 中兴通讯股份有限公司 | 视频通话数据的解码方法及装置 |
CN102761736A (zh) * | 2011-04-29 | 2012-10-31 | 腾讯科技(深圳)有限公司 | 视频解码方法和装置 |
CN104185062A (zh) * | 2013-05-27 | 2014-12-03 | 中兴通讯股份有限公司 | 一种终端处理视频流的方法及终端 |
KR20150085665A (ko) * | 2014-01-16 | 2015-07-24 | 한화테크윈 주식회사 | 영상 처리 장치 및 방법 |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8284844B2 (en) * | 2002-04-01 | 2012-10-09 | Broadcom Corporation | Video decoding system supporting multiple standards |
US8200806B2 (en) * | 2006-07-20 | 2012-06-12 | International Business Machines Corporation | Automated discovery and configuration of components on a computer network |
US7920823B2 (en) * | 2006-12-08 | 2011-04-05 | Microsoft Corporation | System capability discovery for software defined radio |
US8131875B1 (en) * | 2007-11-26 | 2012-03-06 | Adobe Systems Incorporated | Device profile assignment based on device capabilities |
CN101986708A (zh) * | 2010-10-29 | 2011-03-16 | 北京中星微电子有限公司 | 一种视频解码方法及解码器 |
CN102802138A (zh) * | 2011-05-25 | 2012-11-28 | 腾讯科技(深圳)有限公司 | 一种视频文件的处理方法和系统、视频代理系统 |
US10045089B2 (en) * | 2011-08-02 | 2018-08-07 | Apple Inc. | Selection of encoder and decoder for a video communications session |
CN102984587B (zh) * | 2011-09-05 | 2016-05-25 | 深圳市快播科技有限公司 | 一种视频播放的优化方法、装置及点播终端 |
CN103179431B (zh) * | 2013-03-21 | 2016-06-01 | 福建升腾资讯有限公司 | Vdi环境下音视频重定向转码分离方法 |
-
2015
- 2015-09-28 CN CN201510628525.4A patent/CN106559679B/zh active Active
-
2016
- 2016-05-16 WO PCT/CN2016/082201 patent/WO2017054462A1/zh active Application Filing
-
2017
- 2017-10-09 US US15/728,280 patent/US10205992B2/en active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000050084A (ja) * | 1998-07-28 | 2000-02-18 | Canon Inc | 画像処理装置及び方法及び記憶媒体 |
JP2006033376A (ja) * | 2004-07-15 | 2006-02-02 | Matsushita Electric Ind Co Ltd | ネットワーク型データ再生装置 |
CN102572364A (zh) * | 2010-12-15 | 2012-07-11 | 中兴通讯股份有限公司 | 视频通话数据的解码方法及装置 |
CN102761736A (zh) * | 2011-04-29 | 2012-10-31 | 腾讯科技(深圳)有限公司 | 视频解码方法和装置 |
CN102361469A (zh) * | 2011-06-21 | 2012-02-22 | 北京交大思诺科技有限公司 | 软硬件并行解码装置及方法 |
CN104185062A (zh) * | 2013-05-27 | 2014-12-03 | 中兴通讯股份有限公司 | 一种终端处理视频流的方法及终端 |
KR20150085665A (ko) * | 2014-01-16 | 2015-07-24 | 한화테크윈 주식회사 | 영상 처리 장치 및 방법 |
Cited By (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109391843B (zh) * | 2017-08-03 | 2022-02-25 | 腾讯科技(深圳)有限公司 | 在线视频倍速播放方法、装置、介质及智能终端 |
CN109391843A (zh) * | 2017-08-03 | 2019-02-26 | 腾讯科技(深圳)有限公司 | 在线视频倍速播放方法、装置、介质及智能终端 |
CN107948683A (zh) * | 2017-11-28 | 2018-04-20 | 北京潘达互娱科技有限公司 | 网络直播多媒体流兼容方法、网络主播端和客户端 |
CN110139104B (zh) * | 2018-02-09 | 2023-02-28 | 腾讯科技(深圳)有限公司 | 视频解码方法、装置、计算机设备和存储介质 |
CN110139104A (zh) * | 2018-02-09 | 2019-08-16 | 腾讯科技(深圳)有限公司 | 视频解码方法、装置、计算机设备和存储介质 |
CN110213504A (zh) * | 2018-04-12 | 2019-09-06 | 腾讯科技(深圳)有限公司 | 一种视频处理方法、信息发送方法及相关设备 |
CN110213504B (zh) * | 2018-04-12 | 2021-10-08 | 腾讯科技(深圳)有限公司 | 一种视频处理方法、信息发送方法及相关设备 |
CN110198427A (zh) * | 2018-07-05 | 2019-09-03 | 腾讯科技(深圳)有限公司 | 视频通话方法和装置 |
CN110858920A (zh) * | 2018-08-23 | 2020-03-03 | 武汉斗鱼网络科技有限公司 | 视频解码方法、移动终端、服务器、系统及存储介质 |
CN109120988B (zh) * | 2018-08-23 | 2020-07-24 | Oppo广东移动通信有限公司 | 解码方法、装置、电子设备以及存储介质 |
CN109120988A (zh) * | 2018-08-23 | 2019-01-01 | Oppo广东移动通信有限公司 | 解码方法、装置、电子设备以及存储介质 |
WO2020078130A1 (zh) * | 2018-10-15 | 2020-04-23 | Oppo广东移动通信有限公司 | 视频处理方法、装置、电子设备以及存储介质 |
CN109151574A (zh) * | 2018-10-15 | 2019-01-04 | Oppo广东移动通信有限公司 | 视频处理方法、装置、电子设备以及存储介质 |
US11562772B2 (en) | 2018-10-15 | 2023-01-24 | Guangdong Oppo Mobile Telecommunications Corp., Ltd. | Video processing method, electronic device, and storage medium |
CN112003976A (zh) * | 2020-07-31 | 2020-11-27 | 北京达佳互联信息技术有限公司 | 硬编硬解测试方法及装置 |
CN112003976B (zh) * | 2020-07-31 | 2022-04-29 | 北京达佳互联信息技术有限公司 | 硬编硬解测试方法及装置 |
CN112287263A (zh) * | 2020-10-30 | 2021-01-29 | 安徽鸿程光电有限公司 | 网页显示方法、装置、系统及终端、计算机可读存储介质 |
CN112287263B (zh) * | 2020-10-30 | 2024-04-02 | 安徽鸿程光电有限公司 | 网页显示方法、装置、系统及终端、计算机可读存储介质 |
CN112738507A (zh) * | 2020-12-23 | 2021-04-30 | 百果园技术(新加坡)有限公司 | 一种编码模式确定方法、装置、设备及存储介质 |
CN112738507B (zh) * | 2020-12-23 | 2024-07-05 | 百果园技术(新加坡)有限公司 | 一种编码模式确定方法、装置、设备及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN106559679B (zh) | 2019-10-08 |
US10205992B2 (en) | 2019-02-12 |
US20180035160A1 (en) | 2018-02-01 |
WO2017054462A1 (zh) | 2017-04-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106559679A (zh) | 视频解码的方法、服务器和移动终端 | |
US20210344938A1 (en) | Video decoding method and apparatus, computer device, and storage medium | |
US11202066B2 (en) | Video data encoding and decoding method, device, and system, and storage medium | |
CN104780378A (zh) | 一种用于解码视频的方法、装置和播放器 | |
CN105959821A (zh) | 一种视频播放方法及设备 | |
CN108134956B (zh) | 一种硬解适配白名单的更新方法、终端以及系统 | |
CN107392111A (zh) | 广告识别方法及装置 | |
CN109886861B (zh) | 一种高效率图档格式heif图像加载方法及装置 | |
CN112200712A (zh) | Gles图像渲染方法及装置、存储介质、计算机设备 | |
CN108632667A (zh) | 一种多媒体文件的解码方法及终端 | |
CN105744311A (zh) | 在视频应用中插播广告的终端及方法 | |
CN107948904A (zh) | 音箱老化试验的方法、装置及计算机可读存储介质 | |
US20170339470A1 (en) | Information Presenting Method, Terminal Device, Server and System | |
CN109753262B (zh) | 帧显示处理方法、装置、终端设备及存储介质 | |
CN106231051A (zh) | 一种视频解码的测试方法及相关设备 | |
CN112822552B (zh) | 多媒体资源加载方法、装置、设备及计算机存储介质 | |
CN105992055B (zh) | 一种视频解码的方法及装置 | |
CN106060825B (zh) | 一种客户识别卡复制提醒方法及服务器 | |
WO2020249183A1 (en) | Apparatus, method and computer program | |
CN113613239B (zh) | 网络模式切换方法、网络模式切换装置、介质及电子设备 | |
CN109788357B (zh) | 一种播放媒体文件的方法及装置 | |
CN105959744A (zh) | 一种插播广告事件数据统计方法与装置 | |
CN107424620B (zh) | 一种音频解码方法和装置 | |
CN113923527B (zh) | 云游戏的视频数据解码方法、装置、电子设备及存储介质 | |
JP2020171003A (ja) | 受信装置、受信方法及び受信プログラム |
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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
TR01 | Transfer of patent right | ||
TR01 | Transfer of patent right |
Effective date of registration: 20240111 Address after: 518057, 35th Floor, Tencent Building, Keji Middle Road, High tech Zone, Shenzhen, Guangdong Province Patentee after: TENCENT TECHNOLOGY (SHENZHEN) Co.,Ltd. Patentee after: TENCENT CLOUD COMPUTING (BEIJING) Co.,Ltd. Address before: 2, 518044, East 403 room, SEG science and Technology Park, Zhenxing Road, Shenzhen, Guangdong, Futian District Patentee before: TENCENT TECHNOLOGY (SHENZHEN) Co.,Ltd. |