一种节目获取方法及装置的制造方法

文档序号:9508821阅读:296来源:国知局
一种节目获取方法及装置的制造方法
【技术领域】
[0001 ] 本发明涉及节目获取技术领域,特别涉及一种节目获取方法及装置。
【背景技术】
[0002]目前,总控服务器在向全球各地的部署服务器发送节目时,都是将该节目的音频数据和视频数据是合在一起发送的,而这种发送方法非常不灵活,容易造成相同视频资源的重复发送,会浪费过多网络资源;
[0003]另外,总控服务器利用网络资源直接将各部署服务器请求的节目传输至各部署服务器的方法,也会占用过多网络资源,且传输速率比较慢。

【发明内容】

[0004]本发明提供一种节目获取方法及装置,用以在接收到总控服务器下发的节目单后,部署服务器可以根据需要从待获取的目标节目的目标节目名称对应的地址所对应的节目文件夹中获取该目标节目的目标视频文件和与本地配置的目标语言版本对应的目标节目的目标音频文件,进而将该目标视频文件中的视频数据和该目标音频文件中的音频数据进行封装,就可以得到该目标语言版本的该目标节目,从而避免直接由总控服务器传输该目标节目而造成占用过多网络资源。
[0005]本发明提供一种节目获取方法,包括:接收所述总控服务器发送的节目单,其中,所述节目单包括:各节目的节目名称和与节目名称对应的所述各节目的节目文件夹的地址,且所述各节目的节目文件夹中存储有所述各节目的视频文件和所述各节目的多种语言版本的多个音频文件,其中,一种语言版本对应一个音频文件;
[0006]从待获取的目标节目的目标节目名称对应的地址所对应的节目文件夹中获取所述目标节目的目标视频文件和与本地配置的目标语言版本对应的所述目标节目的目标音频文件;
[0007]将所述目标视频文件中的视频数据和所述目标音频文件中的音频数据进行封装,以得到与所述目标语言版本对应的所述目标节目的音视频数据。
[0008]在一个实施例中,所述从待获取的目标节目的目标节目名称对应的地址所对应的节目文件夹中获取所述目标节目的目标视频文件,包括:
[0009]根据所述目标节目名称,从所述节目单中确定出所述目标节目的目标节目名称对应的地址所对应的节目文件夹;
[0010]根据视频文件格式,从所述目标节目名称对应的地址所对应的节目文件夹中获取所述目标视频文件。
[0011]在一个实施例中,所述各节目的多种语言版本的多个音频文件中的每个音频文件的命名均包括:所述各节目的节目名称和一种语言版本;
[0012]所述从待获取的目标节目的目标节目名称对应的地址所对应的节目文件夹中获取与本地配置的目标语言版本对应的所述目标节目的目标音频文件,包括:
[0013]根据所述目标节目名称,从所述节目单中确定出所述目标节目的目标节目名称对应的地址所对应的节目文件夹;
[0014]根据所述目标节目的节目名称、所述目标语言版本和所述目标节目的多个音频文件的命名,从所述目标节目名称对应的地址所对应的节目文件夹中的多个音频文件中获取与所述目标语言版本对应的所述目标节目的目标音频文件。
[0015]在一个实施例中,在将所述目标视频文件中的视频数据和所述目标音频文件中的音频数据进行封装之前,所述方法还包括:
[0016]获取所述目标音频文件中存储的与所述目标语言版本对应的所述目标节目的音轨;
[0017]根据所述目标节目的音轨中包括的音频数据的特征信息,获取与所述目标语言版本对应的所述目标节目的音频数据,其中,所述特征信息包括:所述目标节目的目标节目名称、与所述目标语言版本对应的所述目标节目的音频数据的起始时间和终止时间。
[0018]在一个实施例中,所述与节目名称对应的所述各节目的节目文件夹中还存储有与每种语言版本对应的字幕文件;
[0019]所述方法还包括:
[0020]根据所述目标节目名称和所述目标语言版本,从所述节目单中确定出与所述目标语言版本对应的所述目标节目的字幕文件;以及
[0021]在得到所述音视频数据后,将所述音视频数据与所述目标语言版本对应的所述目标节目的字幕文件中的字幕信息进行封装,以得到携带有字幕的所述目标语言版本的所述目标节目;
[0022]将携带有字幕的所述目标语言版本的所述目标节目发送至与所述部署服务器相连接的机顶盒。
[0023]本发明还提供了另一种节目获取方法,用于总控服务器,与各地的部署服务器相连接,包括:
[0024]向所述各部署服务器广播节目单,其中,所述节目单包括:各节目的节目名称和与节目名称对应的所述各节目的节目文件夹的地址,且所述各节目的节目文件夹中存储有所述各节目的视频文件和所述各节目的多种语言版本的多个音频文件,其中,一种语言版本对应一个音频文件;其中,
[0025]所述节目单用于供所述各部署服务器获取目标节目的目标视频文件和与本地配置的目标语言版本对应的目标音频文件,且
[0026]所述目标音频文件中存储有与所述目标语言版本对应的所述目标节目的音轨,用于供所述各部署服务器根据所述目标节目的音轨中包括的音频数据的特征信息,获取与所述目标语言版本对应的所述目标节目的音频数据,其中,所述特征信息包括:所述目标节目的目标节目名称、与所述目标语言版本对应的所述目标节目的音频数据的起始时间和终止时间。
[0027]本发明还提供了一种节目获取装置,用于部署服务器,与总控服务器和所在地的机顶盒相连接,包括:
[0028]接收模块,用于接收所述总控服务器发送的节目单,其中,所述节目单包括:各节目的节目名称和与节目名称对应的所述各节目的节目文件夹的地址,且所述各节目的节目文件夹中存储有所述各节目的视频文件和所述各节目的多种语言版本的多个音频文件,其中,一种语言版本对应一个音频文件;
[0029]第一获取模块,用于从待获取的目标节目的目标节目名称对应的地址所对应的节目文件夹中获取所述目标节目的目标视频文件和与本地配置的目标语言版本对应的所述目标节目的目标音频文件;
[0030]第一封装模块,用于将所述目标视频文件中的视频数据和所述目标音频文件中的音频数据进行封装,以得到与所述目标语言版本对应的所述目标节目的音视频数据。
[0031 ] 在一个实施例中,所述第一获取模块包括:
[0032]第一确定子模块,用于根据所述目标节目名称,从所述节目单中确定出所述目标节目的目标节目名称对应的地址所对应的节目文件夹;
[0033]第一获取子模块,用于根据视频文件格式,从所述目标节目名称对应的地址所对应的节目文件夹中获取所述目标视频文件。
[0034]在一个实施例中,所述各节目的多种语言版本的多个音频文件中的每个音频文件的命名均包括:所述各节目的节目名称和一种语言版本;
[0035]所述第一获取模块包括:
[0036]第二确定子模块,用于根据所述目标节目名称,从所述节目单中确定出所述目标节目的目标节目名称对应的地址所对应的节目文件夹;
[0037]第二获取子模块,用于根据所述目标节目的节目名称、所述目标语言版本和所述目标节目的多个音频文件的命名,从所述目标节目名称对应的地址所对应的节目文件夹中的多个音频文件中获取与所述目标语言版本对应的所述目标节目的目标音频文件。
[0038]在一个实施例中,所述装置还包括:
[0039]第二获取模块,用于在将所述目标视频文件中的视频数据和所述目标音频文件中的音频数据进行封装之前,获取所述目标音频文件中存储的与所述目标语言版本对应的所述目标节目的音轨;
[0040]第三获取模块,用于根据所述目标节目的音轨中包括的音频数据的特征信息,获取与所述目标语言版本对应的所述目标节目的音频数据,其中,所述特征信息包括:所述目标节目的目标节目名称、与所述目标语言版本对应的所述目标节目的音频数据的起始时间和终止时间。
[0041]在一个实施例中,所述与节目名称对应的所述各节目的节目文件夹中还存储有与每种语言版本对应的字幕文件;
[0042]所述装置还包括:
[0043]确定模块,用于根据所述目标节目名称和所述目标语言版本,从所述节目单中确定出与所述目标语言版本对应的所述目标节目的字幕文件;以及
[0044]第二封装模块,用于在得到所述音视频数据后,将所述音视频数据与所述目标语言版本对应的所述目标节目的字幕文件中的字幕信息进行封装,以得到携带有字幕的所述目标语言版本的所述目标节目;
[0045]发送模块,用于将携带有字幕的所述目标语言版本的所述目标节目发送至与所述部署服务器相连接的机顶盒。
[0046]本发明还提供了一种节目获取装置,用于总控服务器,与各地的部署服务器相连接,包括:
[0047]广播模块,用于向所述各部署服务器广播节目单,其中,所述节目单包括:各节目的节目名称和与节目名称对应的所述各节目的节目文件夹的地址,且所述各节目的节目文件夹中存储有所述各节目的视频文件和所述各节目的多种语言版本的多个音频文件,其中,一种语言版本对应一个音频文件;其中,
[0048]所述节目单用于供所述各部署服务器获取目标节目的目标视频文件和与本地配置的目标语言版本对应的目标音频文件,且
[0049]所述目标音频文件中存储有与所述目标语言版本对应的所述目标节目的音轨,用于供所述各部署服务器根据所述目标节目的音轨中包括的音频数据的特征信息,获取与所述目标语言版本对应的所述目标节目的音频数据
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1