一种视联网中视频流的播放方法和装置制造方法及图纸

技术编号:12074119 阅读:67 留言:0更新日期:2015-09-18 10:04
本申请提供了一种视联网中视频流的播放方法和装置。所述方法包括:在视频发送端预先设置针对视频流的编码参数,所述视频流中包括关键帧和多个差别帧;所述视频发送端按照所述编码参数对各帧视频流进行编码,编码后;所述视频发送端通过视联网向视频接收端发送所述视频流,在发送时控制每间隔第三预设值的时间段发送一帧视频流,并在第四预设值的时间段之内将一帧视频流发送出去;视频接收端接收所述视频流,针对各帧视频流添加时间戳信息;根据所述时间戳信息计算当前的帧率信息,并根据所述帧率信息等时间间隔地对接收到的各帧视频流进行解码,并对解码后的视频流进行播放。

【技术实现步骤摘要】

本申请涉及网络
,特别是涉及一种视联网中视频流的播放方法,以及,一种视联网中视频流的播放装置。
技术介绍
视联网是一个实时交换平台,是互联网的更高级形态,面对网络上潜在的巨大视频流量,视联网采用以太网的异步和包交换两个优点,在全兼容的前提下消除了以太网缺陷,具备全网端到端无缝连接,直通用户终端,直接承载IP数据包,并且,用户数据在全网范围内不需任何格式转换,能够实现目前互联网无法实现的全网高清视频实时传输。因此,视联网将众多互联网应用推向高清视频化、统一化,高清面对面。最终将实现世界无距离,实现全球范围内人与人的距离只是一个屏幕的距离;另一方面,视联网具备分组交换的灵活、简单和低价,同时具备电路交换的品质和安全保证,在通讯历史上第一次实现了全网交换式虚拟电路,以及数据格式的无缝连接。在实际应用中,采用视联网进行ES(elementary stream,原始流/基本数据流)网络视频流传输时,由于没有时间戳信息,也就是说无法确定视频解码播放的时间。每一个视频帧的大小都是不一样的,尤其是I帧(关键帧)跟P帧(差别帧)之间,经常会相差很多倍。而且网络传输也存在着很多不确定因素,因此播放的时候经常会有卡顿的现象。
技术实现思路
本申请提供了一种视联网中视频流的播放方法,以避免通过视联网接收视频流并进行播放时出现的视频卡顿问题。相应的,本申请还提供了一种视联网中视频流的播放装置,用以保证r>上述方法的实现。本申请提供了一种一种视联网中视频流的播放方法,其特征在于,包括:在视频发送端预先设置针对视频流的编码参数,所述视频流中包括关键帧和多个差别帧;所述视频发送端按照所述编码参数对各帧视频流进行编码,编码后,所述关键帧和所述差别帧的大小差值小于第一预设值,各个差别帧的大小差值小于第二预设值;所述视频发送端通过视联网向视频接收端发送所述视频流,在发送时控制每间隔第三预设值的时间段发送一帧视频流,并在第四预设值的时间段之内将一帧视频流发送出去;视频接收端接收所述视频流,针对各帧视频流添加时间戳信息;根据所述时间戳信息计算当前的帧率信息,并根据所述帧率信息等时间间隔地对接收到的各帧视频流进行解码,并对解码后的视频流进行播放。优选地,所述视频发送端通过视联网向视频接收端发送所述视频流的步骤包括:所述视频发送端连入视联网,并通过视联网与视频接收端建立连接;所述视频发送端生成包含套接字信息,并按照所述套接字信息经视联网向所述视频接收端发送所述视频流,所述套接字信息标识所述视频流在视联网的数据链路层进行传输的传输路径。优选地,所述套接字信息包括数据链路层的物理层的协议号、接口索引号、报头类型、分组类型、物理层地址和物理层地址长度中的一种或多种。优选地,所述根据时间戳信息计算当前的帧率信息,并根据帧率信息等时间间隔地对接收到的各帧视频流进行解码的步骤包括:根据当前接收到的一帧视频流携带的时间戳信息和接收到的第一帧视频流的的时间戳信息计算所述帧率信息;根据所述帧率信息确定两帧视频流之间的平均的时间间隔,并休眠一个时间间隔后向解码器发送下一帧视频流;所述解码器对接收到的一帧视频流进行解码。优选地,在向解码器发送下一帧视频流之前,接收到的各帧视频流缓冲在所述视频接收端,所述视频流为原始流。本申请还提供了一种视联网中视频流的播放装置,包括:参数设置模块,用于在视频发送端预先设置针对视频流的编码参数,所述视频流中包括关键帧和多个差别帧;编码模块,用于所述视频发送端按照所述编码参数对各帧视频流进行编码,编码后,所述关键帧和所述差别帧的大小差值小于第一预设值,各个差别帧的大小差值小于第二预设值;发送模块,用于所述视频发送端通过视联网向视频接收端发送所述视频流,在发送时控制每间隔第三预设值的时间段发送一帧视频流,并在第四预设值的时间段之内将一帧视频流发送出去;接收模块,用于视频接收端接收所述视频流,针对各帧视频流添加时间戳信息;帧率计算模块,用于根据所述时间戳信息计算当前的帧率信息;解码模块,用于根据所述帧率信息等时间间隔地对接收到的各帧视频流进行解码;播放模块,用于对解码后的视频流进行播放。优选地,所述发送模块包括:连接子模块,用于所述视频发送端连入视联网,并通过视联网与视频接收端建立连接;信息生成子模块,用于所述视频发送端生成包含套接字信息;视频流发送子模块,用于按照所述套接字信息经视联网向所述视频接收端发送所述视频流,所述套接字信息标识所述视频流在视联网的数据链路层进行传输的传输路径。优选地,所述套接字信息包括数据链路层的物理层的协议号、接口索引号、报头类型、分组类型、物理层地址和物理层地址长度中的一种或多种。优选地,所述帧率计算模块,具体用于根据当前接收到的一帧视频流携带的时间戳信息和接收到的第一帧视频流的的时间戳信息计算所述帧率信息;所述解码模块包括:间隔计算子模块,用于根据所述帧率信息确定两帧视频流之间的平均的时间间隔,并休眠一个时间间隔后向解码器发送下一帧视频流;视频流解码子模块,用于所述解码器对接收到的一帧视频流进行解码。优选地,所述装置还包括:缓冲模块,用于在向解码器发送下一帧视频流之前在所述视频接收端缓冲从接收到的各帧视频流,所述视频流为原始流。与
技术介绍
相比,本申请包括以下优点:通过本专利技术实施例,调整视频发送端的编码参数,缩小各个差别帧之间以及关键帧与差别帧之间的大小差异,使得每个帧的大小尽量均匀,通过视联网发送时,等间隔发送每帧视频流,并控制一帧视频流在预设的单位时间内发送出去,并且在视频接收端根据各个视频流携带的时间戳信息统计帧率信息,根据帧率信息等间隔往解码器发送数据,从而保证视频接收端可以等间隔地解码每帧视频流,实现均匀播放视频流,避免视频流的卡顿问题。附图说明图1是本申请实施例所述一种视联网中网络视频流的播放方法的流程图;图2是本申请实施例的一个示例中处理ES流的流程图;图3是本申请实施例所述一种视联网中网络视频流的播放装置的结构框图。具体实施方式为使本申请的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本申请作进一步详细的说明。参照图1,其示出了本申请实施例所述一种视联网中网络视频流的播放方法流程图。步骤101、在视频发送端预先设置针对视频本文档来自技高网...

【技术保护点】
一种视联网中视频流的播放方法,其特征在于,包括:在视频发送端预先设置针对视频流的编码参数,所述视频流中包括关键帧和多个差别帧;所述视频发送端按照所述编码参数对各帧视频流进行编码,编码后,所述关键帧和所述差别帧的大小差值小于第一预设值,各个差别帧的大小差值小于第二预设值;所述视频发送端通过视联网向视频接收端发送所述视频流,在发送时控制每间隔第三预设值的时间段发送一帧视频流,并在第四预设值的时间段之内将一帧视频流发送出去;视频接收端接收所述视频流,针对各帧视频流添加时间戳信息;根据所述时间戳信息计算当前的帧率信息,并根据所述帧率信息等时间间隔地对接收到的各帧视频流进行解码,并对解码后的视频流进行播放。

【技术特征摘要】
1.一种视联网中视频流的播放方法,其特征在于,包括:
在视频发送端预先设置针对视频流的编码参数,所述视频流中包括关键
帧和多个差别帧;
所述视频发送端按照所述编码参数对各帧视频流进行编码,编码后,所
述关键帧和所述差别帧的大小差值小于第一预设值,各个差别帧的大小差值
小于第二预设值;
所述视频发送端通过视联网向视频接收端发送所述视频流,在发送时控
制每间隔第三预设值的时间段发送一帧视频流,并在第四预设值的时间段之
内将一帧视频流发送出去;
视频接收端接收所述视频流,针对各帧视频流添加时间戳信息;
根据所述时间戳信息计算当前的帧率信息,并根据所述帧率信息等时间
间隔地对接收到的各帧视频流进行解码,并对解码后的视频流进行播放。
2.根据权利要求1所述的方法,其特征在于,所述视频发送端通过视
联网向视频接收端发送所述视频流的步骤包括:
所述视频发送端连入视联网,并通过视联网与视频接收端建立连接;
所述视频发送端生成包含套接字信息,并按照所述套接字信息经视联网
向所述视频接收端发送所述视频流,所述套接字信息标识所述视频流在视联
网的数据链路层进行传输的传输路径。
3.根据权利要求2所述的方法,其特征在于,所述套接字信息包括数
据链路层的物理层的协议号、接口索引号、报头类型、分组类型、物理层地
址和物理层地址长度中的一种或多种。
4.根据权利要求1所述的方法,其特征在于,所述根据时间戳信息计
算当前的帧率信息,并根据帧率信息等时间间隔地对接收到的各帧视频流进
行解码的步骤包括:
根据当前接收到的一帧视频流携带的时间戳信息和接收到的第一帧视
频流的的时间戳信息计算所述帧率信息;
根据所述帧率信息确定两帧视频流之间的平均的时间间隔,并休眠一个
时间间隔后向解码器发送下一帧视频流;
所述解码器对接收到的一帧视频流进行解码。
5.根据权利要求4所述的方法,其特征在于,在向解码器发送下一帧
视频流之前,接收到的各帧视频流缓冲在所述视频接收端,所述视频流为原
始流。
6.一种视联网中视频流的播放装置,其特征在于,包括:
参数设置模块,用于...

【专利技术属性】
技术研发人员:杨春晖王艳辉王超朱道彦
申请(专利权)人:北京视联动力国际信息技术有限公司
类型:发明
国别省市:北京;11

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

1