视频传输控制方法及装置制造方法及图纸

技术编号:13634282 阅读:39 留言:0更新日期:2016-09-02 18:51
本公开实施例提供一种视频传输控制方法及装置,所述方法包括:获取待传输的视频数据,所述视频数据中携带关键帧信息;根据所述视频数据中各传输周期对应的关键帧信息分别确定不同传输周期的传输比特率;将所述视频数据编码以及封装;根据各传输周期的传输比特率分别发送不同传输周期对应的封装后的视频数据。采用本公开实施例的技术方案,将视频数据划分为多个片段,每个片段对应一个传输周期,根据解码后的视频数据中各传输周期对应的关键帧信息分别确定不同传输周期的传输比特率;根据各传输周期对应的传输比特率分别发送不同片段,减少占用网络带宽。

【技术实现步骤摘要】

本公开涉及视频传输领域,尤其涉及一种视频传输控制方法及装置
技术介绍
目前对于视频数据采用固定的比特率进行传输,其比特率根据视频数据的大小与播放时间确定。然而,对于视频数据中不同画面的比特率要求不同,例如,精彩打斗的画面对比特率要求高,而连续静态的画面则对比特率速度要求低,采用固定的比特率传输视频数据,会造成网络带宽的浪费。
技术实现思路
本公开的目的在于提供一种视频传输控制方法及装置,减少占用网络带宽。根据本公开的一方面,提供一种视频传输控制方法,所述方法包括:获取待传输的视频数据,所述视频数据中携带关键帧信息;根据所述视频数据中各传输周期对应的关键帧信息分别确定不同传输周期的传输比特率;将所述视频数据编码以及封装;根据各传输周期的传输比特率分别发送不同传输周期对应的封装后的视频数据。根据本公开的另一方面,还提供一种视频传输控制装置,所述装置包括:数据获取单元,用于获取待传输的视频数据,所述视频数据中携带关键帧信息;比特率确定单元,用于根据所述数据获取单元获取的视频数据中各传输周期对应的关键帧信息分别确定不同传输周期的传输比特率;数据处理单元,用于将所述数据获取单元获取的视频数据编码以及封装;传输单元,用于根据所述比特率确定单元确定的各传输周期的传输比特率分别发送所述数据处理单元封装后的不同传输周期对应的视频数据。根据本公开的另一方面,还提供一种服务器设备,所述服务器设备包括:存储器,用于存放程序;处理器,用于执行所述存储器存储的程序,所述程序使得所述处理器执行如前所述的视频传输控制方法的指令。采用本公开实施例的技术方案,将视频数据划分为多个片段,每个片段对应一个传输周期,根据解码后的视频数据中各传输周期对应的关键帧信息分别确定不同传输周期的传输比特率;根据各传输周期对应的
传输比特率分别发送不同片段,减少占用网络带宽。附图说明图1示出本公开实施例一中的一种视频传输控制方法的流程示意图;图2示出本公开实施例二中的一种视频传输控制装置的结构示意图;图3示出本申请实施例三提供的一种服务器设备300的结构示意图。具体实施方式下面结合附图(若干附图中相同的标号表示相同的元素)和实施例,对本申请的具体实施方式作进一步详细说明。以下实施例用于说明本申请,但不用来限制本申请的范围。本领域技术人员可以理解,本申请中的“第一”、“第二”等术语仅用于区别不同步骤、设备或模块等,既不代表任何特定技术含义,也不表示它们之间的必然逻辑顺序。本领域技术人员可以理解,在本申请具体实施方式的方法中,各步骤的序号大小并不意味着执行顺序的先后,各步骤的执行顺序应以其功能和内在逻辑确定,而不应对本申请具体实施方式的实施过程构成任何限定。视频数据在从服务器设备发送给用户端设备的过程中,服务器设备将视频数据编码之后进行封装,服务器设备将封装后的视频数据发送给用户端设备,用户端设备接收到视频数据之后将视频数据解封装,再将解封装后的视频数据解码并进行播放。现有技术中,服务器设备将封装后的视频数据发送给用户端设备的过程中,是采用固定的传输比特率进行发送的,而本公开的技术方案,服务器设备将封装后的视频数据发送给用户端设备的过程中,是动态采用不同的传输比特率进行发送的,从而节省网络带宽。具体地,服务器设备在发送视频数据之前,服务器设备从待传输的视频数据中获取关键帧信息,服务器设备将视频数据划分为多个片段,每个片段对应一个传输周期,根据视频数据中各传输周期对应的关键帧信息分别确定不同传输周期的传输比特率;再将待传输的视频数据编码,对编码后的视频数据进行封装,根据各片段(传输周期)对应的传输比特率分别发送封装后的不同片段。实施例一图1示出本公开实施例一中的一种视频传输控制方法的流程示意图。
本实施例的技术方案应用于服务器设备中,在网络环境下,根据服务器设备提供的服务类型不同,可以分为文件服务器、数据库服务器、应用程序服务器或者WEB服务器等。本实施例的技术方案具体应用于文件服务器,本实施例所指的文件服务器用于处理视频数据,因此,该文件服务器也可以成为视频服务器。参见图1,一种视频传输控制方法包括S110、S120、S130和S140。在S110,获取待传输的视频数据,所述视频数据中携带关键帧信息。关键帧是反映一组镜头中主要信息内容的一帧或若干帧图像,关键帧可以简洁地表达镜头内容,用关键帧代表镜头作用类似于文本检索中的关键词。视频数据的信息非常丰富,为了便于对视频数据进行检索,在视频数据中设置索引表,所述索引表存储所述视频数据的全部关键帧信息。可选地,所述关键帧信息包括关键帧对应的播放时间和所述关键帧偏移所述视频数据文件头的字节数。可选地,本实施例中视频数据的格式为MP4。对于MP4格式的视频数据而言,其格式包括如下部分:ftypbox、moovbox、moofbox、mdatbox和mfrabox,其中,各部分的具体含义如下:ftypbox在该数据的开始位置,描述文件的版本、兼容协议等;moovbox包含所有媒体数据的宏观描述信息,moov box中包括mvhd和trak box,mvhd中记录了文件创建时间、修改时间、时间度量标尺、可播放时长等信息,trakbox中的一系列子box描述了每个媒体轨道的具体信息;moofboxx是视频分片的描述信息;mdatbox是实际媒体数据,是用户端设备播放的数据;mfrabox是索引表,可通过查询索引表定位所需时间点的媒体数据。在S120,根据所述视频数据中各传输周期对应的关键帧信息分别确定不同传输周期的传输比特率。对于视频数据而言,根据视频数据的播放时长将视频数据划分为多个片段,每个片段对应一个传输周期。例如,视频数据对应的播放时长为90分钟,以5分钟为传输周期,则将视频数据划分为0-5分钟、5分钟-10分钟、10分钟-15分钟…85分钟-90分钟。可选地,所述根据所述视频数据中各传输周期对应的关键帧信息分别确定不同传输周期的传输比特率的处理包括:从所述索引表中获取距离任一传输周期的起始时间最近的第一关键帧的信息以及距离该传输周期的终点时间最近的第二关键帧的信息;将所述第二关键帧相对于所述
第一关键帧偏移所述视频数据文件头的字节数差值除以所述第二关键帧相对于所述第一关键帧的时间差值作为基准比特率;将所述基准比特率乘以传输系数得到该传输周期的传输比特率,所述传输系数大于1。例如,以播放时长为90分钟的视频数据、以5分钟为传输周期为例进行说明。对于0-5分钟这一传输周期的视频数据而言,查找到索引表中距离起始时间(0分钟)最近的第一关键帧的播放时间为1分30秒,第一关键帧偏移视频数据文件头的字节数为350个字节;距离终点时间(5分钟)最近的第二关键帧的播放时间为5分30秒,第二关键帧偏移视频数据文件头的字节数为1000个字节,因此0-5分钟这一传输周期的基准比特率通过如下方式计算:(1000byte-350byte)/(5分30秒-1分30秒),根据计算结果近似取整得到的基准比特率为22bit/s。对于5分钟-10分钟这一传输周期的视频数据而言,查找到索引表中距离起始时间(5分钟)最近的第一关键帧的播放时间为5分30秒,第一关键帧偏移视频数据文件头的字节数为1000个字节本文档来自技高网
...

【技术保护点】
一种视频传输控制方法,所述方法包括:获取待传输的视频数据,所述视频数据中携带关键帧信息;根据所述视频数据中各传输周期对应的关键帧信息分别确定不同传输周期的传输比特率;将所述视频数据编码以及封装;根据各传输周期的传输比特率分别发送不同传输周期对应的封装后的视频数据。

【技术特征摘要】
1.一种视频传输控制方法,所述方法包括:获取待传输的视频数据,所述视频数据中携带关键帧信息;根据所述视频数据中各传输周期对应的关键帧信息分别确定不同传输周期的传输比特率;将所述视频数据编码以及封装;根据各传输周期的传输比特率分别发送不同传输周期对应的封装后的视频数据。2.根据权利要求1所述的方法,其中,所述视频数据的格式为MP4。3.根据权利要求2所述的方法,其中,所述视频数据中包括索引表,所述索引表存储所述视频数据的全部关键帧信息。4.根据权利要求3所述的方法,其中,所述关键帧信息包括关键帧对应的播放时间和所述关键帧偏移所述视频数据文件头的字节数。5.根据权利要求4所述的方法,其中,所述根据所述视频数据中各传输周期对应的关键帧信息分别确定不同传输周期的传输比特率的处理包括:从所述索引表中获取距离任一传输周期的起始时间最近的第一关键帧的信息以及距离该传输周期的终点时间最近的第二关键帧的信息;将所述第二关键帧相对于所述第一关键帧偏移所述视频数据文件头的字节数差值除以所述第二关键帧相对于所述第一关键帧的时间差值作为基准比特率;将所述基准比特率乘以传输系数得到该传输周期的传输比特率,所述传输系数大于1。6.一种视频传输控制装置,所述装置包括:数据获取单元,用于获取待传输的视频数据,所述视频数据中携...

【专利技术属性】
技术研发人员:李洪福马勇
申请(专利权)人:乐视控股北京有限公司乐视云计算有限公司
类型:发明
国别省市:北京;11

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

1