CN109195010A - 一种码率调节方法及装置 - Google Patents

一种码率调节方法及装置 Download PDF

Info

Publication number
CN109195010A
CN109195010A CN201810930796.9A CN201810930796A CN109195010A CN 109195010 A CN109195010 A CN 109195010A CN 201810930796 A CN201810930796 A CN 201810930796A CN 109195010 A CN109195010 A CN 109195010A
Authority
CN
China
Prior art keywords
display area
bandwidth
main display
comparison result
minimum
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
Application number
CN201810930796.9A
Other languages
English (en)
Other versions
CN109195010B (zh
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.)
China Mobile Communications Group Co Ltd
MIGU Video Technology Co Ltd
MIGU Culture Technology Co Ltd
Original Assignee
China Mobile Communications Group Co Ltd
MIGU Video Technology Co Ltd
MIGU Culture 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 China Mobile Communications Group Co Ltd, MIGU Video Technology Co Ltd, MIGU Culture Technology Co Ltd filed Critical China Mobile Communications Group Co Ltd
Priority to CN201810930796.9A priority Critical patent/CN109195010B/zh
Publication of CN109195010A publication Critical patent/CN109195010A/zh
Application granted granted Critical
Publication of CN109195010B publication Critical patent/CN109195010B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

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/442Monitoring 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/44227Monitoring of local network, e.g. connection or bandwidth variations; Detecting new devices in the local network
    • 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/436Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
    • H04N21/4363Adapting the video stream to a specific local network, e.g. a Bluetooth® network
    • 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/4728End-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 selecting a Region Of Interest [ROI], e.g. for requesting a higher resolution version of a selected region
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network 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/63Control 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/647Control 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/64746Control signals issued by the network directed to the server or the client
    • H04N21/64761Control signals issued by the network directed to the server or the client directed to the server
    • H04N21/64769Control signals issued by the network directed to the server or the client directed to the server for rate control

Landscapes

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

Abstract

本发明公开了一种码率调节方法,所述方法包括:根据电子设备中主显示区域的分辨率所对应的最小码率,确定所述主显示区域所需要的最小带宽;将所述最小带宽与网络的当前带宽进行比较;根据比较结果,确定所述主显示区域对应的目标码率。本发明还提供一种码率调节装置。

Description

一种码率调节方法及装置
技术领域
本发明涉及数据传输技术,尤其涉及一种码率调节方法及装置。
背景技术
现有技术中,在多路视频播放过程时,对于电子设备中主显示区域和从显示区域的码率设置通常采用手动的方式对主显示区域和从显示区域的码率进行调节。这样不仅增加了用户的操作复杂度,而且还会严重影响用户的观看体验。
发明内容
为解决上述技术问题,本发明实施例提供了一种数据传输方法及装置。
本发明实施例的技术方案是这样实现的:
根据本发明实施例的一方面,提供一种码率调节方法,所述方法包括:
根据电子设备中主显示区域的分辨率所对应的最小码率,确定所述主显示区域所需要的最小带宽;
将所述最小带宽与网络的当前带宽进行比较;
根据比较结果,确定所述主显示区域对应的目标码率。
上述方案中,根据比较结果,确定所述主显示区域对应的目标码率,包括:
当比较结果表征所述最小带宽大于当前带宽时,获取所述当前带宽对应的最大码率;
将当前带宽对应的最大码率,确定为所述主显示区域对应的目标码率。
上述方案中,根据比较结果,确定所述主显示区域对应的目标码率,包括:
当比较结果表征所述最小带宽大于当前带宽时,调节所述主显示区域对应的第一分辨率,生成低于所述第一分辨率的第二分辨率;
获取所述第二分辨率对应的最大码率;
将所述第二分辨率对应的最大码率,确定为所述主显示区域对应的目标码率。
上述方案中,所述方法还包括:当比较结果表征所述最小带宽大于当前带宽时,将所述电子设备中从显示区域显示的视频信息转换成多个图片;
在所述从显示区域以连续播放的方式播放所述多个图片。
上述方案中,根据比较结果,确定所述主显示区域对应的目标码率,包括:
当比较结果表征所述最小带宽小于或等于所述当前带宽时,将所述最小码率确定为所述主显示区域对应的目标码率。
上述方案中,当比较结果表征所述最小带宽小于当前带宽时,确定所述电子设备中从显示区域的数量;
根据所述从显示区域的数量和当前带宽与所述主显示区域的带宽之间的带宽差,确定所述从显示区域的码率。
上述方案中,当比较结果表征所述最小带宽小于当前带宽时,根据所述主显示区域对应的目标码率和分辨率,对所述电子设备中从显示区域播放的视频信息进行缓存,得到从显示区域的缓存文件。
上述方案中,所述方法还包括:获取所述电子设备中各显示区域对应的显示位置;将与预设显示位置匹配的显示位置所对应的区域,确定为所述主显示区域;或者,接收针对所述电子设备发送的区域选择指令;响应所述区域选择指令,并将与所述区域选择指令对应的显示区域,确定为所述主显示区域。
根据本发明实施例的另一方面,提供一种码率调节装置,所述装置包括:确定单元,用于根据电子设备中主显示区域的分辨率所对应的最小码率确定所述主显示区域所需要的最小带宽;还用于根据所述最小带宽与网络的当前带宽的比较结果,确定所述主显示区域对应的目标码率;
比较单元,用于将所述最小带宽与网络的当前带宽进行比较。
根据本发明实施例的第三方面,提供一种码率调节装置,所述装置包括:存储器和处理器;其中,所述存储器,用于存储能够在所述处理器上运行的计算机程序;所述处理器,用于运行所述计算机程序时,执行上述码率调节方法中任一项所述方法的步骤。
本发明实施例的技术方案中,提供一种码率调节方法及装置,根据电子设备中主显示区域的分辨率所对应的最小码率,确定所述主显示区域对应的最小带宽;将所述最小带宽与网络的当前带宽进行比较;根据比较结果,确定所述主显示区域对应的目标码率。如此,能够避免主显示区域在带宽不足时出现卡顿现象。
附图说明
图1为本发明实施例中码率调节方法的流程示意图;
图2为进行多路视频播放时终端屏幕的显示示意图;
图3为本发明实施中码率调节装置的结构组成示意图一;
图4为本发明实施例中码率调节装置的结构示意图二。
具体实施方式
下面结合附图对本发明的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本发明,并不用于限制本发明。
图1为本发明实施例中码率调节方法的流程示意图;如图1所示,所述方法包括:
步骤101,根据电子设备中主显示区域的分辨率所对应的最小码率,确定所述主显示区域所需要的最小带宽;
本发明实施例中,该方法主要应用于能够进行多路视频播放的终端,该终端包括但不限于手机、平板电脑、台式电脑、电视、服务器等电子设备。具体地,在该电子设备上可以安装有可以进行视频播放的应用程序,用户通过该应用程序实现多路视频播放。当用户通过电子设备在进行多路视频播放时,电子设备的屏幕显示界面具体可以如图2所示。
图2为进行多路视频播放时终端屏幕的显示示意图;如图2所示,包括主显示区域201和至少一个从显示区域202,其中,电子设备可以通过获取电子设备中各显示区域对应的显示位置;将与预设显示位置匹配的显示位置所对应的区域,确定为主显示区域;或者,电子设备接收用户针对电子设备发送的区域选择指令;通过响应区域选择指令,来将与区域选择指令对应的显示区域,确定为主显示区域。
这里的区域选择指令可以是用户对某一显示区域进行点击的操作所触发的区域选择指令,也可以是用户通过对某一显示区域进行拖拽的操作所触发的区域选择指令,具体如何触发的区域选择指令,本发明实施例不作限定。
由于用户在观看视频过程中,通常比较关注主显示区域201播放的视频内容,因此,主显示区域201的显示面积通常大于至少一个从显示区域202的显示面积。
在实际应用中,主显示区域201的分辨率通常可以由用户主动设定,也可以是为视频播放应用程序设置的默认分辨率。当电子设备需要获取主显示区域201的分辨率时,可以通过对主显示区域201播放的视频播放参数进行检测,根据检测结果确定主显示区域201的分辨率。
本发明实施例中,当电子设备确定出主显示区域201的分辨率时,还可以根据电子设备中主显示区域201的分辨率确定该分辨率所对应的最小码率。
这里,同一个分辨率通常对应有多个可选的码率,比如分辨率A可以对应从大到下的三个码率A1、A2、A3。因此,电子设备在确定主显示区域201的分辨率之后,可以通过分辨率查询数据库中记录的分辨率和码率的对应关系,确定主显示区域201的分辨率所对应的最小码率。
本发明实施例中,电子设备还可以根据分辨率所对应的最小码率,确定主显示区域所需要的最小带宽。
具体地,在电子设备确定出主显示区域的分辨率所对应的最小码率时,可以计算主显示区域在使用该最小码率进行视频播放时,所需要的最小带宽,也可以通过分辨率与带宽对照表,查询该最小码率所对应的最小带宽。
步骤102,将所述最小带宽与网络的当前带宽进行比较;
本发明实施例中,电子设备可以通过对网络的当前带宽进行检测,根据检测结果来确定网络的当前带宽。
其中检测网络带宽的方式可以是先检测网路传输速度,然后根据检测出的网络传输速度测算网络的当前带宽。
步骤103,根据比较结果,确定所述主显示区域对应的目标码率。
本发明实施例中,当比较结果表征主显示区域所需要的最小带宽大于当前带宽时,说明当前带宽不足以支撑主显示区域以主显示区域当前的显示码率进行视频播放,此时,电子设备可以获取当前带宽对应的最大码率;然后,将当前带宽对应的最大码率,确定为主显示区域对应的目标码率,在主显示区域以目标码率进行视频播放。这样,可以避免用户观看主显示区域的视频文件时,出现卡顿现象。
本发明实施例中,当比较结果表征主显示区域所需要的最小带宽大于当前带宽时,电子设备还可以调节主显示区域对应的分辨率(下面称为第一分辨率),并根据调节结果生成低于所述第一分辨率的第二分辨率;例如,第一分辨率是1080P,第二分辨率是720P或320P。然后,获取第二分辨率对应的最大码率;并将第二分辨率对应的最大码率,确定为主显示区域对应的目标码率,在主显示区域以目标码率进行视频播放。
这里,可以预先建立带宽与码率的对应关系表,通过查询第二分辨率在对应关系表中对应的码率,即可得出第二分辨率对应的最大码率。
另外,本发明中的分辨率参数不限定具体数值,只要满足第二分辨率小于第一分辨率即可。
本发明实施例中,当比较结果表征所述最小带宽大于当前带宽时,电子设备还可以将电子设备中从显示区域播放的视频信息转换成多个图片;并在从显示区域以连续播放的方式播放该多个图片,也就是说,从显示区以连接图片形式进行动态图片展示。由于图片展示时使用的带宽比视频播放时使用的带宽小,因此,将从显示区域播放的视频内容以动态图片形式屏示,能够为主显示区域提供足够的带宽来支撑主显示区域播放的视频文件,避免主显示区在进行视频文件播放时出现网络卡顿现象。
这里,从显示区域在以连续图片进行动态展示时,图片展示频率可以是每秒钟1张图片,也可以是1秒钟2张图片,具体展示数量不限。其中,从显示区域所展示的图片为从显示区域播放的相应视频画面的截图。
本发明实施例中,当比较结果表征主显示区域的分辨率所对应的最小带宽小于或等于网络的当前带宽时,说明,当前带宽满足于主显示区域的播放需求,因此,可以直接将主显示区域的分辨率所对应的最小码率,确定为主显示区域对应的目标码率。
本发明实施例中,当比较结果表征主显示区域的分辨率所对应的最小带宽小于网络的当前带宽时,电子设备还可以确定从显示区域的数量,以及当前带宽与主显示区域的带宽之间的带宽差,然后,根据从显示区域的数量和该带宽差确定从显示区域的码率。
例如,主显示区域所需要的最小带宽用B表示;网络的当前带宽用B表示;通过以下公式1)确定从显示区域的码率:
(B-B)/N=B 1)
其中,N为从显示区域的数量,B是从显示区域所能用的带宽,通过查询带宽与码率对应关系表,得出从显示区域的码率。
本发明实施例中,当比较结果表征所述最小带宽小于当前带宽时,电子设备还可以根据主显示区域对应的目标码率和分辨率,对从显示区域播放的视频信息进行缓存,得到从显示区域的缓存文件。
具体地,用户在进行多路视频播放过程中,通常还会对主、从显示区域进行切换,为了减少切换后,用户的视频等待时间,当B小于B时,电子设备还可以对从显示区域播放的视频文件进行缓存,这样当从显示区域的视频切换至主显示区域进行播放时,用户无需等待视频缓冲而可以直接在切换后的显示区域进行观看。
需要进一步说明的是,由于主显示区域的清晰度和码率高于从显示区域,因此在对从显示区域的视频进行缓存时,可以以主显示区域的清晰度和码率标准对从显示区域的视频文件进行缓存。
这里,可以将从显示区域的视频缓存方式称之为备份流,当电子设备以备份流对从显示区域的视频文件进行缓存时,所需要的带宽称之为B。当B+B小于或等于B时,主显示区域可以以调节之前的分辨率所对应的最小码率进行播放,从显示区以以下公式2)对应的码率进行播放,并对从显示区域的视频文件以备份流的方式进行缓存。
(B-B-B)/N 2);
本发明实施例,提供的码率调节方法,可以在主显示区域出现卡顿现象时,可以将主显示区域的分辨率所对应的码率调高,将从显示区域的分辨率所对应的码率调低,而不是将主显示区域和从显示区域设置为统一码率,如此,可以有效避免主显示区域的带宽不满足用户需求时所出现的卡顿现象。另一方面,也避免了在当前带宽满足用户需求时,造成宽带资源浪费的现象。
图3为本发明实施中码率调节装置的结构组成示意图一,如图3所示,所述装置包括:
确定单元301,用于根据电子设备中主显示区域的分辨率所对应的最小码率确定所述主显示区域所需要的最小带宽;还用于根据所述最小带宽与网络的当前带宽的比较结果,确定所述主显示区域对应的目标码率;
比较单元302,用于将所述最小带宽与网络的当前带宽进行比较。
本发明实施例中,所述装置还包括:获取单元303;
所述获取单元303,用于当比较结果表征所述最小带宽大于当前带宽时,获取所述当前带宽对应的最大码率;
所述确定单元301,具体用于将当前带宽对应的最大码率,确定为所述主显示区域对应的目标码率。
本发明实施例中,所述装置还包括:调节单元304;
所述调节单元304,用于当比较结果表征所述最小带宽大于当前带宽时,调节所述主显示区域对应的第一分辨率,并生成低于所述第一分辨率的第二分辨率;
获取单元303,还用于获取所述第二分辨率对应的最大码率;
所述确定单元301,具体还用于将所述第二分辨率对应的最大码率,确定为所述主显示区域对应的目标码率。
本发明实施例中,所述装置还包括:转换单元305和播放单元306;
具体地,所述转换单元305,用于当比较结果表征所述最小带宽大于当前带宽时,将所述电子设备中从显示区域显示的视频信息转换成多个图片;
所述播放单元306,用于在所述从显示区域以连续播放的方式播放所述多个图片。
本发明实施例中,所述确定单元301,具体还用于当比较结果表征所述最小带宽小于或等于所述当前带宽时,将所述最小码率确定为所述主显示区域对应的目标码率。
本发明实施例中,所述确定单元301,还用于当比较结果表征所述最小带宽小于当前带宽时,确定所述电子设备中从显示区域的数量;根据所述从显示区域的数量和当前带宽与所述主显示区域的带宽之间的带宽差,确定所述从显示区域的码率。
本发明实施例中,所述装置还包括:缓存单元(图3中未显示);
所述缓存单元,用于当比较结果表征所述最小带宽小于当前带宽时,根据所述主显示区域对应的目标码率和分辨率,对所述电子设备中从显示区域播放的视频信息进行缓存,得到从显示区域的缓存文件。
需要说明的是:上述实施例提供的码率调节装置在对电子设备的主显示区域和/或从显示区域的分辨率所对应的码率进行调节时,仅以上述各程序模块的划分进行举例说明,实际应用中,可以根据需要而将上述处理分配由不同的程序模块完成,即将装置的内部结构划分成不同的程序模块,以完成以上描述的全部或者部分处理。另外,上述实施例提供的码率调节装置与码率调节方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
图4为本发明实施例中码率调节装置的结构示意图二,码率调节装置400可以是移动电话、计算机、数字广播终端、信息收发设备、游戏控制台、平板设备、个人数字助理、信息推送服务器、内容服务器等。图4所示的码率调节装置400包括:至少一个处理器401、存储器402、至少一个网络接口404和用户接口403。码率调节装置400中的各个组件通过总线***405耦合在一起。可理解,总线***405用于实现这些组件之间的连接通信。总线***405除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图4中将各种总线都标为总线***405。
其中,用户接口403可以包括显示器、键盘、鼠标、轨迹球、点击轮、按键、按钮、触感板或者触摸屏等。
可以理解,存储器402可以是易失性存储器或非易失性存储器,也可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(ROM,Read Only Memory)、可编程只读存储器(PROM,Programmable Read-Only Memory)、可擦除可编程只读存储器(EPROM,Erasable Programmable Read-Only Memory)、电可擦除可编程只读存储器(EEPROM,Electrically Erasable Programmable Read-Only Memory)、磁性随机存取存储器(FRAM,ferromagnetic random access memory)、快闪存储器(Flash Memory)、磁表面存储器、光盘、或只读光盘(CD-ROM,Compact Disc Read-Only Memory);磁表面存储器可以是磁盘存储器或磁带存储器。易失性存储器可以是随机存取存储器(RAM,Random AccessMemory),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的RAM可用,例如静态随机存取存储器(SRAM,Static Random Access Memory)、同步静态随机存取存储器(SSRAM,Synchronous Static Random Access Memory)、动态随机存取存储器(DRAM,Dynamic Random Access Memory)、同步动态随机存取存储器(SDRAM,SynchronousDynamic Random Access Memory)、双倍数据速率同步动态随机存取存储器(DDRSDRAM,Double Data Rate Synchronous Dynamic Random Access Memory)、增强型同步动态随机存取存储器(ESDRAM,Enhanced Synchronous Dynamic Random Access Memory)、同步连接动态随机存取存储器(SLDRAM,SyncLink Dynamic Random Access Memory)、直接内存总线随机存取存储器(DRRAM,Direct Rambus Random Access Memory)。本发明实施例描述的存储器402旨在包括但不限于这些和任意其它适合类型的存储器。
本发明实施例中的存储器402用于存储各种类型的数据以支持码率调节装置400的操作。这些数据的示例包括:用于在码率调节装置400上操作的任何计算机程序,如操作***4021和应用程序4022;音乐数据;动漫数据;图书信息;视频等。其中,操作***4021包含各种***程序,例如框架层、核心库层、驱动层等,用于实现各种基础业务以及处理基于硬件的任务。应用程序4022可以包含各种应用程序,例如媒体播放器(Media Player)、浏览器(Browser)等,用于实现各种应用业务。实现本发明实施例方法的程序可以包含在应用程序4022中。
上述本发明实施例揭示的方法可以应用于处理器401中,或者由处理器401实现。处理器401可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器401中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器401可以是通用处理器、数字信号处理器(DSP,Digital Signal Processor),或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。处理器401可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者任何常规的处理器等。结合本发明实施例所公开的方法的步骤,可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于存储介质中,该存储介质位于存储器402,处理器401读取存储器402中的信息,结合其硬件完成前述方法的步骤。
在示例性实施例中,码率调节装置400可以被一个或多个应用专用集成电路(ASIC,Application Specific Integrated Circuit)、DSP、可编程逻辑器件(PLD,Programmable Logic Device)、复杂可编程逻辑器件(CPLD,Complex Programmable LogicDevice)、现场可编程门阵列(FPGA,Field-Programmable Gate Array)、通用处理器、控制器、微控制器(MCU,Micro Controller Unit)、微处理器(Microprocessor)、或其他电子元件实现,用于执行前述方法。
其中,所述存储器,用于存储能够在所述处理器上运行的计算机程序;
所述处理器,用于运行所述计算机程序时,执行:根据电子设备中主显示区域的分辨率所对应的最小码率,确定所述主显示区域所需要的最小带宽;
将所述最小带宽与网络的当前带宽进行比较;
根据比较结果,确定所述主显示区域对应的目标码率。
所述处理器,用于运行所述计算机程序时,还执行:当比较结果表征所述最小带宽大于当前带宽时,获取所述当前带宽对应的最大码率;将当前带宽对应的最大码率,确定为所述主显示区域对应的目标码率。
所述处理器,用于运行所述计算机程序时,还执行:当比较结果表征所述最小带宽大于当前带宽时,调节所述主显示区域对应的第一分辨率,生成低于所述第一分辨率的第二分辨率;获取所述第二分辨率对应的最大码率;将所述第二分辨率对应的最大码率,确定为所述主显示区域对应的目标码率。
所述处理器,用于运行所述计算机程序时,还执行:当比较结果表征所述最小带宽大于当前带宽时,将所述电子设备中从显示区域显示的视频信息转换成多个图片;在所述从显示区域以连续播放的方式播放所述多个图片。
所述处理器,用于运行所述计算机程序时,还执行:当比较结果表征所述最小带宽小于或等于所述当前带宽时,将所述最小码率确定为所述主显示区域对应的目标码率。
所述处理器,用于运行所述计算机程序时,还执行:确定所述电子设备中从显示区域的数量;根据所述从显示区域的数量和当前带宽与所述主显示区域的带宽之间的带宽差,确定所述从显示区域的码率。
所述处理器,用于运行所述计算机程序时,还执行:根据所述主显示区域对应的目标码率和分辨率,对所述电子设备中从显示区域播放的视频信息进行缓存,得到从显示区域的缓存文件。
所述处理器,用于运行所述计算机程序时,还执行:获取所述电子设备中各显示区域对应的显示位置;将与预设显示位置匹配的显示位置所对应的区域,确定为所述主显示区域;
或者,接收针对所述电子设备发送的区域选择指令;响应所述区域选择指令,并将与所述区域选择指令对应的显示区域,确定为所述主显示区域。
在示例性实施例中,本发明实施例还提供了一种计算机可读存储介质,例如包括计算机程序的存储器402,上述计算机程序可由码率调节装置400的处理器401执行,以完成前述方法所述步骤。计算机可读存储介质可以是FRAM、ROM、PROM、EPROM、EEPROM、FlashMemory、磁表面存储器、光盘、或CD-ROM等存储器;也可以是包括上述存储器之一或任意组合的各种设备,如移动电话、计算机、平板设备、个人数字助理等。
一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器运行时,执行:根据电子设备中主显示区域的分辨率所对应的最小码率,确定所述主显示区域所需要的最小带宽;将所述最小带宽与网络的当前带宽进行比较;根据比较结果,确定所述主显示区域对应的目标码率。
该计算机程序被处理器运行时,还执行:当比较结果表征所述最小带宽大于当前带宽时,获取所述当前带宽对应的最大码率;将当前带宽对应的最大码率,确定为所述主显示区域对应的目标码率。
该计算机程序被处理器运行时,还执行:当比较结果表征所述最小带宽大于当前带宽时,调节所述主显示区域对应的第一分辨率,生成低于所述第一分辨率的第二分辨率;获取所述第二分辨率对应的最大码率;将所述第二分辨率对应的最大码率,确定为所述主显示区域对应的目标码率。
该计算机程序被处理器运行时,还执行:当比较结果表征所述最小带宽大于当前带宽时,将所述电子设备中从显示区域显示的视频信息转换成多个图片;在所述从显示区域以连续播放的方式播放所述多个图片。
该计算机程序被处理器运行时,还执行:当比较结果表征所述最小带宽小于或等于所述当前带宽时,将所述最小码率确定为所述主显示区域对应的目标码率。
该计算机程序被处理器运行时,还执行:当比较结果表征所述最小带宽小于当前带宽时,确定所述电子设备中从显示区域的数量;根据所述从显示区域的数量和当前带宽与所述主显示区域的带宽之间的带宽差,确定所述从显示区域的码率。
该计算机程序被处理器运行时,还执行:当比较结果表征所述最小带宽小于当前带宽时,根据所述主显示区域对应的目标码率和分辨率,对所述电子设备中从显示区域播放的视频信息进行缓存,得到从显示区域的缓存文件。
该计算机程序被处理器运行时,还执行:获取所述电子设备中各显示区域对应的显示位置;将与预设显示位置匹配的显示位置所对应的区域,确定为所述主显示区域;
或者,接收针对所述电子设备发送的区域选择指令;响应所述区域选择指令,并将与所述区域选择指令对应的显示区域,确定为所述主显示区域。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。

Claims (10)

1.一种码率调节方法,所述方法包括:
根据电子设备中主显示区域的分辨率所对应的最小码率,确定所述主显示区域所需要的最小带宽;
将所述最小带宽与网络的当前带宽进行比较;
根据比较结果,确定所述主显示区域对应的目标码率。
2.根据权利要求1所述的方法,根据比较结果,确定所述主显示区域对应的目标码率,包括:
当比较结果表征所述最小带宽大于当前带宽时,获取所述当前带宽对应的最大码率;
将当前带宽对应的最大码率,确定为所述主显示区域对应的目标码率。
3.根据权利要求1所述的方法,根据比较结果,确定所述主显示区域对应的目标码率,包括:
当比较结果表征所述最小带宽大于当前带宽时,调节所述主显示区域对应的第一分辨率,生成低于所述第一分辨率的第二分辨率;
获取所述第二分辨率对应的最大码率;
将所述第二分辨率对应的最大码率,确定为所述主显示区域对应的目标码率。
4.根据权利要求1所述的方法,所述方法还包括:当比较结果表征所述最小带宽大于当前带宽时,将所述电子设备中从显示区域显示的视频信息转换成多个图片;
在所述从显示区域以连续播放的方式播放所述多个图片。
5.根据权利要求1所述的方法,根据比较结果,确定所述主显示区域对应的目标码率,包括:
当比较结果表征所述最小带宽小于或等于所述当前带宽时,将所述最小码率确定为所述主显示区域对应的目标码率。
6.根据权利要求5所述的方法,当比较结果表征所述最小带宽小于当前带宽时,所述方法还包括:
确定所述电子设备中从显示区域的数量;
根据所述从显示区域的数量和当前带宽与所述主显示区域的带宽之间的带宽差,确定所述从显示区域的码率。
7.根据权利要求5所述的方法,当比较结果表征所述最小带宽小于当前带宽时,所述方法还包括:
根据所述主显示区域对应的目标码率和分辨率,对所述电子设备中从显示区域播放的视频信息进行缓存,得到从显示区域的缓存文件。
8.根据权利要求1所述的方法,所述方法还包括:
获取所述电子设备中各显示区域对应的显示位置;将与预设显示位置匹配的显示位置所对应的区域,确定为所述主显示区域;
或者,接收针对所述电子设备发送的区域选择指令;响应所述区域选择指令,并将与所述区域选择指令对应的显示区域,确定为所述主显示区域。
9.一种码率调节装置,所述装置包括:
确定单元,用于根据电子设备中主显示区域的分辨率所对应的最小码率确定所述主显示区域所需要的最小带宽;还用于根据所述最小带宽与网络的当前带宽的比较结果,确定所述主显示区域对应的目标码率;
比较单元,用于将所述最小带宽与网络的当前带宽进行比较。
10.一种码率调节装置,所述装置包括:存储器和处理器;
其中,所述存储器,用于存储能够在所述处理器上运行的计算机程序;
所述处理器,用于运行所述计算机程序时,执行权利要求1至8任一项所述方法的步骤。
CN201810930796.9A 2018-08-15 2018-08-15 一种码率调节方法及装置 Active CN109195010B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810930796.9A CN109195010B (zh) 2018-08-15 2018-08-15 一种码率调节方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810930796.9A CN109195010B (zh) 2018-08-15 2018-08-15 一种码率调节方法及装置

Publications (2)

Publication Number Publication Date
CN109195010A true CN109195010A (zh) 2019-01-11
CN109195010B CN109195010B (zh) 2021-08-06

Family

ID=64918020

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810930796.9A Active CN109195010B (zh) 2018-08-15 2018-08-15 一种码率调节方法及装置

Country Status (1)

Country Link
CN (1) CN109195010B (zh)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110650341A (zh) * 2019-09-29 2020-01-03 华为终端有限公司 视频交互方法及相关设备
CN110784745A (zh) * 2019-11-26 2020-02-11 科大讯飞股份有限公司 一种视频传输方法、装置、***、设备及存储介质
CN111602389A (zh) * 2019-07-23 2020-08-28 深圳市大疆创新科技有限公司 码流的传输控制方法、设备及计算机可读存储介质
CN111866586A (zh) * 2020-07-28 2020-10-30 精英数智科技股份有限公司 井下视频数据处理方法、装置、电子设备及存储介质
CN113242438A (zh) * 2021-04-12 2021-08-10 郑州阿帕斯数云信息科技有限公司 视频数据传输方法和装置

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2010124133A1 (en) * 2009-04-24 2010-10-28 Delta Vidyo, Inc. Systems, methods and computer readable media for instant multi-channel video content browsing in digital video distribution systems
CN103024342A (zh) * 2012-12-25 2013-04-03 广东威创视讯科技股份有限公司 视频会议***中的带宽控制方法及***
CN104144322A (zh) * 2013-05-10 2014-11-12 中国电信股份有限公司 移动终端上实现视频监控的方法、***与视频处理服务器
CN104717555A (zh) * 2013-12-11 2015-06-17 华为技术有限公司 视频码流的获取方法及装置
CN106210781A (zh) * 2016-08-04 2016-12-07 乐视控股(北京)有限公司 一种多路播放控制方法和***
CN107105317A (zh) * 2017-05-22 2017-08-29 华为软件技术有限公司 一种视频播放方法及装置
CN108111910A (zh) * 2017-12-22 2018-06-01 烽火通信科技股份有限公司 一种调整视频播放清晰度的方法和***

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2010124133A1 (en) * 2009-04-24 2010-10-28 Delta Vidyo, Inc. Systems, methods and computer readable media for instant multi-channel video content browsing in digital video distribution systems
CN103024342A (zh) * 2012-12-25 2013-04-03 广东威创视讯科技股份有限公司 视频会议***中的带宽控制方法及***
CN104144322A (zh) * 2013-05-10 2014-11-12 中国电信股份有限公司 移动终端上实现视频监控的方法、***与视频处理服务器
CN104717555A (zh) * 2013-12-11 2015-06-17 华为技术有限公司 视频码流的获取方法及装置
CN106210781A (zh) * 2016-08-04 2016-12-07 乐视控股(北京)有限公司 一种多路播放控制方法和***
CN107105317A (zh) * 2017-05-22 2017-08-29 华为软件技术有限公司 一种视频播放方法及装置
CN108111910A (zh) * 2017-12-22 2018-06-01 烽火通信科技股份有限公司 一种调整视频播放清晰度的方法和***

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111602389A (zh) * 2019-07-23 2020-08-28 深圳市大疆创新科技有限公司 码流的传输控制方法、设备及计算机可读存储介质
CN111602389B (zh) * 2019-07-23 2022-06-03 深圳市大疆创新科技有限公司 码流的传输控制方法、设备及计算机可读存储介质
CN110650341A (zh) * 2019-09-29 2020-01-03 华为终端有限公司 视频交互方法及相关设备
CN110784745A (zh) * 2019-11-26 2020-02-11 科大讯飞股份有限公司 一种视频传输方法、装置、***、设备及存储介质
CN110784745B (zh) * 2019-11-26 2021-12-07 科大讯飞股份有限公司 一种视频传输方法、装置、***、设备及存储介质
CN111866586A (zh) * 2020-07-28 2020-10-30 精英数智科技股份有限公司 井下视频数据处理方法、装置、电子设备及存储介质
CN111866586B (zh) * 2020-07-28 2022-08-02 精英数智科技股份有限公司 井下视频数据处理方法、装置、电子设备及存储介质
CN113242438A (zh) * 2021-04-12 2021-08-10 郑州阿帕斯数云信息科技有限公司 视频数据传输方法和装置

Also Published As

Publication number Publication date
CN109195010B (zh) 2021-08-06

Similar Documents

Publication Publication Date Title
CN109195010A (zh) 一种码率调节方法及装置
JP5162082B2 (ja) コンピューティングシステム上のオーディオ/ビデオコンテンツのレンダリングするときに代替ビューを提供するためのシステムおよび方法
CN109275028A (zh) 视频获取方法、装置、终端和介质
CN109120997A (zh) 视频处理方法、装置、终端和介质
CN108066986A (zh) 一种流媒体确定方法及装置和存储介质
US8811797B2 (en) Switching between time order and popularity order sending of video segments
KR20090094255A (ko) 미디어 상태 사용자 인터페이스의 렌더링 방법, 이러한 사용자 인터페이스가 렌더링된 표시 장치, 및 컴퓨터 판독가능 매체
CN106027933B (zh) 一种视频的录制、播放方法及移动终端
US20090077489A1 (en) Display control apparatus, method and program
WO2021136158A1 (zh) 一种视频窗口画面显示方法及装置
JP2021506196A (ja) ビデオ処理方法、装置、端末および媒体
CN105828215A (zh) 一种视频参数调节方法及终端
JP2016126445A (ja) サーバ、サーバの制御方法およびプログラム
WO2022206366A1 (zh) 应用程序的视频处理方法和电子设备
JP2023521199A (ja) ビデオストリーム再生制御方法、機器及び記憶媒体
CN109905721A (zh) 一种直播间交互方法、***、设备及计算机可读介质
JP6478162B2 (ja) 携帯端末装置およびコンテンツ配信システム
TW201429232A (zh) 多媒體播放裝置及多媒體檔案預先下載方法
CN109379621A (zh) 一种弹幕显示方法及装置
CN113923514B (zh) 一种显示设备及memc重复帧丢弃方法
JP6724188B2 (ja) サーバ、サーバの制御方法およびプログラム
JPWO2018061836A1 (ja) 情報処理端末、情報処理方法、およびプログラム
JP4191221B2 (ja) 記録再生装置、同時記録再生制御方法、および同時記録再生制御プログラム
US20090172743A1 (en) Method for utilizing at least one signal-receiving module to record multimedia programs and system thereof
JP5006389B2 (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