视频文件的多音轨存储方法和装置的制造方法

文档序号:10539337阅读:305来源:国知局
视频文件的多音轨存储方法和装置的制造方法
【专利摘要】本发明公开了一种视频文件的多音轨存储方法和装置,位于云端服务器侧,所述方法包括标记视频文件的每一种音轨文件;将配置识别标识后的每一种音轨文件保存到与所视频文件的标识对应的音轨文件数据库中;客户端播放时服务端动态地提取视频和所选音频并封装好后发送给客户端。可以减少云存储系统的存储空间压力。
【专利说明】
视频文件的多音轨存储方法和装置
技术领域
[0001 ]本发明属于互联网视频技术领域,具体地说,涉及一种视频文件的多音轨存储方 法和装置。
【背景技术】
[0002]随着网络视频内容的越来越丰富,现有存储方式会使云存储和云转码系统越来越 不堪重负,发明人在实现本发明的过程中发现:
[0003]在线视频的云存储,是将视频文件V和对应的音频文件A成套进行存储。如果一个 在线视频内容为用户提供了多种音轨选择(A1、A2、A3……),则需要根据用户的不同需求, 存储多套相应的视频文件V和对应的音频文件,即V+A1,V+A2,V+A3……。同样,得到每一套 存储也意味着需要完成一次相应的转码,增加了云存储的存储空间压力以及云转码的重 负。
[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] 本发明实施例通过在视频文件的每一种音轨文件中配置对应的音轨文件识别标 识;将配置识别标识后的每一种音轨文件保存到与所视频文件的标识对应的音轨文件数据 库中。不需要存储多套相应的视频文件V和对应的音频文件,即¥+41,¥+42,¥+六3,因此,可以 减少云存储系统的存储空间压力;
[0033] 进一步地,基于本发明实施例的多种音轨文件存储方法,当检测到客户端发送的 音轨切换请求时,不需要同时获取视频文件和音轨文件,只需要获取待切换的音轨文件进 行转码即可,因此,可以释放云转码系统的压力。
【附图说明】
[0034] 此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申 请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
[0035] 图1为本申请实施例提供的一种视频文件的多音轨存储方法的流程示意图;
[0036] 图2为本申请实施例提供的一种视频文件获取方法的流程示意图;
[0037] 图3为本申请实施例提供的一种音轨文件切换方法的流程示意图;
[0038] 图4为本申请实施例提供的一种视频文件的多音轨存储装置的结构示意图。
【具体实施方式】
[0039] 以下将配合附图及实施例来详细说明本发明的实施方式,藉此对本发明如何应用 技术手段来解决技术问题并达成技术功效的实现过程能充分理解并据以实施。
[0040] 在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网 络接口和内存。
[0041] 内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或 非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。内存是计算机可读介质的 示例。
[0042] 计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法 或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。 计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动 态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除 可编程只读存储器(EEPR0M)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、 数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备 或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算 机可读介质不包括非暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
[0043] 如在说明书及权利要求当中调用了某些词汇来指称特定组件。本领域技术人员应 可理解,硬件制造商可能会用不同名词来称呼同一个组件。本说明书及权利要求并不以名 称的差异来作为区分组件的方式,而是以组件在功能上的差异来作为区分的准则。如在通 篇说明书及权利要求当中所提及的"包含"为一开放式用语,故应解释成"包含但不限定 于"。"大致"是指在可接收的误差范围内,本领域技术人员能够在一定误差范围内解决所述 技术问题,基本达到所述技术效果。此外,"耦接"一词在此包含任何直接及间接的电性耦接 手段。因此,若文中描述一第一装置耦接于一第二装置,则代表所述第一装置可直接电性耦 接于所述第二装置,或通过其他装置或耦接手段间接地电性耦接至所述第二装置。说明书 后续描述为实施本发明的较佳实施方式,然所述描述乃以说明本发明的一般原则为目的, 并非用以限定本发明的范围。本发明的保护范围当视所附权利要求所界定者为准。
[0044] 还需要说明的是,术语"包括"、"包含"或者其任何其他变体意在涵盖非排他性的 包含,从而使得包括一系列要素的商品或者系统不仅包括那些要素,而且还包括没有明确 列出的其他要素,或者是还包括为这种商品或者系统所固有的要素。在没有更多限制的情 况下,由语句"包括一个……"限定的要素,并不排除在包括所述要素的商品或者系统中还 存在另外的相同要素。
[0045] 图1为本申请实施例提供的一种视频文件的多音轨存储方法的流程示意图,位于 云端服务器侧执行,如图1所示,包括:
[0046] 101、在视频文件的每一种音轨文件中配置对应的音轨文件识别标识;
[0047] 假设某一个视频文件有三种音轨文件,本发明实施例采用才改视频文件的每种音 轨文件中配置该音轨文件的识别标识,其中,识别标识包括该视频文件的标识加该音轨文 件的标识的结合;或者识别标识也可以只包括该音轨文件的标识。
[0048] 102、将配置识别标识后的每一种音轨文件保存到与所视频文件的标识对应的音 轨文件数据库中。
[0049]假设某一个视频文件有三种音轨文件,本发明实施例采用将该三种配置识别标识 后的音轨文件都一起保存到与所视频文件的标识对应的音轨文件数据库中。
[0050]其中,与所视频文件的标识对应的音轨文件数据库可以是与保存所视频文件的数 据库是同一个数据库。
[0051 ] 可选地,步骤102之后,还包括:
[0052] 103、建立所述视频文件的标识以及对应的音轨文件的识别标识列表之间的映射 关系。
[0053] 其中,所述音轨文件的识别标识列表中包括所述视频文件的每一种音轨文件的识 别标识。
[0054] 表1为本发明采用的一种视频文件的标识以及对应的音轨文件的识别标识列表之 间的映射关系:
[0055]
[0056] 可选地,本发明实施例还包括:
[0057] 将视频文件与其对应的多种音轨文件一起保存到该视频文件的数据库中;
[0058] 建立所述视频文件的标识与其对应多种音轨文件的标识之间的映射关系,如表1 所示;
[0059] 建立所述视频文件的标识与其在数据库中对应的存储地址之间的映射关系,如表 2所示:
[0060]
[0061 ]建立所述视频文件的每一种音轨文件的标识与其在数据库中对应的存储地址之 间的映射关系,如表3或表4所示:
[0062]
[0066] 表 4
[0067] 基于图1所示的视频文件的多音轨存储方法建立的映射关系,图2为本申请实施例 提供的一种视频文件获取方法的流程示意图,如图2所示,包括:
[0068] 201、接收客户端发送视频文件的获取请求;
[0069] 其中,所述视频文件的获取请求中包括待获取的视频文件的标识;
[0070] 具体实现时,用户设备利用视频客户端登陆云端服务器,通过视频客户端在用户 设备的界面展示视频文件列表;其中,视频文件列表中包括多个视频文件的标识,其中,视 频文件的标识例如可以是视频文件的名称(如琅讶榜),当用户设备检测到在视频文件列表 中选择其中一个视频文件的标识(如琅讶榜),客户端向云端服务器发送了携带有视频文件 的标识(如琅讶榜)的视频文件的获取请求。
[0071] 202、根据待获取的视频文件的标识,获取与所述视频文件的标识对应的音轨文件 的识别标识列表;
[0072] 203、将所述音轨文件的识别标识列表发送给客户端显示;
[0073] 204、接收客户端发送的在所述识别标识列表选择的其中一个识别标识;
[0074] 具体实现时,在用户设备的视频客户端显示待获取的视频文件的音轨文件的识别 标识列表,其中,识别标识列表包括待获取的视频文件所有的音轨文件的识别标识。
[0075] 当用户设备检测到在识别标识列表中选择其中一个识别标识,客户端向云端服务 器发送用户选择的音轨文件的识别标识。
[0076] 205、在与所述视频文件的标识对应的音轨文件数据库中获取与所述选择的识别 标识对应的音轨文件;
[0077] 具体实现时,根据用户选择的音轨文件的识别标识,基于表3或表4的映射关系,可 以获取与用户选择的音轨文件的识别标识对应的音轨文件的存储地址,即可获取用户选择 的音轨文件;当然,根据待获取视频文件的标识可以获取该视频文件的标识对应的视频文 件的存储地址,即可获取视频文件。
[0078] 206、将所述获取的音轨文件与所述视频文件一起进行转码并发送给客户端进行 播放。
[0079] 基于图1所示的视频文件的多音轨存储方法建立的映射关系,图3为本申请实施例 提供的一种音轨文件切换方法的流程示意图,如图3所示,包括:
[0080] 301、在视频文件的播放中,接收到客户端发送的音轨切换请求;
[0081] 其中,所述音轨切换请求中包括的所述正在播放的视频文件的标识和待切换的音 轨文件的识别标识;
[0082] 具体实现时,用户设备利用视频客户端正在播放一视频文件时,通过视频客户端 显示的该视频文件的所有音轨文件的识别标识,假设用户想进行音轨文件的切换,可以在 该视频文件的音轨文件的识别标识列表中选择待切换的音轨文件的识别标识,客户端检测 到用户选择的待切换的音轨文件的识别标识,即可向云端服务器发送音轨切换请求。
[0083] 302、根据正在播放的视频文件的标识和待切换的音轨文件的识别标识,在与所述 正在播放的视频文件的标识对应的音轨文件数据库中获取与所述待切换的音轨文件的识 别标识对应的音轨文件;
[0084] 303、将所述获取的音轨文件进行转码后发送给客户端进行所述视频文件的音轨 切换。
[0085] 本发明实施例通过在视频文件的每一种音轨文件中配置对应的音轨文件识别标 识;将配置识别标识后的每一种音轨文件保存到与所视频文件的标识对应的音轨文件数据 库中。不需要存储多套相应的视频文件V和对应的音频文件,即¥+41,¥+42,¥+六3,因此,可以 减少云存储系统的存储空间压力;
[0086] 进一步地,基于本发明实施例的多种音轨文件存储方法,当检测到客户端发送的 音轨切换请求时,不需要同时获取视频文件和音轨文件,只需要获取待切换的音轨文件进 行转码即可,因此,可以释放云转码系统的压力。
[0087] 图4为本申请实施例提供的一种视频文件的多音轨存储装置的结构示意图,位于 云端服务器侧,如图4所示,包括:
[0088] 配置模块41,用于在视频文件的每一种音轨文件中配置对应的音轨文件识别标 识;
[0089] 保存模块42,用于将配置识别标识后的每一种音轨文件保存到与所视频文件的标 识对应的音轨文件数据库中。
[0090] 所述的装置还包括:
[0091 ]建立模块43,用于建立所述视频文件的标识以及对应的音轨文件的识别标识列表 之间的映射关系,所述音轨文件的识别标识列表中包括所述视频文件的每一种音轨文件的 识别标识。
[0092]所述的装置还包括:
[0093] 获取模块44,用于根据客户端发送的所述视频文件的获取请求中包括的视频文件 的标识,获取与所述视频文件的标识对应的音轨文件的识别标识列表,并将所述音轨文件 的识别标识列表发送给客户端显示;
[0094] 所述获取模块44,还用于根据客户端发送的在所述识别标识列表选择的其中一个 识别标识,在与所述视频文件的标识对应的音轨文件数据库中获取与所述选择的识别标识 对应的音轨文件;
[0095]发送模块45,用于将所述获取的音轨文件与所述视频文件一起进行转码并发送给 客户端进行播放。
[0096]所述的装置还包括:
[0097]接收模块46,用于在所述视频文件的播放中,接收到客户端发送的音轨切换请求; [0098]所述获取模块44,还用于根据所述音轨切换请求中包括的所述正在播放的视频文 件的标识和待切换的音轨文件的识别标识,在与所述正在播放的视频文件的标识对应的音 轨文件数据库中获取与所述待切换的音轨文件的识别标识对应的音轨文件;
[0099]所述发送模块45,还用于将所述获取的音轨文件进行转码后发送给客户端进行所 述视频文件的音轨切换。
[0100]图4所示的装置可以执行图1-图3中任一项所示的方法,其实现原理和技术效果不 再赘述。
[0101]上述说明示出并描述了本发明的若干优选实施例,但如前所述,应当理解本发明 并非局限于本文所披露的形式,不应看作是对其他实施例的排除,而可用于各种其他组合、 修改和环境,并能够在本文所述发明构想范围内,通过上述教导或相关领域的技术或知识 进行改动。而本领域人员所进行的改动和变化不脱离本发明的精神和范围,则都应在本发 明所附权利要求的保护范围内。
【主权项】
1. 一种视频文件的多音轨存储方法,位于云端服务器侧执行,其特征在于,包括: 在视频文件的每一种音轨文件中配置对应的音轨文件识别标识; 将配置识别标识后的每一种音轨文件保存到与所述视频文件的标识对应的音轨文件 数据库中。2. 如权利要求1所述的方法,其特征在于,还包括: 建立所述视频文件的标识以及对应的音轨文件的识别标识列表之间的映射关系,所述 音轨文件的识别标识列表中包括所述视频文件的每一种音轨文件的识别标识。3. 如权利要求1或2所述的方法,其特征在于,还包括: 根据客户端发送的所述视频文件的获取请求中包括的视频文件的标识,获取与所述视 频文件的标识对应的音轨文件的识别标识列表,并将所述音轨文件的识别标识列表发送给 客户端显示; 根据客户端发送的在所述识别标识列表选择的其中一个识别标识,在与所述视频文件 的标识对应的音轨文件数据库中获取与所述选择的识别标识对应的音轨文件; 将所述获取的音轨文件与所述视频文件一起进行转码并发送给客户端进行播放。4. 如权利要求3所述的方法,其特征在于,还包括: 在所述视频文件的播放中,接收到客户端发送的音轨切换请求; 根据所述音轨切换请求中包括的所述正在播放的视频文件的标识和待切换的音轨文 件的识别标识,在与所述正在播放的视频文件的标识对应的音轨文件数据库中获取与所述 待切换的音轨文件的识别标识对应的音轨文件; 将所述获取的音轨文件进行转码后发送给客户端进行所述视频文件的音轨切换。5. -种在线视频的多音轨存储装置,位于云端服务器侧,其特征在于,包括: 配置模块,用于在视频文件的每一种音轨文件中配置对应的音轨文件识别标识; 保存模块,用于将配置识别标识后的每一种音轨文件保存到与所视频文件的标识对应 的音轨文件数据库中。6. 如权利要求5所述的装置,其特征在于,还包括: 建立模块,用于建立所述视频文件的标识以及对应的音轨文件的识别标识列表之间的 映射关系,所述音轨文件的识别标识列表中包括所述视频文件的每一种音轨文件的识别标 识。7. 如权利要求5或6所述的装置,其特征在于,还包括: 获取模块,用于根据客户端发送的所述视频文件的获取请求中包括的视频文件的标 识,获取与所述视频文件的标识对应的音轨文件的识别标识列表,并将所述音轨文件的识 别标识列表发送给客户端显示; 所述获取模块,还用于根据客户端发送的在所述识别标识列表选择的其中一个识别标 识,在与所述视频文件的标识对应的音轨文件数据库中获取与所述选择的识别标识对应的 音轨文件; 发送模块,用于将所述获取的音轨文件与所述视频文件一起进行转码并发送给客户端 进行播放。8. 如权利要求7所述的装置,其特征在于,还包括: 接收模块,用于在所述视频文件的播放中,接收到客户端发送的音轨切换请求; 所述获取模块,还用于根据所述音轨切换请求中包括的所述正在播放的视频文件的标 识和待切换的音轨文件的识别标识,在与所述正在播放的视频文件的标识对应的音轨文件 数据库中获取与所述待切换的音轨文件的识别标识对应的音轨文件; 所述发送模块,还用于将所述获取的音轨文件进行转码后发送给客户端进行所述视频 文件的音轨切换。
【文档编号】H04N21/233GK105898354SQ201510890628
【公开日】2016年8月24日
【申请日】2015年12月7日
【发明人】边智, 魏伟, 祁海, 鲍大磊
【申请人】乐视云计算有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1