一种视频直播方法及视频直播服务器技术

技术编号:17268216 阅读:62 留言:0更新日期:2018-02-14 17:00
一种视频直播方法及视频直播服务器,服务器将视频直播的源数据分别压缩为启播数据和常规数据,所述启播数据的画面组GOP的长度小于所述常规数据的GOP的长度;所述服务器收到直播请求后,确定所述启播数据中启播时间点所在的当前GOP,从该当前GOP的头部开始先下发所述启播数据;所述服务器从所述常规数据中位于启播时间点之后的一个GOP的头部开始,改为下发所述常规数据。本申请先下发GOP较小的启播数据,首屏开启延时和播放延时小,而后改为下发GOP较大的常规数据,也不会导致码率明显上升而提高直播业务的成本。

A video direct seeding method and a live video server

【技术实现步骤摘要】
一种视频直播方法及视频直播服务器
本专利技术涉及视频播放技术,更具体地,涉及一种视频直播方法及视频直播服务器。
技术介绍
视频编码将画面(即帧)分为I、P、B三种,I帧采用帧内独立编码,而P帧和B帧是参考已编码的帧进行帧间预测编码,可以说P帧、B帧记录的是与之前编码的画面的差异。没有I帧,P帧和B帧是无法解码。画面组(GOP:GroupofPictures)是一段连续的可以独立解码的画面。一段长视频可以按照GOP切分成一个个独立的小片段。一个GOP可以包括多个I帧,但第一帧一定是I帧。每一个视频帧都带着一个播放时间戳(PTS:presentationtimestamp),表示这一帧在什么时间点播放出来。图1示出了GOP的结构,其中标记了“I”、“P”和“B”的长方形分别表示I帧、P帧和B帧,无标记的长方形代表了相应时间段内的一组音频帧。图中一个GOP包含的视频帧的数量和组合方式仅仅是示意性的,不同的视频中该数量和组合方式可以不同。观看视频直播时,卡顿率、播放延时(从主播拍摄画面到观众看到画面的延时)、首屏开启延时(从用户点开直播频道到看到画面的等待时间)是影响直播用户体验的三个重要方本文档来自技高网...
一种视频直播方法及视频直播服务器

【技术保护点】
一种视频直播方法,包括:服务器将视频直播的源数据分别压缩为启播数据和常规数据,所述启播数据的画面组GOP的长度小于所述常规数据的GOP的长度;所述服务器收到直播请求后,确定所述启播数据中启播时间点所在的当前GOP,从该当前GOP的头部开始先下发所述启播数据;所述服务器从所述常规数据中位于启播时间点之后的一个GOP的头部开始,改为下发所述常规数据。

【技术特征摘要】
1.一种视频直播方法,包括:服务器将视频直播的源数据分别压缩为启播数据和常规数据,所述启播数据的画面组GOP的长度小于所述常规数据的GOP的长度;所述服务器收到直播请求后,确定所述启播数据中启播时间点所在的当前GOP,从该当前GOP的头部开始先下发所述启播数据;所述服务器从所述常规数据中位于启播时间点之后的一个GOP的头部开始,改为下发所述常规数据。2.如权利要求1所述的方法,其特征在于:所述启播数据的码率低于所述常规数据的码率。3.如权利要求1或2所述的方法,其特征在于:所述服务器开始下发所述启播数据之前,还包括:修改所述当前GOP中视频帧的播放时间戳,使得播放时间戳被修改的视频帧之间的播放间隔变小。4.如权利要求3所述的方法,其特征在于:修改所述当前GOP中视频帧的播放时间戳,包括:将所述当前GOP中位于启播时间点之前的所有视频帧的时间戳修改为启播时间点所在的视频帧的时间戳,或修改为启播时间点之前第一个视频帧的时间戳。5.如权利要求1或2或4中任一所述的方法,其特征在于:所述服务器从所述当前GOP的头部开始下发所述启播数据,包括:对所述当前GOP中位于启播时间点之前的音频帧,不进行下发或者只进行部分下发。6.如权利要求1或2或4中任一所述的方法,其特征在于:所述常规数据中每个GOP的第一个I帧均与所述启播数据中一个相应的I帧对齐。7.一种视频直播服务器,其特征在于,包括:数据压缩模块,设置为:将视频直播的源数据分别压缩为启播数据和常规数据,所述启播数据的画面组GOP的长度小于所述常规数据的GOP的长度;启播下发模块,设置为:在收到直播请求后,确定所述启播数据中启播时间点所在的当前GOP,从该当前GOP的头部开始先下发所述启播数据;常规下发模块,设置为:从所述常规数据中位于启播时间点之后的一个GOP的头部开始,改为下发所述常规数据。8.如权利要求7所述的视频直播服务器,其特征在于:所述数据压缩模块压缩得到的所述启播数据的码率低于所述常规数据的码率。9.如权利要求7或8所述的视频直播服务器,其特征在于:所述启播下发模块开始下发所述启播数据之前,还包括:修改所述当前GOP中视频帧的播放时间戳,使得播放时间戳被修改的视频帧之间的播放间隔变小。10.如权利要求9所述的视频直播服务器,其特征在于:所述启播下发模块修改所述当前GOP中视频帧的播放时间戳,包括:将所述当前GOP中位于启播时间点之前的所有视频帧的时间戳修改为启播时间点所在的视频帧的时间戳,或修改为启播时间点之前第一个视频帧的时间戳。11.如权利要求7或8或10所述的视频直播服务器,其特征在于:所述启播下发模块从所述当前GOP的头部开始下发所述启播数据,包括:对所述当前GOP中位于启播时间点之前的音频帧,不进行下发或者只进行部分下发。12.如权利要求7或8或10所述的视频直播服务器,其特征在于:所述数据压缩模块压缩得到的所...

【专利技术属性】
技术研发人员:江文斐李锐
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1