本发明专利技术公开了一种多机位HLS的描述方法,对Master Playlist进行描述和改造,本发明专利技术还公开了一种基于HLS的多机位视频直播系统,包括多机位编码系统和多机位播放系统,多机位编码系统和多机位播放系统通过网络传输方式传输信息,这种视频直播系统,将每个角度的主画面与其它角度的复合画面组合成一个大的画面编码成一个视频帧,在解码时此视频帧完整下载解码后才可以进行多画面的分割,这样就确保了多画的一致性和完整性,同时,本方案的带宽占用并未呈现明显的增加,较好地解决了多机位/角度在有限带宽条件下的实时同播问题。
【技术实现步骤摘要】
本专利技术设及视频编码及视频播放领域,特别设及基于化S的多机位视频直播系统。
技术介绍
现阶段,直播业务正在由线性频道的被动收看方式,向W用户体验为核屯、的方式 做变革。传统广电因为安全播出和频点资源等限制条件,多采用频道方式进行综艺和体育 赛事类节目的播出。其特点是将多机位的内容进行导播后线性播出,问题是会导致其它机 位的精彩画面常被遗漏。 目前业内开展的多机位直播,多采用将多路信号通过多画面合成系统合成为一个 九宫格方式的单一画面,供用户在固定带宽条件下收看,但此方式需要在终端将单一画面 再拆分成多个画面后,选择其中一个画面进行放大观看,导致画面清晰度下降,用户体验不 好。
技术实现思路
基于此,有必要提供一种可支持多机位直播画面同步传输至终端、并可将任意机 位进行高质量观看且同时保持其他机位画面同步、不增加宽带占用的基于HLS的多机位视 频直播系统,W及一种多机位化S的描述方法。 根据本专利技术的一方面,提供了一种多机位化S的描述方法,包括如下步骤: 在MasterPlaylist中描述机位数目; 在MasterPlaylist中描述各机位的视频流;[000引在MasterPlaylist中描述各机位合成后的导航排布方式; 在MasterPlaylist中定义各机位各码率的画面分辨率; 各机位的M3U8中的内容采用TS封装。 根据本专利技术的另一方面,提供了一种基于化S的多机位视频直播系统,包括多机位 编码系统和多机位播放系统,多机位编码系统和多机位播放系统通过网络传输方式传输信 息。 在其中一个实施例中,多机位编码系统包括编码模块、缓存模块和对齐校正模块, 编码模块用于完成多机位的音视频编码并封装成化S协议分发,缓存模块用于缓存各机位 的内容,对齐校正模块用于将各机位的画面进行同步对齐。 在其中一个实施例中,多机位播放系统用于获取多机位源的播放地址并呈现画 面。 运种多机位化S描述方法,使系统可实现将多机位直播画面同步传输到终端收看, 而终端也就可W灵活地将任意角度在屏幕主要区域高质量观看,且其它角度/机位画面保 持同步状态。此外,运种基于化S的多机位视频直播系统,将每个角度的主画面与其它角度 的复合画面组合成一个大的画面编码成一个视频帖,在解码时此视频帖完整下载解码后才 可W进行多画面的分割,运样就确保了多画的一致性和完整性。同时,本方案的带宽占用并 未呈现明显的增加,较好地解决了多机位/角度在有限带宽条件下的实时同播问题。【附图说明】 图1为本专利技术一实施方式的一种基于化S的多机位视频直播系统的结构示意图; 图2为本专利技术一实施方式的一种基于化S的多机位视频直播系统的编码模块的水 平方式布局的编码方式示意图; 图3为本专利技术一实施方式的一种基于化S的多机位视频直播系统的编码模块的垂 直方式布局的编码方式示意图; 图4为本专利技术一实施方式的一种基于化S的多机位视频直播系统的编码模块的编 码合成原理逻辑示意图。【具体实施方式】 为了便于理解本专利技术,下面将用具体实施例对本专利技术进行更全面的描述。但是,本 专利技术可WW许多不同的形式来实现,并不限于本文所描述的实施例。相反地,提供运实施例 的目的是使对本专利技术的公开内容的理解更加透彻全面。 如图1所示,为本专利技术一实施例的一种基于化S的多机位视频直播系统,包括多机 位编码系统和多机位播放系统,多机位编码系统和多机位播放系统通过网络传输方式传输 信息。 本实施例的基于化S的多机位视频直播系统充分利用化S流媒体协议,将多个角 度/机位的画面进行高质量编码和传输。由于目前各种终端都支持化S的硬件解码,采用化S 流媒体协议可W充分发挥终端的性能。 多机位编码系统包括编码模块、缓存模块和对齐校正模块。编码模块用于完成多 机位的音视频编码并封装成化S协议分发,缓存模块用于缓存各机位的内容,对齐校正模块 用于将各机位的画面进行同步对齐。 具体地,如图2和图3所示,为编码模块的编码方式,其中图2为水平方式布局,图3 为垂直方式布局。将主角度/机位与其它浏览导航子角度/机位进行多画面组合后,整合出 X0,Y0至Xl,Y1的矩形区域,然后对此矩形区域进行编码。按照此方式进行编码后,假设有N 个角度/机位,就会产生N个角度/机位的画面组合视频流(每个视频流包含多个码率)。 由于目前在互联网上广泛使用的,各个终端均支持的协议是Apple定义的化S流媒 体协议,因此本实施例中的编码模块采用本专利技术一实施例的多机位化S描述方法,并对化S 协议扩展进行改造。 具体地,多机位化S描述方法为: 在MasterPlaylist中描述机位数目; 在MasterPlaylist中描述各机位的视频流;在MasterPlaylist中描述各机位合成后的导航排布方式;在MasterPlaylist中定义各机位各码率的画面分辨率; 各机位的M3U8中的内容采用TS封装。 本实施例的编码模块采用上述多机位化S描述方法,对化S协议扩展改造,由于标 准化S协议支持同一视频源的多码率传输和播放,利用此原理,编码模块可将化S协议扩展 改造如下: Master Playlist的M3U8内容如下形式:組XTM3U 組XT-X-ANGLE-COUNT:n//描述了角度/机位数目組XT-X-MULTIANGLE_LAYOUT:H/V//描述了多角度/机位合成流采用水平合成还 是垂直合成 組XT-X-PRIMARY-ANGLEKAngle ID〉//描述了哪个角度/机位是主角度/机位 #EXT-X-STREAM-INF : BANDWIDTH= <Bitrate_l〉,ANGLEID = " Angle 1", ANGLERES0LUTI0N="PXlx PYl",CHILDANGLERESOLUTION="SXlx SYl"[003引Angle_l_rate_l.m3u8 #EXT-X-STREAM-INF:BANDWIDTH=<Bitrate_2> ,ANGLEID = " Angle I", ANGLERES0LUTI0N="PX2x PY2",CHILDANGLERES0LUTI0N="SX2x SY2" Angle_l_rate_2 .m3u8 #EXT-X-STREAM-INF:BANDWIDTH=<Bitrate_n> ,ANGLEID = " Angle I", ANGLERES0LUTI0N="PXnXPYn",CHILDANGLERESOLUTION="SXnXSYn" Angle_l_raten_n.m3u8組XT-X-STREM-INF:BANDWIDTH=<Bitrate_l〉,ANGLEID="Angle2", ANGLERES0LUTI0N="PXlx PYl",CHILDANGLERESOLUTION="SXlx SYl" Angle_2_rate_l .m3u当前第1页1 2 本文档来自技高网...
【技术保护点】
一种多机位HLS的描述方法,其特征在于,包括如下步骤:在Master Playlist中描述机位数目;在所述Master Playlist中描述各机位的视频流;在所述Master Playlist中描述所述各机位合成后的导航排布方式;在所述Master Playlist中定义所述各机位各码率的画面分辨率;所述各机位的M3U8中的内容采用TS封装。
【技术特征摘要】
【专利技术属性】
技术研发人员:陈勇,孙波,孙彦龙,
申请(专利权)人:杭州当虹科技有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。