导播视频同步播放方法和系统以及视频导播设备的制造方法_3

文档序号:8286310阅读:来源:国知局
如,位置信息。将上述F'再根据视频播放设备的宽高进行换算得到用于在视频播放设备 的播放区中进行同步播放的F",其中,上述F"中包括源数据帧F以及在视频播放设备中所 需的属性信息U2,例如,位置信息。将调整后的数据帧F"以逐帧覆盖的方式保存在内存中 的A区域。假设上述视频播放设备与视频导播设备为同一设备,也就是说,在同一设备实现 多媒体数据的同步播放,则视频导播应用将从上述A区域中获取调整后的数据帧F",并经 逆换算得到用于在视频播放应用中的第一区域播放的数据帧F'。上述调整后的数据帧编码 F"经编码得到的视频流数据将存储到内存中的B区域,视频播放应用可以直接通过本地内 存中的B区域获取用于同步播放的视频流数据,视频播放应用再经过解码解压得到调整后 的数据帧F",进而实现了与视频导播应用中的多媒体数据的同步播放。
[0049] 可选地,在本实施例中,在将调整后的第一窗口的第一属性信息以及当前读取的 多媒体数据同步给视频播放设备时,还包括:将第一区域的第三属性信息同步给第二区域, 其中,第三属性信息用于指示第一区域内位于第一窗口之外的第一背景信息,使得视频播 放设备将第二区域内位于第二窗口之外的第二背景信息调整为第一背景信息。
[0050] 结合上述数据帧进行进一步描述,上述调整后的数据帧F",还可以再结合上述第 一区域内位于第一窗口之外的第一背景信息的(假设第一背景信息为静态图像,则只包含 一帧数据帧)数据帧〇进行叠加,以得到用于映射到视频播放设备进行播放的一帧混合帧 Fi(i= 1、2、3…n,n为自然数),如图4所示,并将上述混合帧Fi保存到视频导播设备的内 存中。
[0051] 假设上述视频播放设备与视频导播设备为不同设备,上述编码系统将对多个上述 混合帧Fi进行编码得到用于在视频播放设备进行播放的视频流数据,并将上述视频流数据 保存到不同的CDN节点设备的内存中,并生成相应的流地址,当视频播放设备根据就近原 则访问相应的节点设备时,将复制得到需要同步的视频流数据,将上述视频流数据保存在 视频播放设备的缓存中,并进行相应的解码处理,以获取需要同步的上述混合帧Fi,从而在 视频播放设备实现与视频导播设备的同步播放。
[0052] 具体结合以下示例进行说明,结合图5(a)_(b)假设在线直播北京接下来一周的 天气预报,其中,视频导播设备的导播预览区中包括包含主持人正在主持播报天气的视频 的窗口A,以及包含北京市地图的窗口B,接收到对窗口A执行平移操作的操作指令,根据上 述操作指令对主持人正在播放天气的视频的窗口A执行平移操作(例如,下移),例如,左上 角顶点的坐标由(xl,yl)平移到坐标(x2,y2),则将上述窗口A中的视频与窗口B中的地图 在平移过程中产生的数据帧叠加构成混合帧并进行保存,然后对上述混合帧进行相应的编 码处理以得到便于视频播放设备访问获取的视频流数据,将上述视频流数据存储在CDN的 一个节点设备中,同时生成相应的流地址,从而使视频播放设备在相应的流地址复制得到 上述视频流数据,在对获取到的视频流数据进行相应的解码处理后,得到在视频播放设备 的播放区中同步播放上述窗口A中的视频与窗口B中的地图,其中,上述在视频导播设备中 对包含主持人正在主持播报天气的视频的窗口A进行的向下平移操作也将实时同步播放。 上述举例只是一种示例,本实施例对此不做任何限定。
[0053] 通过本申请提供的实施例,通过根据接收到的操作指令,对视频导播设备中的第 一区域内的第一窗口进行调整,得到调整后的第一窗口,其中,上述第一窗口中正在播放当 前读取的多媒体数据,将调整后的第一窗口的第一属性信息以及当前读取的多媒体数据同 步给视频播放设备,从而实现在根据第一属性信息调整后的视频播放设备中的第二区域的 第二窗口中可以同步播放视频导播设备中读取的多媒体数据,克服了现有技术中需要预先 定制导播视频播放画面,在编辑过程中导播设备所要播放的多媒体无法在播放设备中实现 同步实时播放的问题,达到了提高导播系统中视频同步播放的实时性的效果。
[0054] 作为一种可选的方案,将调整后的第一窗口的第一属性信息以及当前读取的多媒 体数据同步给视频播放设备包括:
[0055] S1,根据第一属性信息、第一区域的大小以及视频播放设备的第二区域的大小得 到调整后的第二窗口的第二属性信息,其中,第二属性信息用于指示调整后的第二窗口的 位置和大小,调整后的第二窗口位于第二区域内,且用于播放当前读取的多媒体数据;
[0056]S2,将第二属性信息和当前读取的多媒体数据同步给视频播放设备,使得视频播 放设备在调整后的第二窗口中播放当前读取的多媒体数据。
[0057] 可选地,在本实施例中,上述第一属性信息中可以包括但不限于第一窗口的宽度、 高度、左上顶点的坐标,上述第二属性信息中可以包括但不限于调整后的第二窗口的宽度、 商度、左上顶点的坐标。
[0058] 可选地,在本实施例中,根据上述第一区域的大小与第二区域的大小的比例,换算 得到上述第二窗口的第二属性信息。
[0059] 具体结合以下示例进行描述,假设第一区域的宽度为xl,高度为yl,第二区域宽 度为x2,高度为y2,第一窗口的宽度为320,高度为240,左上顶点的坐标为(10, 20)。在接 收到对上述第一窗口执行向下平移10个单位的操作指令后,根据第一区域与第二区域的 大小比例换算得到对第二窗口进行调整的第二属性信息,根据该第二属性信息调整第二窗 口,S卩,第二窗口将向下平移相应的距离,并在调整后的第二窗口中播放第一窗口当前读取 的多媒体数据。
[0060] 可选地,在本实施例中,对视频导播设备中第一区域内的第一窗口中多媒体数据 的处理可以但不限于由显卡硬件进行缩放叠加,从而减少CPU占用,从而大大提升性能。
[0061] 通过本申请提供的实施例,通过根据所述第一属性信息、所述第一区域的大小以 及所述第二区域的大小得到所述调整后的所述第二窗口的第二属性信息,实现在视频播放 设备同步调整后的第二窗口中实时播放第一窗口当前读取的数据,实现在对第一区域的第 一窗口进行实时操作的同时,在视频播放设备的第二区域的第二窗口中可以实现实时映 射,同步播放的效果,从而改善了现有导播系统无法实现在对视频导播设备的导播视频进 行操作的同时,实时播放视频导播设备中的多媒体数据,进而实现了在进行直播录制时可 以直接对播放视频进行实时导播处理,而无需等得到处理完成后再观看。
[0062] 作为一种可选的方案,将第二属性信息和当前读取的多媒体数据同步给视频播放 设备包括:
[0063]S1,视频导播设备将第二属性信息和当前读取的多媒体数据进行编码,并将编码 后得到的视频流数据存储到存储器中,其中,存储器设置为允许被视频播放设备访问。
[0064] 可选地,在本实施例中,上述视频导播设备将第二属性信息和当前读取的多媒体 数据存储到存储器中可以包括但不限于将每一帧调整后的数据帧存储到存储器中,其中, 在上述存储之前,还可以包括根据视频播放设备的帧率,对多媒体数据的帧率进行统一,上 述帧率统一的方式可以包括但不限于以下至少之一:
[0065] 1)当多媒体数据为静态数据时,即,只包含一帧数据帧,则重复对上述一帧数据帧 进行相应调整操作,直至满足视频播放设备指定的帧率(如20帧/s)。
[0066] 例如,结合图5所示,对窗口B中的北京市地图执行Is平移操作,从位置1平移到 位置2,则将上述地图的一帧数据补充到20帧,其中,对上述每一帧逐帧执行相应的平移操 作,例如,以原始地图的左上顶点的坐标为(xl,yl)为例,则在平移的过程中,将产生20帧 用于显示上述地图的平移过程,坐标由(xl,yl),变化到(x2,y2)…直至(x20,y20),其中, (xl,yl)为位置1的坐标,(x20,y20)为位置2的坐标。
[0067] 2)当多媒体数据为动态视频数据时,则根据视频播放设备指定的帧率(如20帧/
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1