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

文档序号:9508821阅读:来源:国知局
数据后,将所述音视频数据与所述目标语言版本对应的所述目标节目的字幕文件中的字幕信息进行封装,以得到携带有字幕的所述目标语言版本的所述目标节目;
[0095]步骤S503,将携带有字幕的所述目标语言版本的所述目标节目发送至与所述部署服务器相连接的机顶盒。
[0096]当与节目名称对应的各节目的节目文件夹中还存储有与每种语言版本对应的字幕文件时,还可以根据待获取的目标节目的节目名称和待获取的目标语言版本,从该节目单中确定出与该目标语言版本对应的目标节目的字幕文件,然后将得到的音视频数据,与该目标语言版本对应的目标节目的字幕文件中的字幕信息进行封装,就可以得到携带有字幕的该目标语言版本的目标节目的音视频数据,进而使得在将该携带有字幕的音视频数据发送至对应的机顶盒进行播出时,用户可以在观看该目标语言版本的目标节目同时,也可以观看到字幕,极大地方便了用户,提高了用户的使用体验。
[0097]如图6所示,本发明还提供一种节目获取方法,用于总控服务器,与各地的部署服务器相连接,包括:
[0098]步骤S601,向所述各部署服务器广播节目单,其中,所述节目单包括:各节目的节目名称和与节目名称对应的所述各节目的节目文件夹的地址,且所述各节目的节目文件夹中存储有所述各节目的视频文件和所述各节目的多种语言版本的多个音频文件,其中,一种语言版本对应一个音频文件;
[0099]由于总控服务器向部署服务器广播的是节目单,而不是节目,因此,可以避免总控服务器占用过多网络资源。另外,由于每个节目的节目文件夹中都分别存储有该节目的视频文件和该节目的不同语言版本的音频文件,且每个音频文件都对应一个语言版本,例如:节目A的节目文件夹中可能存储有视频文件Video文件,a语言版本的音频文件、b语言版本的音频文件、c语言版本的音频文件,因此,可以极大地方便部署服务器,使得部署服务器可以自由地选择需要获取的目标节目的各种语言版本的音频数据,避免重复地获取相同目标节目的视频数据。
[0100]其中,所述节目单用于供所述各部署服务器获取目标节目的目标视频文件和与本地配置的目标语言版本对应的目标音频文件,
[0101]由于每个节目都有对应的节目文件夹,且每个节目对应的节目文件夹中都存储有该节目的视频文件和多种语言版本的音频文件,因此,在部署服务器需要获取某种目标语言版本的某个目标节目时,可以从该目标节目的目标节目名称对应的地址所对应的节目文件夹中自动获取该目标节目的目标视频文件和该目标语言版本对应的该目标节目的目标音频文件。
[0102]所述目标音频文件中存储有与所述目标语言版本对应的所述目标节目的音轨,用于供所述各部署服务器根据所述目标节目的音轨中包括的音频数据的特征信息,获取与所述目标语言版本对应的所述目标节目的音频数据,其中,所述特征信息包括:所述目标节目的目标节目名称、与所述目标语言版本对应的所述目标节目的音频数据的起始时间和终止时间。
[0103]每个目标节目的节目文件夹中的每个目标音频文件可以存储该目标节目的音轨,而不是直接存储该目标节目的音频数据,这样,部署服务器可以根据该目标节目的音轨中包括的该目标节目的节目名和节目名称、音频数据的起始时间和终止时间等特征信息,完整地获取到该目标语言版本的目标节目的音频数据。
[0104]如图7所示,本发明还提供一种节目获取装置,包括:接收模块701,用于接收所述总控服务器发送的节目单,其中,所述节目单包括:各节目的节目名称和与节目名称对应的所述各节目的节目文件夹的地址,且所述各节目的节目文件夹中存储有所述各节目的视频文件和所述各节目的多种语言版本的多个音频文件,其中,一种语言版本对应一个音频文件;
[0105]第一获取模块702,用于从待获取的目标节目的目标节目名称对应的地址所对应的节目文件夹中获取所述目标节目的目标视频文件和与本地配置的目标语言版本对应的所述目标节目的目标音频文件;
[0106]第一封装模块703,用于将所述目标视频文件中的视频数据和所述目标音频文件中的音频数据进行封装,以得到与所述目标语言版本对应的所述目标节目的音视频数据。
[0107]如图8所示,在一个实施例中,所述第一获取模块702包括:
[0108]第一确定子模块7021,用于根据所述目标节目名称,从所述节目单中确定出所述目标节目的目标节目名称对应的地址所对应的节目文件夹;
[0109]第一获取子模块7022,用于根据视频文件格式,从所述目标节目名称对应的地址所对应的节目文件夹中获取所述目标视频文件。
[0110]如图9所示,在一个实施例中,所述各节目的多种语言版本的多个音频文件中的每个音频文件的命名均包括:所述各节目的节目名称和一种语言版本;
[0111]所述第一获取模块702包括:
[0112]第二确定子模块7023,用于根据所述目标节目名称,从所述节目单中确定出所述目标节目的目标节目名称对应的地址所对应的节目文件夹;
[0113]第二获取子模块7024,用于根据所述目标节目的节目名称、所述目标语言版本和所述目标节目的多个音频文件的命名,从所述目标节目名称对应的地址所对应的节目文件夹中的多个音频文件中获取与所述目标语言版本对应的所述目标节目的目标音频文件。
[0114]如图10所示,在一个实施例中,所述装置还包括:
[0115]第二获取模块1001,用于在将所述目标视频文件中的视频数据和所述目标音频文件中的音频数据进行封装之前,获取所述目标音频文件中存储的与所述目标语言版本对应的所述目标节目的音轨;
[0116]第三获取模块1002,用于根据所述目标节目的音轨中包括的音频数据的特征信息,获取与所述目标语言版本对应的所述目标节目的音频数据,其中,所述特征信息包括:所述目标节目的目标节目名称、与所述目标语言版本对应的所述目标节目的音频数据的起始时间和终止时间。
[0117]如图11所示,在一个实施例中,所述与节目名称对应的所述各节目的节目文件夹中还存储有与每种语言版本对应的字幕文件;
[0118]所述装置还包括:
[0119]确定模块1101,用于根据所述目标节目名称和所述目标语言版本,从所述节目单中确定出与所述目标语言版本对应的所述目标节目的字幕文件;以及
[0120]第二封装模块1102,用于在得到所述音视频数据后,将所述音视频数据与所述目标语言版本对应的所述目标节目的字幕文件中的字幕信息进行封装,以得到携带有字幕的所述目标语言版本的所述目标节目;
[0121]发送模块1103,用于将携带有字幕的所述目标语言版本的所述目标节目发送至与所述部署服务器相连接的机顶盒。
[0122]如图12所示,本发明还提供了一种节目获取装置,用于总控服务器,与各地的部署服务器相连接,包括:
[0123]广播模块1201,用于向所述各部署服务器广播节目单,其中,所述节目单包括:各节目的节目名称和与节目名称对应的所述各节目的节目文件夹的地址,且所述各节目的节目文件夹中存储有所述各节目的视频文件和所述各节目的多种语言版本的多个音频文件,其中,一种语言版本对应一个音频文件;其中,
[0124]所述节目单用于供所述各部署服务器获取目标节目的目标视频文件和与本地配置的目标语言版本对应的目标音频文件,且
[0125]所述目标音频文件中存储有与所述目标语言版本对应的所述目标节目的音轨,用于供所述各部署服务器根据所述目标节目的音轨中包括的音频数据的特征信息,获取与所述目标语言版本对应的所述目标节目的音频数据,其中,所述特征信息包括:所述目标节目的目标节目名称、与所述目标语言版本对应的所述目标节目的音频数据的起始时间和终止时间。
[0126]关于上述实施例中的装置,其中各个单元执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
[0127]最后,本发明中的节目获取装置适用于终端设备。例如,可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等。
[0128]本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
[0129]本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0130]这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0131]这些计算机程序指令也可装载到计算机或其他可编程数据
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1