CN111479164A - 硬件解码动态分辨率无缝切换方法、装置及存储介质 - Google Patents
硬件解码动态分辨率无缝切换方法、装置及存储介质 Download PDFInfo
- Publication number
- CN111479164A CN111479164A CN201910061500.9A CN201910061500A CN111479164A CN 111479164 A CN111479164 A CN 111479164A CN 201910061500 A CN201910061500 A CN 201910061500A CN 111479164 A CN111479164 A CN 111479164A
- Authority
- CN
- China
- Prior art keywords
- decoder
- video
- format
- seamless switching
- hardware decoding
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
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/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
- H04N7/00—Television systems
- H04N7/01—Conversion of standards, e.g. involving analogue television standards or digital television standards processed at pixel level
- H04N7/0117—Conversion of standards, e.g. involving analogue television standards or digital television standards processed at pixel level involving conversion of the spatial resolution of the incoming video signal
-
- 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
- H04N21/440263—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 by altering the spatial resolution, e.g. for displaying on a connected PDA
-
- 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/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/188—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being a video data packet, e.g. a network abstraction layer [NAL] unit
-
- 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/42—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation
- H04N19/423—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation characterised by memory arrangements
-
- 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
- H04N21/440218—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 by transcoding between formats or standards, e.g. from MPEG-2 to MPEG-4
-
- 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
- H04N21/44029—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 for generating different versions
-
- 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/44209—Monitoring of downstream path of the transmission network originating from a server, e.g. bandwidth variations of a wireless network
-
- 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/63—Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
- H04N21/647—Control signaling between network components and server or clients; Network processes for video distribution between server and clients, e.g. controlling the quality of the video stream, by dropping packets, protecting content from unauthorised alteration within the network, monitoring of network load, bridging between two different networks, e.g. between IP and wireless
- H04N21/64723—Monitoring of network processes or resources, e.g. monitoring of network load
- H04N21/64738—Monitoring network characteristics, e.g. bandwidth, congestion level
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Databases & Information Systems (AREA)
- Computer Graphics (AREA)
- Computer Security & Cryptography (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
本发明涉及一种硬件解码动态分辨率无缝切换方法、装置及计算机可读存储介质,属于互联网技术领域。本发明的硬件解码动态分辨率无缝切换方法、装置及计算机可读存储介质。其在dash视频播放过程中,当需要进行分辨率切换时,原解码器的继续以原格式解码已存在于缓存中的原编码格式视频流,当原编码格式视频流解码完成后,初始化与目标编码格式对应的第二解码器并解码具有目标编码格式的视频流,从而实现分辨率之间的无缝切换,避免播放过程中产生卡顿,提高了用户体验。
Description
技术领域
本发明涉及技术领域,特别涉及技术领域,具体是指一种硬件解码动态分辨率无缝切换方法、装置及计算机可读存储介质。
背景技术
现有的移动播放器通常可以提供软件解码和硬件解码两种视频解码方案。一般情况下,播放器客户端通常优先使用硬件解码,因为硬件解码占用更低的系统资源,具有更高的运算性能。
dash视频是一种常用的网络视频格式,在dash视频播放过程中,切换视频清晰度,涉及到视频编码变化,视频解码器需要适应H.264和H.265之间切换。由于解码器初始化需要一定的时间,因此切换时容易出现卡顿,视频不流畅,用户观看体验较差。
如何提供提供适用于dash视频的硬件解码分辨率无缝切换方法,避免播放过程中产生卡顿,提高用户体验,成为本领域亟待解决的问题。
发明内容
本发明的目的是克服了上述现有技术中的缺点,提供一种分辨率切换时,原解码器继续以原格式解码缓存中的原编码格式视频流,而后,初始化与目标编码格式对应的第二解码器解码,利用该第二解码器开始解码,从而实现分辨率之间的无缝切换的硬件解码动态分辨率无缝切换方法、装置及计算机可读存储介质。
为了实现上述的目的,本发明的硬件解码动态分辨率无缝切换方法包括以下步骤:
(1)播放器接收封装视频后,解封装所述的封装视频,获得具有第一编码格式的视频流;
(2)所述的播放器采用第一解码器解码所述的具有第一编码格式的视频流,并以第一分辨率播放视频;
(3)所述的播放器接收到切换分别率指令;
(4)所述的播放器解封装所述的封装视频,获得具有第二编码格式的视频流;
(5)所述的播放器采用第二解码器解码所述的具有第二编码格式的视频流,并以第二分辨率播放视频。
该硬件解码动态分辨率无缝切换方法中,所述的封装视频为dash格式视频。
该硬件解码动态分辨率无缝切换方法中,所述的第一编码格式为H.264编码格式和H.265编码格式中的任意一种,所述的第二编码格式为上述两种编码格式中除所述第一编码格式外的另一种;所述的第一解码器为与所述第一编码格式对应格式的解码器,所述的第二解码器为与所述第二编码格式对应格式的解码器。
该硬件解码动态分辨率无缝切换方法中,所述的步骤(5)具体包括以下步骤:
(51)所述的第一解码器接收到具有第二编码格式的视频流;
(52)当所述的第一解码器完成全部具有第一编码格式的视频流的解码后,停止所述的第一解码器;
(53)初始化第二解码器;
(54)所述的第二解码器解码所述的具有第二编码格式的视频流,并输出第二分辨率视频。
该硬件解码动态分辨率无缝切换方法中,所述步骤(4)中,获得具有第二编码格式的视频流,具体为:
获得第二编码格式的视频流,该第二编码格式的视频流的首帧携带第二编码格式的编码信息;
所述的步骤(53)具体为:
根据所述的第二编码格式的编码信息初始化第二解码器。
该硬件解码动态分辨率无缝切换方法中,所述的步骤(3)具体为:
所述的播放器实时检测接收封装视频所用网络的带宽,根据检测结果自动生成切换分别率指令。
该硬件解码动态分辨率无缝切换方法中,所述的步骤(3)具体为:
所述的播放器接收到的用户操作生成相应的切换分别率指令。
该硬件解码动态分辨率无缝切换方法中,所述的播放器为iOS视频播放器,所述的解码器为VideoToolbox硬件解码器。
该硬件解码动态分辨率无缝切换方法中,所述的播放器为Android视频播放器,所述的解码器为MediaCodec硬件解码器。
本发明还提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时,实现上述的硬件解码动态分辨率无缝切换方法。
本发明还提供一种硬件解码动态分辨率无缝切换装置,其包括处理器和存储器,所述的存储器上存储有计算机程序,该计算机程序被所述的处理器执行时,实现上述的硬件解码动态分辨率无缝切换方法。
采用了该发明的硬件解码动态分辨率无缝切换方法、装置及计算机可读存储介质。其在dash视频播放过程中,当需要进行分辨率切换时,原解码器的继续以原格式解码已存在于缓存中的原编码格式视频流,当原编码格式视频流解码完成后,根据原解码器收到的目标编码格式的视频流,初始化与目标编码格式对应的第二解码器解码,利用该第二解码器解码具有目标编码格式的视频流,从而实现分辨率之间的无缝切换,避免播放过程中产生卡顿,提高了用户体验。且本发明的硬件解码动态分辨率无缝切换方法、装置及计算机可读存储介质,其实现方式简便,应用成本低廉,应用范围也相当广泛。
附图说明
图1为本发明的硬件解码动态分辨率无缝切换方法的步骤流程图。
图2为本发明的硬件解码动态分辨率无缝切换方法在实际应用中的流程示意图。
具体实施方式
为了能够更清楚地理解本发明的技术内容,特举以下实施例详细说明。
请参阅图1所示,为本发明的硬件解码动态分辨率无缝切换方法的步骤流程图。
在一种实施方式中,该硬件解码动态分辨率无缝切换方法,包括以下步骤:
(1)播放器接收封装视频后,解封装所述的封装视频,获得具有第一编码格式的视频流,解封装后的视频帧会携带编码信息(H.264或者H.265)用于解码器识别;
(2)所述的播放器采用第一解码器解码所述的具有第一编码格式的视频流,并以第一分辨率播放视频;
(3)所述的播放器接收到切换分别率指令;
(4)所述的播放器解封装所述的封装视频,获得具有第二编码格式的视频流;第二编码格式的视频流的首帧需要携带extra-data(codec编码信息),主要用于初始化第二解码器;
(5)所述的播放器采用第二解码器解码所述的具有第二编码格式的视频流,并以第二分辨率播放视频。
其中,所述的封装视频为dash格式视频。所述的第一编码格式为H.264编码格式,所述的第二编码格式为H.265编码格式,反之亦可。所述的第一解码器为与所述第一编码格式对应格式的解码器,所述的第二解码器为与所述第二编码格式对应格式的解码器。
在优选的实施方式中,所述的步骤(5)具体包括以下步骤:
(51)所述的第一解码器接收到具有第二编码格式的视频流;
(52)当所述的第一解码器完成全部具有第一编码格式的视频流的解码后,停止所述的第一解码器;
(53)初始化第二解码器;
(54)所述的第二解码器解码所述的具有第二编码格式的视频流,并输出第二分辨率视频。
在进一步优选的实施方式中,所述步骤(4)中,获得具有第二编码格式的视频流,具体为:
获得第二编码格式的视频流,该第二编码格式的视频流的首帧携带第二编码格式的编码信息;
所述的步骤(53)具体为:
根据所述的第二编码格式的编码信息初始化第二解码器。
在另一优选的实施方式中,所述的步骤(3)可以为:所述的播放器实时检测接收封装视频所用网络的带宽,根据检测结果自动生成切换分别率指令。或者为,所述的播放器接收到的用户操作生成相应的切换分别率指令。
在更优选的实施方式中,所述的播放器可以为iOS视频播放器,相应地,所述的解码器为VideoToolbox硬件解码器。所述的播放器也可以为Android视频播放器,相应地,所述的解码器为MediaCodec硬件解码器。
本发明还提供一种硬件解码动态分辨率无缝切换装置和一种计算机可读存储介质,所述的装置包括处理器和存储器。所述的存储器即为所述的计算机可读存储介质,其上存储有计算机程序。该计算机程序被所述的处理器执行时,实现上述实施方式所述的硬件解码动态分辨率无缝切换方法。
在实际应用中,本发明的硬件解码动态分辨率无缝切换方法的流程如图2所示,其具体实现方式,通过以下实施例说明。
实施例1
用户利用手机等移动端播放dash视频,移动端设置为硬件解码。此时设定的播放分辨率为480P。dash视频开始解封装,获得相应的H.264编码格式的视频流。初始化H.264硬解码器,并将所述的H.264编码格式的视频流解码出帧,即可以480P分辨率开始播放视频。当用户手动切换画质,从480P切换到720P时,dash视频解封装输出的视频编码变为H.265格式,变化的首帧需要携带codec初始化的extradata,用于初始化解码器的数据。解码器检测到编码变化后,由H.264硬解码器继续解码并完成缓存中的所有数据;而后H.264硬解码器停止,同时重新创建H.265解码器。随后由H.265硬解码器开始解码H.265格式编码的视频流并出帧,从而完成分辨率切换。
dash视频中,1080P和720P分辨率采用H.265编码,480P和360P分辨率采用H.264编码。因此,若从360P分辨率切换到1080P分辨率与上述过程相同。而分辨率由720P切换到480P,则采用与上述过程类似的从H.265解码器转换到H.264解码器的过程。
该移动端可以是iOS设备,则播放器为iOS视频播放器,相应地,解码器为VideoToolbox硬件解码器。移动端可以是Android设备,则播放器为Android视频播放器,相应地,解码器为MediaCodec硬件解码器。
实施例2
与上述实施例1的区别在于,用户所采用的手机等移动端可以检测网络带宽。在播放dash视频的过程中,检测到带宽的变化后,可以自动判断是否需要调整分辨率。若需要调整,则根据当前分辨率和目标分辨率适用实施例1所述的切换过程完成自动切换。采用自动切换模式可以最大程度适应带宽,避免卡顿,保证用户的观看体验。
采用了该发明的硬件解码动态分辨率无缝切换方法、装置及计算机可读存储介质。其在dash视频播放过程中,当需要进行分辨率切换时,原解码器的继续以原格式解码已存在于缓存中的原编码格式视频流,当原编码格式视频流解码完成后,根据原解码器收到的目标编码格式的视频流,初始化与目标编码格式对应的第二解码器解码,利用该第二解码器解码具有目标编码格式的视频流,从而实现分辨率之间的无缝切换,避免播放过程中产生卡顿,提高了用户体验。且本发明的硬件解码动态分辨率无缝切换方法、装置及计算机可读存储介质,其实现方式简便,应用成本低廉,应用范围也相当广泛。
在此说明书中,本发明已参照其特定的实施例作了描述。但是,很显然仍可以作出各种修改和变换而不背离本发明的精神和范围。因此,说明书和附图应被认为是说明性的而非限制性的。
Claims (11)
1.一种硬件解码动态分辨率无缝切换方法,其特征在于,包括以下步骤:
(1)播放器接收封装视频后,解封装所述的封装视频,获得具有第一编码格式的视频流;
(2)所述的播放器采用第一解码器解码所述的具有第一编码格式的视频流,并以第一分辨率播放视频;
(3)所述的播放器接收到切换分别率指令;
(4)所述的播放器解封装所述的封装视频,获得具有第二编码格式的视频流;
(5)所述的播放器采用第二解码器解码所述的具有第二编码格式的视频流,并以第二分辨率播放视频。
2.根据权利要求1所述的硬件解码动态分辨率无缝切换方法,其特征在于,所述的封装视频为dash格式视频。
3.根据权利要求2所述的硬件解码动态分辨率无缝切换方法,其特征在于,所述的第一编码格式为H.264编码格式和H.265编码格式中的任意一种,所述的第二编码格式为上述两种编码格式中除所述第一编码格式外的另一种;所述的第一解码器为与所述第一编码格式对应格式的解码器,所述的第二解码器为与所述第二编码格式对应格式的解码器。
4.根据权利要求1所述的硬件解码动态分辨率无缝切换方法,其特征在于,所述的步骤(5)具体包括以下步骤:
(51)所述的第一解码器接收到具有第二编码格式的视频流;
(52)当所述的第一解码器完成全部具有第一编码格式的视频流的解码后,停止所述的第一解码器;
(53)初始化第二解码器;
(54)所述的第二解码器解码所述的具有第二编码格式的视频流,并输出第二分辨率视频。
5.根据权利要求4所述的硬件解码动态分辨率无缝切换方法,其特征在于,所述步骤(4)中,获得具有第二编码格式的视频流,具体为:
获得第二编码格式的视频流,该第二编码格式的视频流的首帧携带第二编码格式的编码信息;
所述的步骤(53)具体为:
根据所述的第二编码格式的编码信息初始化第二解码器。
6.根据权利要求1所述的硬件解码动态分辨率无缝切换方法,其特征在于,所述的步骤(3)具体为:
所述的播放器实时检测接收封装视频所用网络的带宽,根据检测结果自动生成切换分别率指令。
7.根据权利要求1所述的硬件解码动态分辨率无缝切换方法,其特征在于,所述的步骤(3)具体为:
所述的播放器接收到的用户操作生成相应的切换分别率指令。
8.根据权利要求1所述的硬件解码动态分辨率无缝切换方法,其特征在于,所述的播放器为iOS视频播放器,所述的解码器为VideoToolbox硬件解码器。
9.根据权利要求1所述的硬件解码动态分辨率无缝切换方法,其特征在于,所述的播放器为Android视频播放器,所述的解码器为MediaCodec硬件解码器。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时,实现权利要求1至9中任一项所述的硬件解码动态分辨率无缝切换方法。
11.一种硬件解码动态分辨率无缝切换装置,其包括处理器和存储器,所述的存储器上存储有计算机程序,其特征在于,该计算机程序被所述的处理器执行时,实现权利要求1至9中任一项所述的硬件解码动态分辨率无缝切换方法。
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201910061500.9A CN111479164A (zh) | 2019-01-23 | 2019-01-23 | 硬件解码动态分辨率无缝切换方法、装置及存储介质 |
| US17/425,226 US12328529B2 (en) | 2019-01-23 | 2019-12-16 | Seamless switching method, device and storage medium of hardware decoding dynamic resolution |
| PCT/CN2019/125522 WO2020151398A1 (zh) | 2019-01-23 | 2019-12-16 | 硬件解码动态分辨率无缝切换方法、装置及存储介质 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201910061500.9A CN111479164A (zh) | 2019-01-23 | 2019-01-23 | 硬件解码动态分辨率无缝切换方法、装置及存储介质 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN111479164A true CN111479164A (zh) | 2020-07-31 |
Family
ID=71736677
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201910061500.9A Pending CN111479164A (zh) | 2019-01-23 | 2019-01-23 | 硬件解码动态分辨率无缝切换方法、装置及存储介质 |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US12328529B2 (zh) |
| CN (1) | CN111479164A (zh) |
| WO (1) | WO2020151398A1 (zh) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN113055744A (zh) * | 2020-08-31 | 2021-06-29 | 惠州华阳通用电子有限公司 | 一种视频解码方法及装置 |
| CN113676769A (zh) * | 2021-08-23 | 2021-11-19 | 北京字跳网络技术有限公司 | 视频解码方法、设备、存储介质及程序产品 |
| CN115190262A (zh) * | 2021-04-02 | 2022-10-14 | 海信集团控股股份有限公司 | 一种电子设备、视频流处理方法、设备及介质 |
| WO2024141075A1 (zh) * | 2022-12-30 | 2024-07-04 | 汉熵通信有限公司 | 视频流码率自适应方法、装置、计算机设备及存储介质 |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US11943501B2 (en) * | 2022-01-07 | 2024-03-26 | Qualcomm Incorporated | Dynamic resolution change hints for adaptive streaming |
| CN115174965B (zh) * | 2022-06-30 | 2024-01-02 | 杭州海康威视数字技术股份有限公司 | 视频预览方法、装置、电子设备及计算机可读存储介质 |
| CN116737248B (zh) * | 2023-08-09 | 2023-11-14 | 武汉凌久微电子有限公司 | 一种硬解码器的休眠和唤醒方法 |
Citations (14)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2004010281A1 (en) * | 2002-07-18 | 2004-01-29 | Clearcube Technology, Inc. | System of co-located computers with content and/or communications distribution |
| CN101371584A (zh) * | 2006-01-09 | 2009-02-18 | 汤姆森特许公司 | 提供用于多视图视频编码的降低分辨率的更新模式的方法和装置 |
| CN102137248A (zh) * | 2010-01-21 | 2011-07-27 | 腾讯科技(深圳)有限公司 | 视频分辨率的切换方法及装置、终端及切换系统 |
| CN103200425A (zh) * | 2013-03-29 | 2013-07-10 | 天脉聚源(北京)传媒科技有限公司 | 一种多媒体处理装置及方法 |
| CN103856806A (zh) * | 2012-11-28 | 2014-06-11 | 腾讯科技(北京)有限公司 | 视频流切换方法、装置及系统 |
| EP1791355B1 (en) * | 2005-11-24 | 2015-02-25 | Funai Electric Co., Ltd. | Optical disk player |
| CN104768051A (zh) * | 2015-03-06 | 2015-07-08 | 深圳市九洲电器有限公司 | 多编码格式节目流的自适应切换方法及系统 |
| US20160044292A1 (en) * | 2007-12-20 | 2016-02-11 | Broadcom Corporation | Video processing system with layered video coding and methods for use therewith |
| US20160127728A1 (en) * | 2014-10-30 | 2016-05-05 | Kabushiki Kaisha Toshiba | Video compression apparatus, video playback apparatus and video delivery system |
| CN103858419B (zh) * | 2011-08-30 | 2016-10-26 | 索尼克Ip股份有限公司 | 一种回放装置及回放内容的方法 |
| CN106792124A (zh) * | 2016-12-30 | 2017-05-31 | 合网络技术(北京)有限公司 | 多媒体资源解码播放方法及装置 |
| WO2017180439A1 (en) * | 2016-04-15 | 2017-10-19 | Vid Scale, Inc. | System and method for fast stream switching with crop and upscale in client player |
| CN108055250A (zh) * | 2017-12-01 | 2018-05-18 | 暴风集团股份有限公司 | 视频播放装置、方法及终端 |
| CN109218763A (zh) * | 2018-11-12 | 2019-01-15 | 青岛海信传媒网络技术有限公司 | 一种流媒体视频切换的方法及智能电视 |
Family Cites Families (18)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20020133247A1 (en) | 2000-11-11 | 2002-09-19 | Smith Robert D. | System and method for seamlessly switching between media streams |
| AU2014230423A1 (en) * | 2013-03-15 | 2015-09-24 | Ricoh Company, Limited | Distribution control system and distribution system |
| ITBA20130077A1 (it) * | 2013-11-25 | 2015-05-26 | Cicco Luca De | Meccanismo per il controllo del bitrate di codifica in un sistema di video streaming adattivo basato su buffer di playout e sulla stima di banda. |
| DE112015000950T5 (de) * | 2014-02-25 | 2016-12-08 | Apple Inc. | Abwärtskompatible Einrichtung und abwärtskompatibles Verfahren zum Bereitstellen von Video mit sowohl Standard- als auch hohem Dynamikbereich |
| RU2746934C9 (ru) | 2014-12-31 | 2021-06-29 | Нокиа Текнолоджиз Ой | Межуровневое предсказание для масштабируемого кодирования и декодирования видеоинформации |
| US11418812B2 (en) * | 2015-02-11 | 2022-08-16 | Qualcomm Incorporated | Placement of parameter sets and sync samples in video coding |
| WO2016153326A1 (ko) * | 2015-03-26 | 2016-09-29 | 엘지전자 주식회사 | 방송 신호 송신 장치, 방송 신호 수신 장치, 방송 신호 송신 방법, 및 방송 신호 수신 방법 |
| CN104935595B (zh) * | 2015-06-16 | 2019-10-15 | 华为技术有限公司 | 内容项聚合方法和相关装置及通信系统 |
| JP2017103744A (ja) * | 2015-12-04 | 2017-06-08 | パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカPanasonic Intellectual Property Corporation of America | 画像復号方法、画像符号化方法、画像復号装置、画像符号化装置、及び画像符号化復号装置 |
| US10412130B2 (en) * | 2016-04-04 | 2019-09-10 | Hanwha Techwin Co., Ltd. | Method and apparatus for playing media stream on web browser |
| US9681183B1 (en) * | 2016-05-19 | 2017-06-13 | Bby Solutions, Inc. | Over-the-air digital television video stream tuning and casting |
| CN106131610A (zh) | 2016-06-28 | 2016-11-16 | 乐视控股(北京)有限公司 | 在线播放视频的方法、设备及装置 |
| US20180014037A1 (en) * | 2016-07-09 | 2018-01-11 | N. Dilip Venkatraman | Method and system for switching to dynamically assembled video during streaming of live video |
| WO2018021374A1 (ja) * | 2016-07-29 | 2018-02-01 | パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカ | 符号化装置、復号装置、符号化方法及び復号方法 |
| GB2552944B (en) * | 2016-08-09 | 2022-07-27 | V Nova Int Ltd | Adaptive content delivery network |
| CN107707976A (zh) | 2017-09-29 | 2018-02-16 | 维沃移动通信有限公司 | 一种视频解码方法及移动终端 |
| EP3725081A4 (en) * | 2017-12-13 | 2021-08-18 | Nokia Technologies Oy | DEVICE, METHOD AND COMPUTER PROGRAM FOR VIDEO ENCODING AND DECODING |
| CN108737893B (zh) | 2018-06-05 | 2021-04-30 | 上海哔哩哔哩科技有限公司 | 基于混合解码实现快速首帧出图的视频播放方法、装置和介质 |
-
2019
- 2019-01-23 CN CN201910061500.9A patent/CN111479164A/zh active Pending
- 2019-12-16 WO PCT/CN2019/125522 patent/WO2020151398A1/zh not_active Ceased
- 2019-12-16 US US17/425,226 patent/US12328529B2/en active Active
Patent Citations (14)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2004010281A1 (en) * | 2002-07-18 | 2004-01-29 | Clearcube Technology, Inc. | System of co-located computers with content and/or communications distribution |
| EP1791355B1 (en) * | 2005-11-24 | 2015-02-25 | Funai Electric Co., Ltd. | Optical disk player |
| CN101371584A (zh) * | 2006-01-09 | 2009-02-18 | 汤姆森特许公司 | 提供用于多视图视频编码的降低分辨率的更新模式的方法和装置 |
| US20160044292A1 (en) * | 2007-12-20 | 2016-02-11 | Broadcom Corporation | Video processing system with layered video coding and methods for use therewith |
| CN102137248A (zh) * | 2010-01-21 | 2011-07-27 | 腾讯科技(深圳)有限公司 | 视频分辨率的切换方法及装置、终端及切换系统 |
| CN103858419B (zh) * | 2011-08-30 | 2016-10-26 | 索尼克Ip股份有限公司 | 一种回放装置及回放内容的方法 |
| CN103856806A (zh) * | 2012-11-28 | 2014-06-11 | 腾讯科技(北京)有限公司 | 视频流切换方法、装置及系统 |
| CN103200425A (zh) * | 2013-03-29 | 2013-07-10 | 天脉聚源(北京)传媒科技有限公司 | 一种多媒体处理装置及方法 |
| US20160127728A1 (en) * | 2014-10-30 | 2016-05-05 | Kabushiki Kaisha Toshiba | Video compression apparatus, video playback apparatus and video delivery system |
| CN104768051A (zh) * | 2015-03-06 | 2015-07-08 | 深圳市九洲电器有限公司 | 多编码格式节目流的自适应切换方法及系统 |
| WO2017180439A1 (en) * | 2016-04-15 | 2017-10-19 | Vid Scale, Inc. | System and method for fast stream switching with crop and upscale in client player |
| CN106792124A (zh) * | 2016-12-30 | 2017-05-31 | 合网络技术(北京)有限公司 | 多媒体资源解码播放方法及装置 |
| CN108055250A (zh) * | 2017-12-01 | 2018-05-18 | 暴风集团股份有限公司 | 视频播放装置、方法及终端 |
| CN109218763A (zh) * | 2018-11-12 | 2019-01-15 | 青岛海信传媒网络技术有限公司 | 一种流媒体视频切换的方法及智能电视 |
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN113055744A (zh) * | 2020-08-31 | 2021-06-29 | 惠州华阳通用电子有限公司 | 一种视频解码方法及装置 |
| CN113055744B (zh) * | 2020-08-31 | 2023-07-07 | 惠州华阳通用电子有限公司 | 一种视频解码方法及装置 |
| CN115190262A (zh) * | 2021-04-02 | 2022-10-14 | 海信集团控股股份有限公司 | 一种电子设备、视频流处理方法、设备及介质 |
| CN113676769A (zh) * | 2021-08-23 | 2021-11-19 | 北京字跳网络技术有限公司 | 视频解码方法、设备、存储介质及程序产品 |
| CN113676769B (zh) * | 2021-08-23 | 2023-03-31 | 北京字跳网络技术有限公司 | 视频解码方法、设备及存储介质 |
| WO2024141075A1 (zh) * | 2022-12-30 | 2024-07-04 | 汉熵通信有限公司 | 视频流码率自适应方法、装置、计算机设备及存储介质 |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2020151398A1 (zh) | 2020-07-30 |
| US12328529B2 (en) | 2025-06-10 |
| US20220124281A1 (en) | 2022-04-21 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11930246B2 (en) | Seamless switching method, device and storage medium of software and hardware decoding resolution | |
| CN111479164A (zh) | 硬件解码动态分辨率无缝切换方法、装置及存储介质 | |
| CN108076364B (zh) | 自适应媒体流传输设备和媒体服务设备 | |
| CN112073737B (zh) | 在直播视频流应用中重新编码预测的图像帧 | |
| CN110784740A (zh) | 视频处理方法、装置、服务器及可读存储介质 | |
| CN110868625A (zh) | 一种视频播放方法、装置、电子设备及存储介质 | |
| WO2016131223A1 (zh) | 一种视频帧丢帧方法及视频发送装置 | |
| CN104702976A (zh) | 一种视频播放方法及设备 | |
| US11438645B2 (en) | Media information processing method, related device, and computer storage medium | |
| JP2018521550A (ja) | ビデオを再生するための方法、クライアント及びコンピュータ記憶媒体 | |
| WO2019170073A1 (zh) | 媒体播放 | |
| US9509940B2 (en) | Image output device, image output method, and recording medium | |
| CN104639951A (zh) | 视频码流的抽帧处理方法及装置 | |
| CN107770600A (zh) | 流媒体数据的传输方法、装置、设备和存储介质 | |
| CN110858827A (zh) | 启播加速方法、装置及计算机可读取存储介质 | |
| CN114173150A (zh) | 一种直播视频录制方法、装置、系统和终端设备 | |
| CN101383961B (zh) | 内容再现设备、内容再现方法以及内容再现系统 | |
| WO2023226915A1 (zh) | 视频传输方法、系统、设备及存储介质 | |
| CN105979354A (zh) | 一种频道切换方法及装置 | |
| CN103635938B (zh) | 在流传输客户端中用于处理视频流传输数据的方法、流传输客户端 | |
| CN106878290B (zh) | 音视频的播放方法及装置 | |
| WO2021057697A1 (zh) | 视频编解码方法和装置、存储介质及电子装置 | |
| CN113055744A (zh) | 一种视频解码方法及装置 | |
| CN115914745A (zh) | 视频的解码方法、装置、电子设备及计算机可读介质 | |
| CN113438487A (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 | ||
| RJ01 | Rejection of invention patent application after publication |
Application publication date: 20200731 |