CN103024446A - 网络视频的加载缓冲方法和*** - Google Patents

网络视频的加载缓冲方法和*** Download PDF

Info

Publication number
CN103024446A
CN103024446A CN2012105878691A CN201210587869A CN103024446A CN 103024446 A CN103024446 A CN 103024446A CN 2012105878691 A CN2012105878691 A CN 2012105878691A CN 201210587869 A CN201210587869 A CN 201210587869A CN 103024446 A CN103024446 A CN 103024446A
Authority
CN
China
Prior art keywords
duration
video
loading
file
client
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
CN2012105878691A
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 QIYI Century Science and Technology Co Ltd
Original Assignee
TRANSFER INTERACTION TOGETHER (BEIJING) 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 TRANSFER INTERACTION TOGETHER (BEIJING) TECHNOLOGY Co Ltd filed Critical TRANSFER INTERACTION TOGETHER (BEIJING) TECHNOLOGY Co Ltd
Priority to CN2012105878691A priority Critical patent/CN103024446A/zh
Publication of CN103024446A publication Critical patent/CN103024446A/zh
Pending legal-status Critical Current

Links

Images

Landscapes

  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

本发明公开了一种网络视频的加载缓冲方法和***,可在不影响用户观看流畅度的情况下,进一步减小服务器端的带宽压力。其技术方案为:方法包括:将服务器上的视频文件拆分成多个视频分段;根据客户端的请求,加载相应的视频分段到客户端;周期性的检测客户端的剩余可播放文件时长;根据剩余可播放文件时长和预设值的比较结果,执行对应的加载缓冲策略。

Description

网络视频的加载缓冲方法和***
技术领域
本发明涉及一种网络视频的加载方法,尤其涉及可减小服务器端带宽压力的加载缓冲方法和***。
背景技术
网络视频服务的提供商,为了方便用户观看和减轻服务器的网络带宽压力,在向用户提供视频播放服务的时候,会将视频文件拆分成多个分段;用户通过客户端播放的时候,可以选择从任意一段开始播放,从中间某一段开始播放的话,前面的部分就不加载到客户端,从而可以减轻服务器端的压力,也增强了用户观看的灵活性。
然而,现有技术的加载缓冲方式,在从某一分段开始加载后,后续的加载就不在受控制,加载的速度取决于客户端的网络环境,因此,在互联网视频用户规模飞速增长,以及网络建设相对滞后的情况下,服务器端的压力仍然比较大。
因此,如何在不影响用户观看流畅度的情况下,进一步减小服务器端的带宽压力成为了网络视频服务提供商面临的关键问题。
发明内容
本发明的目的在于解决上述问题,提供了一种网络视频的加载缓冲方法和***,可在不影响用户观看流畅度的情况下,进一步减小服务器端的带宽压力。
本发明的技术方案为:本发明揭示了一种网络视频的加载缓冲方法,包括:
将服务器上的视频文件拆分成多个视频分段;
根据客户端的请求,加载相应的视频分段到客户端;
周期性的检测客户端的剩余可播放文件时长;
根据剩余可播放文件时长和预设值的比较结果,执行对应的加载缓冲策略。
根据本发明的网络视频的加载缓冲方法的一实施例,根据剩余可播放文件时长和预设值的比较结果,执行对应的加载缓冲策略的步骤包括:
如果剩余可播放文件时长小于第一预定时长,则全速加载缓冲。
根据本发明的网络视频的加载缓冲方法的一实施例,根据剩余可播放文件时长和预设值的比较结果,执行对应的加载缓冲策略的步骤还包括:
如果剩余可播放文件时长大于等于第一预定时长且小于第二预定时长,则按照播放的视频文件的编码率控制视频文件的加载速度,其中第一预定时长小于第二预定时长。
根据本发明的网络视频的加载缓冲方法的一实施例,根据剩余可播放文件时长和预设值的比较结果,执行对应的加载缓冲策略的步骤还包括:
如果剩余可播放文件时长大于等于第二预定时长,则停止加载视频文件。
本发明还揭示了一种网络视频的加载缓冲***,包括:
视频分段装置,将服务器上的视频文件拆分成多个视频分段;
视频文件加载装置,根据客户端的请求,加载相应的视频分段到客户端;
检测装置,周期性的检测客户端的剩余可播放文件时长;
加载缓冲调整装置,根据剩余可播放文件时长和预设值的比较结果,执行对应的加载缓冲策略。
根据本发明的网络视频的加载缓冲***的一实施例,加载缓冲调整装置进一步包括:
全速加载模块,如果剩余可播放文件时长小于第一预定时长,则全速加载缓冲。
根据本发明的网络视频的加载缓冲***的一实施例,加载缓冲调整装置进一步包括:
基于编码率的加载模块,如果剩余可播放文件时长大于等于第一预定时长且小于第二预定时长,则按照播放的视频文件的编码率控制视频文件的加载速度,其中第一预定时长小于第二预定时长。
根据本发明的网络视频的加载缓冲***的一实施例,加载缓冲调整装置进一步包括:
加载停止模块,如果剩余可播放文件时长大于等于第二预定时长,则停止加载视频文件。
本发明对比现有技术有如下的有益效果:本发明的方案是在客户端加载网络上的视频文件后周期性的检测客户端的剩余可播放文件时长,根据剩余可播放文件时长和预设值的比较结果执行对应的加载缓冲策略。相较于现有技术,本发明可以在不影响用户观看流畅度的情况下,进一步减小服务器端的带宽压力。
附图说明
图1示出了本发明的网络视频的加载缓冲方法的较佳实施例的流程图。
图2示出了本发明的网络视频的加载缓冲***的较佳实施例的原理图。
具体实施方式
下面结合附图和实施例对本发明作进一步的描述。
图1示出了本发明的网络视频的加载缓冲方法的较佳实施例的流程。请参见图1,下面是对本实施例的加载缓冲方法的各实施步骤的详细描述。
步骤S10:将服务器上的视频文件拆分成多个视频分段。
步骤S11:根据客户端的请求,加载相应的视频分段到客户端。
客户端可能是从某一段视频处开始播放,则服务器将相应的这一视频分段加载到客户端。
步骤S12:周期性的检测客户端的剩余可播放文件时长。
客户端的剩余可播放文件时长T是指已经加载到客户端的数据对应的播放时长。
步骤S13:根据剩余可播放文件时长和预设值的比较结果,执行对应的加载缓冲策略。
例如,当客户端的剩余可播放文件时长T小于第一预定时长t1(例如10秒)时,执行步骤S14。当客户端的剩余可播放文件时长T大于等于t1且小于第二预定时长t2(t1小于t2,例如30秒)时,执行步骤S15。当客户端的剩余可播放文件时长T大于等于t2时,执行步骤S16。
步骤S14:全速加载缓冲。
步骤S15:按照播放的视频文件的编码率控制视频文件的加载速度。
步骤S16:停止加载视频文件。
图2示出了本发明的网络视频的加载缓冲***的较佳实施例的原理。请参见图2,下面是对本实施例的加载缓冲***的详细描述。***包括:视频分段装置10、视频文件加载装置11、检测装置12、加载缓冲调整装置13。
视频分段装置10将服务器上的视频文件拆分成多个视频分段。
视频文件加载装置11根据客户端的请求,加载相应的视频分段到客户端。客户端可能是从某一段视频处开始播放,则服务器将相应的这一视频分段加载到客户端。
检测装置12周期性的检测客户端的剩余可播放文件时长。客户端的剩余可播放文件时长T是指已经加载到客户端的数据对应的播放时长。
加载缓冲调整装置13根据剩余可播放文件时长和预设值的比较结果,执行对应的加载缓冲策略。
加载缓冲调整装置13进一步包括全速加载模块130、基于编码率的加载模块132以及加载停止模块134。
全速加载模块130是在剩余可播放文件时长T小于第一预定时长t1的情况下启动,用于全速加载缓冲。基于编码率的加载模块132是在剩余可播放文件时长T大于等于第一预定时长t1且小于第二预定时长t2(t1小于t2)的情况下启动,用于按照播放的视频文件的编码率控制视频文件的加载速度。加载停止模块134是在剩余可播放文件时长T大于等于第二预定时长t2的情况下启动,用于停止加载视频文件。
上述实施例是提供给本领域普通技术人员来实现和使用本发明的,本领域普通技术人员可在不脱离本发明的发明思想的情况下,对上述实施例做出种种修改或变化,因而本发明的保护范围并不被上述实施例所限,而应该是符合权利要求书所提到的创新性特征的最大范围。

Claims (8)

1.一种网络视频的加载缓冲方法,包括:
将服务器上的视频文件拆分成多个视频分段;
根据客户端的请求,加载相应的视频分段到客户端;
周期性的检测客户端的剩余可播放文件时长;
根据剩余可播放文件时长和预设值的比较结果,执行对应的加载缓冲策略。
2.根据权利要求1所述的网络视频的加载缓冲方法,其特征在于,根据剩余可播放文件时长和预设值的比较结果,执行对应的加载缓冲策略的步骤包括:
如果剩余可播放文件时长小于第一预定时长,则全速加载缓冲。
3.根据权利要求2所述的网络视频的加载缓冲方法,其特征在于,根据剩余可播放文件时长和预设值的比较结果,执行对应的加载缓冲策略的步骤还包括:
如果剩余可播放文件时长大于等于第一预定时长且小于第二预定时长,则按照播放的视频文件的编码率控制视频文件的加载速度,其中第一预定时长小于第二预定时长。
4.根据权利要求3所述网络视频的加载缓冲方法,其特征在于,根据剩余可播放文件时长和预设值的比较结果,执行对应的加载缓冲策略的步骤还包括:
如果剩余可播放文件时长大于等于第二预定时长,则停止加载视频文件。
5.一种网络视频的加载缓冲***,包括:
视频分段装置,将服务器上的视频文件拆分成多个视频分段;
视频文件加载装置,根据客户端的请求,加载相应的视频分段到客户端;
检测装置,周期性的检测客户端的剩余可播放文件时长;
加载缓冲调整装置,根据剩余可播放文件时长和预设值的比较结果,执行对应的加载缓冲策略。
6.根据权利要求5所述的网络视频的加载缓冲***,其特征在于,加载缓冲调整装置进一步包括:
全速加载模块,如果剩余可播放文件时长小于第一预定时长,则全速加载缓冲。
7.根据权利要求6所述的网络视频的加载缓冲***,其特征在于,加载缓冲调整装置进一步包括:
基于编码率的加载模块,如果剩余可播放文件时长大于等于第一预定时长且小于第二预定时长,则按照播放的视频文件的编码率控制视频文件的加载速度,其中第一预定时长小于第二预定时长。
8.根据权利要求7所述的网络视频的加载缓冲***,其特征在于,加载缓冲调整装置进一步包括:
加载停止模块,如果剩余可播放文件时长大于等于第二预定时长,则停止加载视频文件。
CN2012105878691A 2012-12-31 2012-12-31 网络视频的加载缓冲方法和*** Pending CN103024446A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2012105878691A CN103024446A (zh) 2012-12-31 2012-12-31 网络视频的加载缓冲方法和***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2012105878691A CN103024446A (zh) 2012-12-31 2012-12-31 网络视频的加载缓冲方法和***

Publications (1)

Publication Number Publication Date
CN103024446A true CN103024446A (zh) 2013-04-03

Family

ID=47972506

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2012105878691A Pending CN103024446A (zh) 2012-12-31 2012-12-31 网络视频的加载缓冲方法和***

Country Status (1)

Country Link
CN (1) CN103024446A (zh)

Cited By (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103533454A (zh) * 2013-10-29 2014-01-22 北京国双科技有限公司 视频播放流畅度的检测方法和装置
CN103763635A (zh) * 2013-05-02 2014-04-30 乐视网信息技术(北京)股份有限公司 一种视频缓冲的控制方法和***
CN104641655A (zh) * 2013-04-07 2015-05-20 华为技术有限公司 一种终端缓存的方法、终端及服务器
CN105208464A (zh) * 2015-09-21 2015-12-30 网易(杭州)网络有限公司 一种多媒体数据流的播放方法和终端
CN106713948A (zh) * 2015-11-13 2017-05-24 北京国双科技有限公司 视频分段加载方法和装置
CN106851340A (zh) * 2017-02-10 2017-06-13 聚好看科技股份有限公司 视频推流方法及装置
CN107690093A (zh) * 2016-08-03 2018-02-13 杭州海康威视数字技术股份有限公司 一种视频播放方法及装置
CN107809647A (zh) * 2017-10-24 2018-03-16 深圳市创维软件有限公司 视频播放的码率切换方法、装置及存储介质
CN108200470A (zh) * 2017-12-20 2018-06-22 中国联合网络通信集团有限公司 一种视频码率调整方法及设备
WO2018132975A1 (zh) * 2017-01-18 2018-07-26 华为技术有限公司 视频数据处理方法及设备
CN109803167A (zh) * 2017-11-17 2019-05-24 中国电信股份有限公司 流媒体文件传输方法、流媒体客户端和计算机可读存储介质
CN110198495A (zh) * 2019-06-28 2019-09-03 广州市百果园信息技术有限公司 一种视频下载和播放的方法、装置、设备和存储介质
CN110381355A (zh) * 2019-07-12 2019-10-25 上海掌门科技有限公司 一种用于控制流媒体播放的方法与设备
CN110933516A (zh) * 2018-09-19 2020-03-27 华为技术有限公司 多媒体直播方法、装置及设备
CN111866549A (zh) * 2019-04-29 2020-10-30 腾讯科技(深圳)有限公司 一种视频处理方法及装置、终端、存储介质
CN113286187A (zh) * 2021-05-21 2021-08-20 杭州米络星科技(集团)有限公司 一种视频加载播放方法、装置、设备及存储介质
WO2022001445A1 (zh) * 2020-06-30 2022-01-06 京东方科技集团股份有限公司 视频推送、播放方法、装置、***及存储介质
CN114584826A (zh) * 2022-03-08 2022-06-03 北京字节跳动网络技术有限公司 一种视频动态下载方法、装置、电子设备及存储介质

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2003023656A1 (en) * 2001-09-13 2003-03-20 Jda Software Group, Inc Database interface architecture with time-based load balancing in a real-time environment
WO2007148300A2 (en) * 2006-06-20 2007-12-27 Gal Zuckerman Methods and systems for push-to-storage
CN101415248A (zh) * 2008-11-21 2009-04-22 中山大学 基于负载均衡的跨层动态源路由协议的建立方法
CN101710992A (zh) * 2009-11-16 2010-05-19 乐视网信息技术(北京)股份有限公司 一种预解码高清播放器及播放方法
CN102067094A (zh) * 2008-03-31 2011-05-18 亚马逊技术有限公司 高速缓存优化
CN102629938A (zh) * 2012-03-14 2012-08-08 网宿科技股份有限公司 对网络视频加载进行视频加速的方法和***
CN102790925A (zh) * 2011-05-20 2012-11-21 深圳市快播科技有限公司 一种在线流媒体播放的方法及点播终端

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2003023656A1 (en) * 2001-09-13 2003-03-20 Jda Software Group, Inc Database interface architecture with time-based load balancing in a real-time environment
WO2007148300A2 (en) * 2006-06-20 2007-12-27 Gal Zuckerman Methods and systems for push-to-storage
CN102067094A (zh) * 2008-03-31 2011-05-18 亚马逊技术有限公司 高速缓存优化
CN101415248A (zh) * 2008-11-21 2009-04-22 中山大学 基于负载均衡的跨层动态源路由协议的建立方法
CN101710992A (zh) * 2009-11-16 2010-05-19 乐视网信息技术(北京)股份有限公司 一种预解码高清播放器及播放方法
CN102790925A (zh) * 2011-05-20 2012-11-21 深圳市快播科技有限公司 一种在线流媒体播放的方法及点播终端
CN102629938A (zh) * 2012-03-14 2012-08-08 网宿科技股份有限公司 对网络视频加载进行视频加速的方法和***

Cited By (30)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104641655A (zh) * 2013-04-07 2015-05-20 华为技术有限公司 一种终端缓存的方法、终端及服务器
CN103763635A (zh) * 2013-05-02 2014-04-30 乐视网信息技术(北京)股份有限公司 一种视频缓冲的控制方法和***
CN103533454B (zh) * 2013-10-29 2016-08-17 北京国双科技有限公司 视频播放流畅度的检测方法和装置
CN103533454A (zh) * 2013-10-29 2014-01-22 北京国双科技有限公司 视频播放流畅度的检测方法和装置
CN105208464B (zh) * 2015-09-21 2018-09-14 网易(杭州)网络有限公司 一种多媒体数据流的播放方法和终端
CN105208464A (zh) * 2015-09-21 2015-12-30 网易(杭州)网络有限公司 一种多媒体数据流的播放方法和终端
CN106713948A (zh) * 2015-11-13 2017-05-24 北京国双科技有限公司 视频分段加载方法和装置
CN106713948B (zh) * 2015-11-13 2019-10-11 北京国双科技有限公司 视频分段加载方法和装置
CN107690093A (zh) * 2016-08-03 2018-02-13 杭州海康威视数字技术股份有限公司 一种视频播放方法及装置
CN107690093B (zh) * 2016-08-03 2020-01-17 杭州海康威视数字技术股份有限公司 一种视频播放方法及装置
WO2018132975A1 (zh) * 2017-01-18 2018-07-26 华为技术有限公司 视频数据处理方法及设备
US10887639B2 (en) 2017-01-18 2021-01-05 Huawei Technologies Co., Ltd. Video data processing method and device
CN106851340B (zh) * 2017-02-10 2020-05-05 聚好看科技股份有限公司 视频推流方法及装置
CN106851340A (zh) * 2017-02-10 2017-06-13 聚好看科技股份有限公司 视频推流方法及装置
CN107809647A (zh) * 2017-10-24 2018-03-16 深圳市创维软件有限公司 视频播放的码率切换方法、装置及存储介质
CN109803167A (zh) * 2017-11-17 2019-05-24 中国电信股份有限公司 流媒体文件传输方法、流媒体客户端和计算机可读存储介质
CN108200470A (zh) * 2017-12-20 2018-06-22 中国联合网络通信集团有限公司 一种视频码率调整方法及设备
CN110933516A (zh) * 2018-09-19 2020-03-27 华为技术有限公司 多媒体直播方法、装置及设备
CN111866549A (zh) * 2019-04-29 2020-10-30 腾讯科技(深圳)有限公司 一种视频处理方法及装置、终端、存储介质
US11600299B2 (en) 2019-04-29 2023-03-07 Tencent Technology (Shenzhen) Company Limited Video processing method and apparatus, terminal, and storage medium
CN111866549B (zh) * 2019-04-29 2023-03-24 腾讯科技(深圳)有限公司 一种视频处理方法及装置、终端、存储介质
US11922972B2 (en) 2019-04-29 2024-03-05 Tencent Technology (Shenzhen) Company Limited Method and apparatus for video coding
CN110198495A (zh) * 2019-06-28 2019-09-03 广州市百果园信息技术有限公司 一种视频下载和播放的方法、装置、设备和存储介质
CN110198495B (zh) * 2019-06-28 2022-03-22 广州市百果园信息技术有限公司 一种视频下载和播放的方法、装置、设备和存储介质
CN110381355A (zh) * 2019-07-12 2019-10-25 上海掌门科技有限公司 一种用于控制流媒体播放的方法与设备
WO2022001445A1 (zh) * 2020-06-30 2022-01-06 京东方科技集团股份有限公司 视频推送、播放方法、装置、***及存储介质
CN113286187A (zh) * 2021-05-21 2021-08-20 杭州米络星科技(集团)有限公司 一种视频加载播放方法、装置、设备及存储介质
CN113286187B (zh) * 2021-05-21 2023-03-03 杭州米络星科技(集团)有限公司 一种视频加载播放方法、装置、设备及存储介质
CN114584826A (zh) * 2022-03-08 2022-06-03 北京字节跳动网络技术有限公司 一种视频动态下载方法、装置、电子设备及存储介质
CN114584826B (zh) * 2022-03-08 2024-04-12 抖音视界有限公司 一种视频动态下载方法、装置、电子设备及存储介质

Similar Documents

Publication Publication Date Title
CN103024446A (zh) 网络视频的加载缓冲方法和***
CN106658133B (zh) 一种音视频同步播放的方法及终端
CN103051955B (zh) 流媒体播放方法及装置
CA2888218C (en) Playback stall avoidance in adaptive media streaming
US9654528B1 (en) Dynamic bitrate selection for streaming media
CN103957431A (zh) 一种流媒体传输控制方法及流媒体服务器
WO2017197821A1 (zh) 一种广告投放方法、广告服务器及***
KR20170141281A (ko) 미디어 애플리케이션 백그라운딩
US9674063B2 (en) Managing data usage of a computing device
CN101710992B (zh) 一种预解码高清播放器及播放方法
WO2011146507A3 (en) Digital media renderer for a content system
CN105072480B (zh) 一种视频直播方法及装置
CN102572545A (zh) 基于云计算的视频服务方法和视频播放方法
CN106464977B (zh) 流播缓冲器中的时间敏感内容操纵方法、装置及存储介质
CN103442307B (zh) 播放视频流媒体的方法和装置
CN103747339A (zh) 一种解决安卓设备播放在线视频出现无响应的方法和设备
CN111510770A (zh) 切换清晰度的方法、装置、计算机设备及可读存储介质
CN101702676A (zh) 数据缓冲处理的方法和装置
CN103577028B (zh) 播放控制方法、装置及播放器
CN107959659B (zh) 一种流媒体播放控制方法、装置及电子设备
CN105430435B (zh) 一种ios***中推送视频文件下载的方法及***
CN105791987A (zh) 媒体数据播放的方法及终端
US10126803B1 (en) Conditional power management activities
CN104333778A (zh) 一种动态播放缓冲处理方法及电子设备
CN103546824A (zh) 流媒体发送速率的控制方法和装置

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
ASS Succession or assignment of patent right

Owner name: BEIJING QIYI CENTURY TECHNOLOGY CO., LTD.

Free format text: FORMER OWNER: CHUANJU INTERACTIVE (BEIJING) TECHNOLOGY CO., LTD.

Effective date: 20130830

C41 Transfer of patent application or patent right or utility model
COR Change of bibliographic data

Free format text: CORRECT: ADDRESS; FROM: 100026 CHAOYANG, BEIJING TO: 100080 HAIDIAN, BEIJING

TA01 Transfer of patent application right

Effective date of registration: 20130830

Address after: A city of Beijing Haidian District Haidian North Street 100080 No. 2 building 11 layer Goldtron expansion

Applicant after: Beijing Qiyi Century Technology Co., Ltd.

Address before: 100026 Beijing city Chaoyang District West Road No. 3 Building No. 3 hospital 3002

Applicant before: Transfer Interaction Together (Beijing) Technology Co., Ltd.

WD01 Invention patent application deemed withdrawn after publication
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20130403