CN105100833A - 用于在线播放的字幕加载方法和装置 - Google Patents

用于在线播放的字幕加载方法和装置 Download PDF

Info

Publication number
CN105100833A
CN105100833A CN201510379775.9A CN201510379775A CN105100833A CN 105100833 A CN105100833 A CN 105100833A CN 201510379775 A CN201510379775 A CN 201510379775A CN 105100833 A CN105100833 A CN 105100833A
Authority
CN
China
Prior art keywords
video file
file
audio
subtitle
captions
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201510379775.9A
Other languages
English (en)
Inventor
王鹏飞
肖江
雷晓俊
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Qihoo Technology Co Ltd
Qizhi Software Beijing Co Ltd
Original Assignee
Beijing Qihoo Technology Co Ltd
Qizhi Software Beijing Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Qihoo Technology Co Ltd, Qizhi Software Beijing Co Ltd filed Critical Beijing Qihoo Technology Co Ltd
Priority to CN201510379775.9A priority Critical patent/CN105100833A/zh
Publication of CN105100833A publication Critical patent/CN105100833A/zh
Priority to PCT/CN2016/084556 priority patent/WO2017000744A1/zh
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/235Processing of additional data, e.g. scrambling of additional data or processing content descriptors
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/254Management at additional data server, e.g. shopping server, rights management server
    • H04N21/2541Rights Management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/235Processing of additional data, e.g. scrambling of additional data or processing content descriptors
    • H04N21/2355Processing of additional data, e.g. scrambling of additional data or processing content descriptors involving reformatting operations of additional data, e.g. HTML pages
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/239Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/239Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests
    • H04N21/2393Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests involving handling client requests
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/254Management at additional data server, e.g. shopping server, rights management server
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/258Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/258Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
    • H04N21/25808Management of client data
    • H04N21/25816Management of client data involving client authentication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/258Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
    • H04N21/25866Management of end-user data
    • H04N21/25891Management of end-user data being end-user preferences

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Computer Graphics (AREA)
  • Computer Security & Cryptography (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

本发明提供了一种用于在线播放的字幕加载方法和装置。其中该用于在线播放的字幕加载方法包括:获取云端存储的影音文件的在线播放请求;提取影音文件的文件信息;根据文件信息获取影音文件对应的字幕文件;以及在线播放影音文件,以响应在线播放请求,并且在播放过程中加载影音文件对应的字幕文件。使用本发明的方案,可以利用被播放的影音文件的文件信息匹配得出对应的字幕文件,并在云端在线播放时自动加载字幕文件,便于用户在线观看云端存储的内容,字幕匹配程度高,节省了用户操作,提高了用户的使用体验。

Description

用于在线播放的字幕加载方法和装置
技术领域
本发明涉及互联网技术,特别是涉及一种用于在线播放的字幕加载方法和装置。
背景技术
字幕(subtitlesofmotionpicture)是指以文字形式显示电视、电影、舞台作品中的对话等非影像内容。影视作品的对话字幕,一般出现在屏幕下方。
字幕的种类有很多种,配合不同格式的影音文件使用,例如有的视频文件在画面中直接嵌入字幕,也就是字幕是画面的一部分,这种字幕的灵活性差,不能隐藏和调整。内置字幕是指在视频文件中包含有字幕数据,可在播放时自动读取,这类字幕数据虽然在视频文件内部,但是可以隐藏和调整。另外还有一种外置字幕,可以作为一个单独文件进行下载和使用。
目前的主流播放器都提供外置字幕的自动加载功能,可以自动加载与影音文件同一文件夹下的字幕文件,有些播放器还可以自动从网络上匹配下载字幕,这些播放器一般仅能在播放本地存储文件时自动加载字幕。随着云技术的发展,云端存储的影音文件已经可以支持在线播放。由于在线播放云端存储的影音文件无需进行下载,也不占用本地的存储空间,其使用也越来越广泛。然而现有的云端在线播放技术均不支持外置字幕的加载,严重影响了用户使用。
发明内容
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的用于在线播放的字幕加载方法和装置。
本发明一个进一步的目的是提高用户在线观看播放云端存储的影音文件的体验。
根据本发明的一个方面,提供了一种用于在线播放的字幕加载方法。该用于在线播放的字幕加载方法包括:获取云端存储的影音文件的在线播放请求;提取影音文件的文件信息;根据文件信息获取影音文件对应的字幕文件;以及在线播放影音文件,以响应在线播放请求,并且在播放过程中加载影音文件对应的字幕文件。
可选地,根据文件信息获取影音文件对应的字幕文件的步骤包括:根据文件信息从云端存储的字幕文件中匹配出影音文件对应的字幕文件。
可选地,在云端存储的字幕文件中不存在影音文件对应的字幕文件的情况下,根据文件信息从互联网上抓取影音文件对应的字幕文件,并保存至云端中。
可选地,影音文件对应的字幕文件为多个;并且在播放过程中加载影音文件对应的字幕文件的步骤包括:在播放界面中提供字幕选择接口,利用选择接口获取对多个影音文件对应的字幕文件的选择操作;以及加载被选择出的影音文件对应的字幕文件。
可选地,上述用于在线播放的字幕加载方法还包括:统计多个影音文件对应的字幕文件的被选择的次数;按照次数对多个影音文件对应的字幕文件进行排序;并且在播放界面中提供字幕选择接口的步骤包括:按照排序的结果在字幕选择接口中展示多个影音文件对应的字幕文件。
可选地,在获取对多个影音文件对应的字幕文件的选择操作的步骤之前还包括:将被选择的次数最多的影音文件对应的字幕文件作为初始字幕并加载。
可选地,在获取云端存储的影音文件的在线播放请求的步骤之后还包括:验证发送在线播放请求的客户端具备播放影音文件的权限。
可选地,文件信息包括以下任意一项或多项:影音文件的散列值、影音文件的文件名、影音文件的长度、影音文件的大小、影音文件的版权信息、影音文件的文件格式。
根据本发明的另一个方面,还提供了一种用于在线播放的字幕加载装置。该用于在线播放的字幕加载装置包括:请求获取模块,配置成获取云端存储的影音文件的在线播放请求;信息提取模块,配置成提取影音文件的文件信息;字幕获取模块,配置成根据文件信息获取影音文件对应的字幕文件;以及字幕加载模块,配置成在线播放影音文件,以响应在线播放请求,并且在播放过程中加载影音文件对应的字幕文件。
可选地,字幕获取模块还配置成:根据文件信息从云端存储的字幕文件中匹配出影音文件对应的字幕文件。
可选地,在云端存储的字幕文件中不存在影音文件对应的字幕文件的情况下,字幕获取模块还配置成:根据文件信息从互联网上抓取影音文件对应的字幕文件,并保存至云端中。
可选地,影音文件对应的字幕文件为多个;并且上述用于在线播放的字幕加载装置还包括字幕选择模块,配置成:在播放界面中提供字幕选择接口,利用选择接口获取对多个影音文件对应的字幕文件的选择操作;以及以供字幕加载模块加载被选择出的影音文件对应的字幕文件。
可选地,上述用于在线播放的字幕加载装置还包括:统计模块,配置成统计多个影音文件对应的字幕文件的被选择的次数;以及排序模块,配置成按照次数对多个影音文件对应的字幕文件进行排序;并且字幕选择模块还配置成:按照排序的结果在字幕选择接口中展示多个影音文件对应的字幕文件。
可选地,字幕加载模块还配置成:在获取对多个影音文件对应的字幕文件的选择操作的步骤之前,将被选择的次数最多的影音文件对应的字幕文件作为初始字幕并加载。
可选地,上述用于在线播放的字幕加载装置,还包括:权限验证模块,配置成验证发送在线播放请求的客户端具备播放影音文件的权限。
可选地,文件信息包括以下任意一项或多项:影音文件的散列值、影音文件的文件名、影音文件的长度、影音文件的大小、影音文件的版权信息、影音文件的文件格式。
本发明的用于在线播放的字幕加载方法和装置,可以利用被播放的影音文件的文件信息匹配得出对应的字幕文件,并在云端在线播放时自动加载字幕文件,便于用户在线观看云端存储的内容,字幕匹配程度高,无需用户操作。
进一步地,本发明用于在线播放的字幕加载方法和装置,还可以利用云端存储的大数据,根据实际使用的字幕加载次数匹配得出最合适当前影音文件的字幕,进一步提高了用户的使用体验。
上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
根据下文结合附图对本发明具体实施例的详细描述,本领域技术人员将会更加明了本发明的上述以及其他目的、优点和特征。
附图说明
通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
图1是根据本发明一个实施例的用于在线播放的字幕加载装置的应用***架构图;
图2是根据本发明一个实施例的用于在线播放的字幕加载装置的示意图;
图3是根据本发明另一实施例的用于在线播放的字幕加载装置的示意图;以及
图4是根据本发明一个实施例的用于在线播放的字幕加载的方法的示意图。
具体实施方式
在此提供的算法和显示不与任何特定计算机、虚拟***或者其它设备固有相关。各种通用***也可以与基于在此的示教一起使用。根据上面的描述,构造这类***所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。
图1是根据本发明一个实施例的用于在线播放的字幕加载装置的应用***架构图,多个云端存储客户端110可以配置各类用户终端设备中,例如智能手机、个人电脑、平板电脑等具有网络连接功能的智能终端中。云端存储客户端110为客户提供云端存储的本地功能,在本实施例中云端存储客户端110可以向云端存储服务器120发出在线播放请求,并将云端存储服务器120响应于在线播放请求的流媒体播放数据进行播放。
云端存储服务器120过互联网或其他数据传输通道与云端存储客户端110数据连接,用于存储用户各种文件和数据。在本实施例中,云端存储服务器120可以响应云端存储客户端110的在线播放请求,并提供相应的流媒体数据。此外云端存储服务器120还可以搜索当前播放影音文件对应的字幕文件,供云端存储客户端110加载。
图2是根据本发明一个实施例的用于在线播放的字幕加载装置200的示意图,该用于在线播放的字幕加载装置一般性地可以包括:请求获取模块210、信息提取模块220、字幕获取模块230、以及字幕加载模块240。
请求获取模块210可以配置成获取云端存储的影音文件的在线播放请求;该在线播放请求中可以包括有需要播放的影音文件的各种信息,例如文件名、标识、URL(UniformResourceLocator,统一资源***)。此外在线播放请求中还可以包括请求方的标识、密码等用户信息,以供验证用户的权限。
信息提取模块220可以配置成提取影音文件的文件信息,这些文件信息可以包括影音文件的散列值、影音文件的文件名、影音文件的长度、影音文件的大小、影音文件的版权信息、影音文件的文件格式。利用这些文件信息可以确定出需要在线播放的影音文件,并且可以作为匹配字幕的依据。
字幕获取模块230可以配置成根据文件信息获取影音文件对应的字幕文件,优选地,字幕获取模块230根据文件信息从云端存储的字幕文件中匹配出影音文件对应的字幕文件。云端存储的字幕文件可以并不局限于播放请求的发送方预先存储于云端的文件,还可以包括云端存储的所有文件,例如其他用户上传的文件。在云端存储的字幕文件中不存在影音文件对应的字幕文件的情况下,字幕获取模块230还可以配置成:根据文件信息从互联网上抓取影音文件对应的字幕文件,并保存至云端中。也就是字幕获取模块230可以自动利用互联网资源实现字幕的抓取。
图3是根据本发明另一实施例的用于在线播放的字幕加载装置200的示意图,该实施例的用于在线播放的字幕加载装置200在上一实施例的基础上还可以进一步增加设置:字幕选择模块250、统计模块260、排序模块270、权限验证模块280。以上模块可以根据本实施例的用于在线播放的字幕加载装置200的所要实现的功能灵活进行配置。
在字幕获取模块230获取到的影音文件对应的字幕文件为多个的情况下,例如多种语言的字幕文件、不同版本的字幕文件等,字幕选择模块250可以配置成在播放界面中提供字幕选择接口,利用选择接口获取对多个影音文件对应的字幕文件的选择操作;以及以供字幕加载模块加载被选择的影音文件对应的字幕文件,该选择接口可以为预置于设置菜单中的复选框、下拉框、按钮等,在实际使用时,可不限于以上形式。
另外本实施例的用于在线播放的字幕加载装置200还可以利用大数据的数据统计功能为在线播放的观看者提供更好的观看体验。其中一种可选的方式,通过统计不同用户对字幕的选择次数,确定更适合的字幕。例如统计模块260可以配置成统计多个影音文件对应的字幕文件的被选择的次数。排序模块270配置成按照次数对多个影音文件对应的字幕文件进行排序;并且字幕选择模块250还配置成:按照排序的结果在字幕选择接口中展示多个影音文件对应的字幕文件,被选择次数最多的字幕优选为排序第一的字幕,方便了用户进行选择。
字幕加载模块240还可以在获取对多个影音文件对应的字幕文件的选择操作的步骤之前,将被选择的次数最多的影音文件对应的字幕文件作为初始字幕并加载。从而将符合多数用户观看喜好的字幕作为初始字幕,更加节省了用户的操作,进一步提高了使用便利性。
此外,权限验证模块280还可以配置成验证发送在线播放请求的客户端具备播放影音文件的权限。权限验证模块280可以根据在线播放请求附属的用户标识信息确定该用户的权限,仅允许用户观看其权限内的影音节目。例如权限验证模块280可仅允许用户在线播放其自行上传的影音文件。
本发明实施例还提供了一种用于在线播放的字幕加载方法。该用于在线播放的字幕加载方法可由以上实施例中的任一种用于在线播放的字幕加载装置200来执行,以为在线观看云端存储的影音文件的用户提供准确的字幕。图4是根据本发明一个实施例的用于在线播放的字幕加载的方法的示意图。该用于在线播放的字幕记载的方法一般性地可以包括:
步骤S402,获取云端存储的影音文件的在线播放请求;
步骤S404,提取影音文件的文件信息;
步骤S406,根据文件信息获取影音文件对应的字幕文件;
步骤S408,在线播放影音文件,以响应在线播放请求,并且在播放过程中加载影音文件对应的字幕文件。
步骤S402中获取到的在线播放请求可以由云端存储的用户通过云端存储客户端生成并发送。该在线播放请求可以包括有需要播放的影音文件的标识信息以及用户的标识等登录信息。步骤S402在获取到在线播放请求后,可以对在线播放请求进行解析等操作,并根据登录信息验证发送在线播放请求的云端客户端110具备其所请求播放的影音文件的在线播放权限。云端客户端110可以配置于用户使用的各种具有网络连接功能的智能终端中,例如但不限于智能手机、个人电脑、平板电脑等设备。
步骤S404可以根据在线播放请求中解析出的数据,提取影音文件的文件信息,这些信息可以包括但不限于:影音文件的散列值、影音文件的文件名、影音文件的长度、影音文件的大小、影音文件的版权信息、影音文件的文件格式。利用这些文件信息可以确定出需要在线播放的影音文件,并且可以作为匹配字幕的依据。
步骤S406可以从云端存储的文件中查询出需要播放的影音文件的字幕文件,例如步骤S406的一种可选流程为根据文件信息从云端存储的字幕文件中匹配出影音文件对应的字幕文件。云端存储的字幕文件可以并不局限于播放请求的发送方预先存储于云端的文件,还可以包括云端存储的所有文件。在云端存储的字幕文件中不存在影音文件对应的字幕文件的情况下,还可以进一步根据文件信息从互联网上抓取影音文件对应的字幕文件,并保存至云端中。抓取影音文件对应的字幕文件的一种可选成为:根据影音文件的文件信息生成字幕查询请求,向互联网上的字幕资源库发送字幕查询请求,抓取字幕资源库响应于字幕查询请求返回的字幕文件,进一步地,还可以对返回的字幕文件与影音文件进行匹配,例如从长度等方面确认字幕文件的匹配程度。如果匹配则将字幕文件与影音文件进行关联存储。
由于互联网上的字幕文件的格式较多,步骤S406在获取到字幕文件后还可以转换为统一的支持在线播放的格式,以供自动加载。
同一影音文件对应的字幕可能存在多种版本,例如不同语言的版本、不同翻译制作人员的版本等。例如同一个高清的电影文件,可以同时对应有:中文字幕文件、英文字幕文件、中英文对照字幕文件、粤语字幕文件等多个版本的字幕文件。不同的字幕文件适合于不同的用户使用。在此情况先在播放过程中加载影音文件对应的字幕文件的步骤还可以在播放界面中提供字幕选择接口,利用选择接口获取对多个影音文件对应的字幕文件的选择操作;以及加载被选择的影音文件对应的字幕文件。一种可选的流程为,在播放界面中或者在线播放的设置界面中预置一个字幕选择按钮,在该字幕选择按钮被用户选择后,以列表等形式提供多种字幕文件的名称等信息,以供观看者选择,并按照选择出字幕文件进行加载播放,满足用户的使用要求。
本实施例的用于在线播放的字幕加载方法还可以利用大数据的数据统计功能为在线播放的观看者提供更好的观看体验。其中一种可选的方式,通过统计不同用户对字幕的选择次数,确定更适合的字幕。例如可以统计影音文件在播放时对应的多个字幕分别被选择的次数,按照次数对多个影音文件对应的字幕文件进行排序。在上述字幕信息的展示列表中,可按照排序结果进行排列,例如将被选择次数最多的字幕作为列表的首项,以供用户优选选择。
在获取对多个影音文件对应的字幕文件的选择操作的步骤之前还可以包括:将被选择的次数最多的影音文件对应的字幕文件作为初始字幕并加载。从而将符合多数用户观看喜好的字幕作为初始字幕,更加节省了用户的操作,进一步提高了使用便利性。
本实施例的用于在线播放的字幕加载方法和装置,可以利用被播放的影音文件的文件信息匹配得出对应的字幕文件,并在云端在线播放时自动加载字幕文件,便于用户在线观看云端存储的内容,字幕匹配程度高,无需用户操作并且还可以利用云端存储的大数据,根据实际使用的字幕加载次数匹配得出最合适当前影音文件的字幕,进一步提高了用户的使用体验。
在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。
类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。
本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。
此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。
本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(DSP)来实现根据本发明实施例的用于在线播放的字幕加载装置中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。
应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。
至此,本领域技术人员应认识到,虽然本文已详尽示出和描述了本发明的多个示例性实施例,但是,在不脱离本发明精神和范围的情况下,仍可根据本发明公开的内容直接确定或推导出符合本发明原理的许多其他变型或修改。因此,本发明的范围应被理解和认定为覆盖了所有这些其他变型或修改。
本发明实施例还提供了A1.一种用于在线播放的字幕加载方法,包括:
获取云端存储的影音文件的在线播放请求;
提取所述影音文件的文件信息;
根据所述文件信息获取所述影音文件对应的字幕文件;以及
在线播放所述影音文件,以响应所述在线播放请求,并且在播放过程中加载所述影音文件对应的字幕文件。
A2.根据A1所述的方法,其中,根据文件信息获取所述影音文件对应的字幕文件的步骤包括:
根据所述文件信息从所述云端存储的字幕文件中匹配出所述影音文件对应的字幕文件。
A3.根据A2所述的方法,其中,
在所述云端存储的字幕文件中不存在所述影音文件对应的字幕文件的情况下,根据所述文件信息从互联网上抓取所述影音文件对应的字幕文件,并保存至所述云端中。
A4.根据A1至A3中任一项所述的方法,其中,
所述影音文件对应的字幕文件为多个;并且
在播放过程中加载所述影音文件对应的字幕文件的步骤包括:在播放界面中提供字幕选择接口,利用所述选择接口获取对多个所述影音文件对应的字幕文件的选择操作;以及加载被选择出的所述影音文件对应的字幕文件。
A5.根据A4所述的方法,还包括:
统计多个所述影音文件对应的字幕文件的被选择的次数;
按照所述次数对多个所述影音文件对应的字幕文件进行排序;并且
在播放界面中提供字幕选择接口的步骤包括:按照所述排序的结果在所述字幕选择接口中展示多个所述影音文件对应的字幕文件。
A6.根据A5所述的方法,其中,在获取对多个所述影音文件对应的字幕文件的选择操作的步骤之前还包括:
将被选择的次数最多的所述影音文件对应的字幕文件作为初始字幕并加载。
A7.根据A1至A6中任一项所述的方法,其中,在获取云端存储的影音文件的在线播放请求的步骤之后还包括:
验证发送所述在线播放请求的客户端具备播放所述影音文件的权限。
A8.根据A1至A7中任一项所述的方法,其中所述文件信息包括以下任意一项或多项:
所述影音文件的散列值、所述影音文件的文件名、所述影音文件的长度、所述影音文件的大小、所述影音文件的版权信息、所述影音文件的文件格式。
本发明实施例还提供了B9.一种用于在线播放的字幕加载装置,包括:
请求获取模块,配置成获取云端存储的影音文件的在线播放请求;
信息提取模块,配置成提取所述影音文件的文件信息;
字幕获取模块,配置成根据所述文件信息获取所述影音文件对应的字幕文件;以及
字幕加载模块,配置成在线播放所述影音文件,以响应所述在线播放请求,并且在播放过程中加载所述影音文件对应的字幕文件。
B10.根据B9所述的装置,其中所述字幕获取模块还配置成:
根据所述文件信息从所述云端存储的字幕文件中匹配出所述影音文件对应的字幕文件。
B11.根据B10所述的装置,其中,
在所述云端存储的字幕文件中不存在所述影音文件对应的字幕文件的情况下,所述字幕获取模块还配置成:根据所述文件信息从互联网上抓取所述影音文件对应的字幕文件,并保存至所述云端中。
B12.根据B9至B11中任一项所述的装置,其中,
所述影音文件对应的字幕文件为多个;并且
所述装置还包括字幕选择模块,所述字幕选择模块配置成:在播放界面中提供字幕选择接口,利用所述选择接口获取对多个所述影音文件对应的字幕文件的选择操作;以及以供所述字幕加载模块加载被选择出的所述影音文件对应的字幕文件。
B13.根据B12所述的装置,还包括:
统计模块,配置成统计多个所述影音文件对应的字幕文件的被选择的次数;以及
排序模块,配置成按照所述次数对多个所述影音文件对应的字幕文件进行排序;并且
所述字幕选择模块还配置成:按照所述排序的结果在所述字幕选择接口中展示多个所述影音文件对应的字幕文件。
B14.根据B13所述的装置,其中,
所述字幕加载模块还配置成:在获取对多个所述影音文件对应的字幕文件的选择操作的步骤之前,将被选择的次数最多的所述影音文件对应的字幕文件作为初始字幕并加载。
B15.根据B9至B14中任一项所述的装置,还包括:
权限验证模块,配置成验证发送所述在线播放请求的客户端具备播放所述影音文件的权限。
B16.根据B9至B14中任一项所述的装置,其中所述文件信息包括以下任意一项或多项:
所述影音文件的散列值、所述影音文件的文件名、所述影音文件的长度、所述影音文件的大小、所述影音文件的版权信息、所述影音文件的文件格式。

Claims (10)

1.一种用于在线播放的字幕加载方法,包括:
获取云端存储的影音文件的在线播放请求;
提取所述影音文件的文件信息;
根据所述文件信息获取所述影音文件对应的字幕文件;以及
在线播放所述影音文件,以响应所述在线播放请求,并且在播放过程中加载所述影音文件对应的字幕文件。
2.根据权利要求1所述的方法,其中,根据文件信息获取所述影音文件对应的字幕文件的步骤包括:
根据所述文件信息从所述云端存储的字幕文件中匹配出所述影音文件对应的字幕文件。
3.根据权利要求2所述的方法,其中,
在所述云端存储的字幕文件中不存在所述影音文件对应的字幕文件的情况下,根据所述文件信息从互联网上抓取所述影音文件对应的字幕文件,并保存至所述云端中。
4.根据权利要求1至3中任一项所述的方法,其中,
所述影音文件对应的字幕文件为多个;并且
在播放过程中加载所述影音文件对应的字幕文件的步骤包括:在播放界面中提供字幕选择接口,利用所述选择接口获取对多个所述影音文件对应的字幕文件的选择操作;以及加载被选择出的所述影音文件对应的字幕文件。
5.根据权利要求4所述的方法,还包括:
统计多个所述影音文件对应的字幕文件的被选择的次数;
按照所述次数对多个所述影音文件对应的字幕文件进行排序;并且
在播放界面中提供字幕选择接口的步骤包括:按照所述排序的结果在所述字幕选择接口中展示多个所述影音文件对应的字幕文件。
6.根据权利要求5所述的方法,其中,在获取对多个所述影音文件对应的字幕文件的选择操作的步骤之前还包括:
将被选择的次数最多的所述影音文件对应的字幕文件作为初始字幕并加载。
7.根据权利要求1至6中任一项所述的方法,其中,在获取云端存储的影音文件的在线播放请求的步骤之后还包括:
验证发送所述在线播放请求的客户端具备播放所述影音文件的权限。
8.根据权利要求1至7中任一项所述的方法,其中所述文件信息包括以下任意一项或多项:
所述影音文件的散列值、所述影音文件的文件名、所述影音文件的长度、所述影音文件的大小、所述影音文件的版权信息、所述影音文件的文件格式。
9.一种用于在线播放的字幕加载装置,包括:
请求获取模块,配置成获取云端存储的影音文件的在线播放请求;
信息提取模块,配置成提取所述影音文件的文件信息;
字幕获取模块,配置成根据所述文件信息获取所述影音文件对应的字幕文件;以及
字幕加载模块,配置成在线播放所述影音文件,以响应所述在线播放请求,并且在播放过程中加载所述影音文件对应的字幕文件。
10.根据权利要求9所述的装置,其中所述字幕获取模块还配置成:
根据所述文件信息从所述云端存储的字幕文件中匹配出所述影音文件对应的字幕文件。
CN201510379775.9A 2015-07-01 2015-07-01 用于在线播放的字幕加载方法和装置 Pending CN105100833A (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201510379775.9A CN105100833A (zh) 2015-07-01 2015-07-01 用于在线播放的字幕加载方法和装置
PCT/CN2016/084556 WO2017000744A1 (zh) 2015-07-01 2016-06-02 用于在线播放的字幕加载方法和装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510379775.9A CN105100833A (zh) 2015-07-01 2015-07-01 用于在线播放的字幕加载方法和装置

Publications (1)

Publication Number Publication Date
CN105100833A true CN105100833A (zh) 2015-11-25

Family

ID=54580233

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510379775.9A Pending CN105100833A (zh) 2015-07-01 2015-07-01 用于在线播放的字幕加载方法和装置

Country Status (2)

Country Link
CN (1) CN105100833A (zh)
WO (1) WO2017000744A1 (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2017000744A1 (zh) * 2015-07-01 2017-01-05 北京奇虎科技有限公司 用于在线播放的字幕加载方法和装置
CN106804011A (zh) * 2017-02-10 2017-06-06 深圳创维数字技术有限公司 一种播放视频时加载字幕文件的方法及***
CN110798635A (zh) * 2019-10-16 2020-02-14 重庆爱奇艺智能科技有限公司 一种为视频匹配字幕文件的方法和装置
CN113923473A (zh) * 2021-09-28 2022-01-11 安徽听见科技有限公司 影音播放方法、装置、电子设备和存储介质

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111601142B (zh) * 2020-05-08 2022-03-01 青岛海信传媒网络技术有限公司 一种字幕的显示方法及显示设备

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5561471A (en) * 1992-10-12 1996-10-01 Goldstar Co., Ltd. Apparatus and method for controlling the display of a caption on a screen and for maximizing the area devoted to presentation of the received video signal
CN103179093A (zh) * 2011-12-22 2013-06-26 腾讯科技(深圳)有限公司 视频字幕的匹配***和方法
CN103309865A (zh) * 2012-03-07 2013-09-18 腾讯科技(深圳)有限公司 视频源聚类的实现方法及实现***
CN103678381A (zh) * 2012-09-17 2014-03-26 腾讯科技(深圳)有限公司 字幕处理方法、装置及***
CN104702988A (zh) * 2015-03-13 2015-06-10 小米科技有限责任公司 音视频播放方法和装置

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9031382B1 (en) * 2011-10-20 2015-05-12 Coincident.Tv, Inc. Code execution in complex audiovisual experiences
US20130347023A1 (en) * 2012-05-21 2013-12-26 Rnd By Us B.V. Method for requesting digital content, for providing digital content, and for producing a personal profile of a user
CN105100833A (zh) * 2015-07-01 2015-11-25 北京奇虎科技有限公司 用于在线播放的字幕加载方法和装置

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5561471A (en) * 1992-10-12 1996-10-01 Goldstar Co., Ltd. Apparatus and method for controlling the display of a caption on a screen and for maximizing the area devoted to presentation of the received video signal
CN103179093A (zh) * 2011-12-22 2013-06-26 腾讯科技(深圳)有限公司 视频字幕的匹配***和方法
CN103309865A (zh) * 2012-03-07 2013-09-18 腾讯科技(深圳)有限公司 视频源聚类的实现方法及实现***
CN103678381A (zh) * 2012-09-17 2014-03-26 腾讯科技(深圳)有限公司 字幕处理方法、装置及***
CN104702988A (zh) * 2015-03-13 2015-06-10 小米科技有限责任公司 音视频播放方法和装置

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2017000744A1 (zh) * 2015-07-01 2017-01-05 北京奇虎科技有限公司 用于在线播放的字幕加载方法和装置
CN106804011A (zh) * 2017-02-10 2017-06-06 深圳创维数字技术有限公司 一种播放视频时加载字幕文件的方法及***
CN110798635A (zh) * 2019-10-16 2020-02-14 重庆爱奇艺智能科技有限公司 一种为视频匹配字幕文件的方法和装置
CN113923473A (zh) * 2021-09-28 2022-01-11 安徽听见科技有限公司 影音播放方法、装置、电子设备和存储介质

Also Published As

Publication number Publication date
WO2017000744A1 (zh) 2017-01-05

Similar Documents

Publication Publication Date Title
CN101207782B (zh) 内容联动型信息提示装置及提示方法
US20160192017A1 (en) Systems and methods for collecting episodes of media content series
KR102075174B1 (ko) 트리거 압축
CN102761623B (zh) 资源自适配下载方法、***、数据存储服务器、以及通信***
CN105100833A (zh) 用于在线播放的字幕加载方法和装置
CN104244081B (zh) 视频的提供方法及装置
US20150193448A1 (en) Server device, method for providing service thereof, display device, and display method thereof
JP2004215284A (ja) 複数のデータ構成のうちの1つによる放送データの選択的受信
CN105611379B (zh) 利用网页浏览器播放视频的方法、装置及电子设备
CN105230035A (zh) 用于选择的时移多媒体内容的社交媒体的处理
CN104135692A (zh) 视频信息的加载显示方法和加载显示装置
US20100205276A1 (en) System and method for exploiting a media object by a fruition device
US20120173754A1 (en) System and method for interfacing content playback devices with network sites to supplement content playback
US20160044388A1 (en) Generation and delivery of a stream representing audiovisual content
CN104144357A (zh) 视频播放方法和***
US9008492B2 (en) Image processing apparatus method and computer program product
US20170272793A1 (en) Media content recommendation method and device
CN109600625A (zh) 一种节目搜索方法、装置、设备及介质
CN104427357A (zh) 语言种类设置方法和装置
CN103180838A (zh) 在屏幕上显示附加信息的方法
US9762703B2 (en) Method and apparatus for assembling data, and resource propagation system
US10650065B2 (en) Methods and systems for aggregating data from webpages using path attributes
EP3041251A1 (en) Systems and methods for collecting episodes of media content series
CN105187860B (zh) 获取数字电视节目数据库的***及方法
CN106165436B (zh) 使用光学字符识别对机顶盒进行双向控制

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20151125