【技术实现步骤摘要】
本专利技术涉及视频直播
,特别涉及一种视频直播方法及装置。
技术介绍
视频直播是客户端保持与表演现场同时进行的播出方式,直播的过程包括:视频编码压缩、传输和客户端的接收播放过程。由于网络传输的不稳定性,在某个时间传输层上存在数据累积,导致直播延时,即不能满足直播的实时性要求。为了满足直播的实时性要求,降低直播延时,需要丢掉某些数据或者在某一小段时间内加快播放速度。现有的做法是在传输层以图片组(GroupOfPicture,GOP)为单位进行丢弃,当数据累积达到一定数量时,丢弃一个或多个GOP以实现加快播放,从而降低直播延时,满足直播的实时性要求。目前客户端没有解决视频直播延时的方案,因此,如何在客户端解决视频直播中降低播放延时是亟待解决的问题。
技术实现思路
本专利技术实施例的目的在于提供一种视频直播方法及装置,以降低直播视频的播放延时。为达到上述目的,本专利技术实施例公开了一种视频直播方法,预先设置针对于接收到的PES包的队列,所述方法包括:判断当前接收到的直播视频PES包的总时长是否不大于预设最佳播放时长;如果是,解码并播放所述直播视频PES包;如果否,根 ...
【技术保护点】
一种视频直播方法,其特征在于,预先设置针对于接收到的PES包的队列,所述方法包括:判断当前接收到的直播视频PES包的总时长是否不大于预设最佳播放时长;如果是,解码并播放所述直播视频PES包;如果否,根据所述队列的长度,依次将所述直播视频PES包放入所述队列;当所述队列满时或接收到的直播视频PES包的数量变为零时,根据所述队列中的直播视频PES包的总时长、所述预设最佳播放时长和单个直播视频PES包占用的播放时长,确定待修改直播视频PES包的数量;将所确定数量且先入队的直播视频PES包,确定为待修改直播视频PES包;将所述待修改直播视频PES包的DTS修改相同,并将所述待修改直 ...
【技术特征摘要】
1.一种视频直播方法,其特征在于,预先设置针对于接收到的PES包的队列,所述方法包括:判断当前接收到的直播视频PES包的总时长是否不大于预设最佳播放时长;如果是,解码并播放所述直播视频PES包;如果否,根据所述队列的长度,依次将所述直播视频PES包放入所述队列;当所述队列满时或接收到的直播视频PES包的数量变为零时,根据所述队列中的直播视频PES包的总时长、所述预设最佳播放时长和单个直播视频PES包占用的播放时长,确定待修改直播视频PES包的数量;将所确定数量且先入队的直播视频PES包,确定为待修改直播视频PES包;将所述待修改直播视频PES包的DTS修改相同,并将所述待修改直播视频PES包的PTS修改相同;根据DTS,解码依次从所述队列中取出的直播视频PES包,且在所述队列中的直播视频PES包解码完成后,返回所述判断当前接收到的直播视频PES包的总时长是否不大于预设最佳播放时长的操作步骤继续执行;根据PTS,播放解码后直播视频PES包。2.根据权利要求1所述的方法,其特征在于,所述根据所述队列的长度,依次将所述直播视频PES包放入所述队列,包括:根据所述队列的长度,按照所接收到的直播视频PES包的时间顺序,依次将所述直播视频PES包放入所述队列。3.根据权利要求1所述的方法,其特征在于,所述根据所述队列中的直播视频PES包的总时长、所述预设最佳播放时长和单个直播视频PES包占用的播放时长,确定待修改直播视频PES包的数量,包括:根据公式n=(Y-N)/t,确定待修改直播视频PES包的数量;其中,n为所述待修改直播视频PES包的数量,Y为所述直播视频PES包的总时长,N为所述预设最佳播放时长,t为所述单个直播视频PES包占用的播放时长。4.根据权利要求1所述的方法,其特征在于,所述将所述待修改直播视频PES包的DTS修改相同,并将所述待修改直播视频PES包的PTS修改相同,包括:读取所述待修改直播视频PES包中任意一个直播视频PES包的DTS和PTS;将所述待修改直播视频PES包的DTS均修改为所读取的DTS;将所述待修改直播视频PES包的PTS均修改为所读取的PTS。5.根据权利要求1所述的方法,其特征在于,所述将所述待修改直播视频PES包的DTS修改相同,将所述待修改直播视频PES包的PTS修改相同,包括:读取最先入队的直播视频PES包的DTS和PTS;将所述待修改直播视频PES包的DTS均修改为所读取的DTS;将所述待修改直播视频PES包的PTS均修改为所读取的PTS。6.根据权利要求1所述的方法,其特征在于,所述将所述待修改直播视频PES包的DTS修改相同,并将所述待修改直播视频PES包的PTS修改相同,包括:将所述待修改直播视频PE...
【专利技术属性】
技术研发人员:邓治民,
申请(专利权)人:北京奇艺世纪科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。