多媒体编码方法及系统、录制方法、操作方法、媒体服务器技术方案

技术编号:14135630 阅读:72 留言:0更新日期:2016-12-10 03:09
本发明专利技术公开了一种多媒体编码方法及系统、录制方法、操作方法、媒体服务器,包括:步骤101、采集原始多媒体数据流;步骤102、为原始多媒体数据流配置对应的帧率相同的标识视频数据流,标识视频数据流包括:若干个关键帧,若干个关键帧中包括:标识节目起始帧和标识节目结束帧,标识节目起始帧与节目起始帧对应,标识节目结束帧与节目结束帧对应;步骤103、将原始多媒体数据流和标识视频数据流一同编码为节目播放数据。本发明专利技术的技术方案通过在原始多媒体数据流的技术上配置一个等帧率的标识视频数据流,以对各节目内容的起始点和结束点进行标识,从而可方便媒体服务器后续对各节目内容继进行精准的拆分,以及为客户端提供更优质的即时回看服务。

【技术实现步骤摘要】

本专利技术涉及多媒体
,特别涉及一种多媒体编码方法及系统、点播节目的录制方法、即时节目的操作方法和媒体服务器。
技术介绍
目前的IPTV回看主要有两种方式。一种是即时回看(又称:时移),即观众在收看电视节目的时候,按下遥控器快退键,可以按2倍速、4倍速、8倍速、16倍速、32倍速等速率沿时间线向回检索刚刚播放的节目。另一种是点播回看(通常情况下,“回看”指的就是点播回看),即媒体服务器将过去播放过的节目录制下来,观众可以在点播列表中选择要播放的内容(点播节目),以点播方式观看以前播放过的节目内容。运营商在提供的上述两种方式的回看业务都存在一些缺陷。第一种方式下,观众只能按照按2倍速、4倍速、8倍速、16倍速、32倍速等速率逐步快退,而不能一次性定位到当前节目的开始时间点。第二种方式下,媒体服务器在录制点播节目时,一般是在以下两种方法中选择一种,作为录制节目的方法。一种是按照事先拿到的节目单,严格按照节目单上列出的时间点,进行节目拆分,这种情况下,一旦节目单与实际节目内容不符,哪怕只是开始时间点存在差异,都会导致录制节目的不完整或者出现掐头去尾等现象。另一种方式是按固定的时间间隔进行录制,例如每半小时或者1小时录制一段内容,这种方式的误差更大,往往需要人工干预进行修正。
技术实现思路
本专利技术提供一种多媒体编码方法及系统、录制方法、操作方法、媒体服务器,旨在解决现有技术中存在的至少之一的技术问题。为实现上述目的,本专利技术提供了一种多媒体编码方法,包括:步骤101、采集原始多媒体数据流,所述原始多媒体数据流包括至少一个节目内容,所述节目内容包括:节目起始帧和节目结束帧;步骤102、为所述原始多媒体数据流配置对应的标识视频数据流,所述标识视频数据流与所述原始多媒体数据流的帧率相同,所述标识视频数据流包括:若干个关键帧和若干个空白填充帧,若干个所述关键帧中包括:标识节目起始帧和标识节目结束帧,所述标识节目起始帧与所述节目起始帧对应,所述标识节目起始帧的图像内容包括预设的第一字符串,所述标识节目结束帧与所述节目结束帧对应,所述标识节目起始帧的图像内容包括预设的第二字符串;步骤103、将所述原始多媒体数据流和所述标识视频数据流一同编码为节目播放数据。可选地,若干个所述关键帧中还包括:时间签帧;所述时间签帧的图像内容包括以预设格式呈现的播放时间值,所述播放时间值为当前关键帧与对应节目内容的节目起始帧的相对时间值。可选地,若干个所述关键帧中还包括:元数据帧;所述元数据帧的图像内容包括:用于标识对应节目内容的第三字符串。可选地,若所述节目内容中插播有广告时,所述广告包括:广告起始帧和广告结束帧;若干个所述关键帧中还包括:接续帧,所述接续帧与所述广告起始帧和所述广告结束帧均对应,所述接续帧的图像内容包括预设的第四字符串。为实现上述目的,本专利技术还提供了一种点播节目的录制方法,包括:步骤201、获取节目播放数据,所述节目播放数据包括:原始多媒体数据流和标识视频数据流,所述标识视频数据流位于元数据轨道中,所述标识视频数据流包括:若干个关键帧和若干个空白填充帧,若干个所述关键帧中包括:标识节目起始帧和标识节目结束帧,所述标识节目起始帧与节目内容的节目起始帧对应,所述标识节目起始帧的图像内容包括预设的第一字符串,所述标识节目结束帧与节目内容的节目结束帧对应,所述标识节目起始帧的图像内容包括预设的第二字符串;步骤202、在识别出元数据轨道对应的数据为所述标识节目起始帧时,创建点播媒体内容容器;步骤203、利用所述点播媒体内容容器对所述原始多媒体数据流进行录制;步骤204、判断所述元数据轨道中对应的数据是否为所述标识节目结束帧;若判断结果为是,则执行步骤S205;若判断结果为否,则继续执行步骤203;步骤205、结束对所述原始多媒体数据流的录制,以得到点播节目。为实现上述目的,本专利技术还提供了一种即时节目的操作方法,包括:步骤301、录制即时回看内容的节目播放数据,所述节目播放数据包括:原始多媒体数据流和标识视频数据流,所述标识视频数据流位于元数据轨道中,所述标识视频数据流包括:若干个关键帧和若干个空白填充帧,若干个所述关键帧中包括:标识节目起始帧和标识节目结束帧,所述标识节目起始帧与节目内容的节目起始帧对应,所述标识节目起始帧的图像内容包括预设的第一字符串,所述标识节目结束帧与节目内容的节目结束帧对应,所述标识节目起始帧的图像内容包括预设的第二字符串;步骤302、识别用户端的操作请求,所述操作请求为节目前跳请求或节目后跳请求;若识别出所述操作请求为节目前跳请求时,则执行步骤303;若识别出所述操作请求为节目后跳请求时,则执行步骤306;步骤303、在已录制的即时回看内容的所述标识视频数据流中,查找位于所述用户端当前所播放的关键帧之前的第一个标识节目起始帧;若能够查找出位于所述用户端当前所播放的关键帧之前的第一个标识节目起始帧,则执行步骤304;若无法查找出位于所述用户端当前所播放的关键帧之前的第一个标识节目起始帧,则执行步骤305;步骤304、将查找出的位于所述用户端当前所播放的关键帧之前的第一个所述标识节目起始帧作为回看起始点,并所述回看起始点反馈给所述用户端;步骤305、将所述已录制的即时回看内容的起点作为回看起始点,并将所述回看起始点反馈给所述用户端;步骤306、在已录制的即时回看内容的所述标识视频数据流中,查找位于所述用户端当前所播放的关键帧之后的第一个标识节目起始帧;若能够查找出位于所述用户端当前所播放的关键帧之后的第一个标识节目起始帧,则执行步骤307;若无法查找出位于所述用户端当前所播放的关键帧之后的第一个标识节目起始帧,则执行步骤308;步骤307、将查找出的位于所述用户端当前所播放的关键帧之后的第一个所述标识节目起始帧作为回看起始点,并所述回看起始点反馈给所述用户端;步骤308、退出即时回看,并将直播内容反馈给用户端。可选地,若干个所述关键帧中还包括:时间签帧;所述时间签帧的图像内容包括以预设格式呈现的播放时间值,所述播放时间值为当前关键帧与对应节目内容的节目起始帧的相对时间值;所述步骤302之后还包括:步骤302a:识别用户端当前所播放的时间签帧的图像内容中的播放时间值;步骤302b、判断所述播放时间值是否大于预设时间值;若判断结果为是,则执行上述步骤303;若判断结果为否,则执行步骤302c;步骤302c、在已录制的即时回看内容的所述标识视频数据流中,查找位于所述用户端当前所播放的关键帧之前的第二个标识节目起始帧;若能够查找出位于所述用户端当前所播放的关键帧之前的第二个标识节目起始帧时,则执行步骤302d;若无法查找出位于所述用户端当前所播放的关键帧之前的第二个标识节目起始帧时,则执行上述步骤305;步骤302d、将查找出的位于所述用户端当前所播放的关键帧之前的第二个所述标识节目起始帧作为回看起始点,并所述回看起始点反馈给所述用户端。为实现上述目的,本专利技术还提供了一种多媒体编码系统,包括:多媒体采集模块,用于采集原始多媒体数据流,所述多媒体数据流包括至少一个节目内容,所述节目内容包括:节目起始帧和节目结束帧;标识配置模块,用于为所述原始多媒体数据流配置对应的标识视频数据流,所述标识视频数据流与所述原始多本文档来自技高网...
多媒体编码方法及系统、录制方法、操作方法、媒体服务器

【技术保护点】
一种多媒体编码方法,其特征在于,包括:步骤101、采集原始多媒体数据流,所述原始多媒体数据流包括至少一个节目内容,所述节目内容包括:节目起始帧和节目结束帧;步骤102、为所述原始多媒体数据流配置对应的标识视频数据流,所述标识视频数据流与所述原始多媒体数据流的帧率相同,所述标识视频数据流包括:若干个关键帧和若干个空白填充帧,若干个所述关键帧中包括:标识节目起始帧和标识节目结束帧,所述标识节目起始帧与所述节目起始帧对应,所述标识节目起始帧的图像内容包括预设的第一字符串,所述标识节目结束帧与所述节目结束帧对应,所述标识节目起始帧的图像内容包括预设的第二字符串;步骤103、将所述原始多媒体数据流和所述标识视频数据流一同编码为节目播放数据。

【技术特征摘要】
1.一种多媒体编码方法,其特征在于,包括:步骤101、采集原始多媒体数据流,所述原始多媒体数据流包括至少一个节目内容,所述节目内容包括:节目起始帧和节目结束帧;步骤102、为所述原始多媒体数据流配置对应的标识视频数据流,所述标识视频数据流与所述原始多媒体数据流的帧率相同,所述标识视频数据流包括:若干个关键帧和若干个空白填充帧,若干个所述关键帧中包括:标识节目起始帧和标识节目结束帧,所述标识节目起始帧与所述节目起始帧对应,所述标识节目起始帧的图像内容包括预设的第一字符串,所述标识节目结束帧与所述节目结束帧对应,所述标识节目起始帧的图像内容包括预设的第二字符串;步骤103、将所述原始多媒体数据流和所述标识视频数据流一同编码为节目播放数据。2.根据权利要求1所述的多媒体编码方法,其特征在于,若干个所述关键帧中还包括:时间签帧;所述时间签帧的图像内容包括以预设格式呈现的播放时间值,所述播放时间值为当前关键帧与对应节目内容的节目起始帧的相对时间值。3.根据权利要求1所述的多媒体编码方法,其特征在于,若干个所述关键帧中还包括:元数据帧;所述元数据帧的图像内容包括:用于标识对应节目内容的第三字符串。4.根据权利要求1所述的多媒体编码方法,其特征在于,若所述节目内容中插播有广告时,所述广告包括:广告起始帧和广告结束帧;若干个所述关键帧中还包括:接续帧,所述接续帧与所述广告起始帧和所述广告结束帧均对应,所述接续帧的图像内容包括预设的第四字符串。5.一种点播节目的录制方法,其特征在于,包括:步骤201、获取节目播放数据,所述节目播放数据包括:原始多媒体数据流和标识视频数据流,所述标识视频数据流位于元数据轨道中,所述标识视频数据流包括:若干个关键帧和若干个空白填充帧,若干个所述关键帧中包括:标识节目起始帧和标识节目结束帧,所述标识节目起始帧与节目内容的节目起始帧对应,所述标识节目起始帧的图像内容包括预设的第一字符串,所述标识节目结束帧与节目内容的节目结束帧对应,所述标识节目起始帧的图像内容包括预设的第二字符串;步骤202、在识别出元数据轨道对应的数据为所述标识节目起始帧时,创建点播媒体内容容器;步骤203、利用所述点播媒体内容容器对所述原始多媒体数据流进行录制;步骤204、判断所述元数据轨道中对应的数据是否为所述标识节目结束帧;若判断结果为是,则执行步骤S205;若判断结果为否,则继续执行步骤203;步骤205、结束对所述原始多媒体数据流的录制,以得到点播节目。6.一种即时节目的操作方法,其特征在于,包括:步骤301、录制即时回看内容的节目播放数据,所述节目播放数据包括:原始多媒体数据流和标识视频数据流,所述标识视频数据流位于元数据轨道中,所述标识视频数据流包括:若干个关键帧和若干个空白填充帧,若干个所述关键帧中包括:标识节目起始帧和标识节目结束帧,所述标识节目起始帧与节目内容的节目起始帧对应,所述标识节目起始帧的图像内容包括预设的第一字符串,所述标识节目结束帧与节目内容的节目结束帧对应,所述标识节目起始帧的图像内容包括预设的第二字符串;步骤302、识别用户端的操作请求,所述操作请求为节目前跳请求或节目后跳请求;若识别出所述操作请求为节目前跳请求时,则执行步骤303;若识别出所述操作请求为节目后跳请求时,则执行步骤306;步骤303、在已录制的即时回看内容的所述标识视频数据流中,查找位于所述用户端当前所播放的关键帧之前的第一个标识节目起始帧;若能够查找出位于所述用户端当前所播放的关键帧之前的第一个标识节目起始帧,则执行步骤304;若无法查找出位于所述用户端当前所播放的关键帧之前的第一个标识节目起始帧,则执行步骤305;步骤304、将查找出的位于所述用户端当前所播放的关键帧之前的第一个所述标识节目起始帧作为回看起始点,并所述回看起始点反馈给所述用户端;步骤305、将所述已录制的即时回看内容的起点作为回看起始点,并将所述回看起始点反馈给所述用户端;步骤306、在已录制的即时回看内容的所述标识视频数据流中,查找位于所述用户端当前所播放的关键帧之后的第一个标识节目起始帧;若能够查找出位于所述用户端当前所播放的关键帧之后的第一个标识节目起始帧,则执行步骤307;若无法查找出位于所述用户端当前所播放的关键帧之后的第一个标识节目起始帧,则执行步骤308;步骤307、将查找出的位于所述用户端当前所播放的关键帧之后的第一个所述标识节目起始帧作为回看起始点,并所述回看起始点反馈给所述用户端;步骤308、退出即时回看,并将直播内容反馈给用户端。7.根据权利要求6所述的即时节目的操作方法,其特征在于,若干个所述关键帧中还包括:时间签帧;所述时间签帧的图像内容包括以预设格式呈现的播放时间值,所述播放时间值为当前关键帧与对应节目内容的节目起始帧的相对时间值;所述步骤302之后还包括:步骤302a:识别用户端当前所播放的时间签帧的图像内容中的播放时间值;步骤302b、判断所述播放时间值是否大于预设时间值;若判断结果为是,则执行上述步骤303;若判断结果为否,则执行步骤302c;步骤302c、在已录制的即时回看内容的所述标识视频数据流中,查找位于所述用户端当前所播放的关键帧之前的第二个标识节目起始帧;若能够查找出位于所述用户端当前所播放的关键帧之前的第二个标识节目起始帧时,则执行步骤302d;若无法查找出位于所述用户端当前所播放的...

【专利技术属性】
技术研发人员:张伦泳
申请(专利权)人:中国联合网络通信集团有限公司
类型:发明
国别省市:北京;11

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

1