

技术领域technical field
本发明涉及智能电视技术领域,特别是涉及智能电视视频资源搜索的方法和系统。 The invention relates to the technical field of smart TVs, in particular to a method and system for searching video resources of smart TVs. the
背景技术Background technique
在个人计算机(PC)已经智能化、手机和平板电脑也已经大面积智能化的情况下,为顺应电视机“高清化”、“网络化”、“智能化”的趋势,智能电视也逐步进入我们的生活。 In the case that personal computers (PCs) have been intelligentized, and mobile phones and tablet computers have also been intelligentized on a large scale, in order to comply with the trend of "high-definition", "networked" and "intelligent" TVs, smart TVs are also gradually entering the market. our life. the
所谓智能电视,就像智能手机一样,具有全开放式平台,搭载了操作系统,顾客在欣赏普通电视内容的同时,可自行安装和卸载由电视厂商或第三方服务商提供的应用软件、游戏等程序,通过此类程序可持续对智能电视的功能进行扩充和升级,并且,智能电视可连接于网络、AV设备、PC等,并可从网络、AV设备、PC等多种渠道获得节目内容,通过简单易用的整合式操作界面,将用户最需要的内容在电视屏幕上进行清晰地展现。 The so-called smart TV, just like a smart phone, has a fully open platform and is equipped with an operating system. While enjoying ordinary TV content, customers can install and uninstall application software, games, etc. provided by TV manufacturers or third-party service providers. Through such programs, the functions of smart TVs can be continuously expanded and upgraded, and smart TVs can be connected to the Internet, AV equipment, PC, etc., and can obtain program content from various channels such as the network, AV equipment, and PC, etc. Through the easy-to-use integrated operation interface, the content that users need most is clearly displayed on the TV screen. the
用户可以通过智能电视访问智能电视的云端服务器提供的视频资源,选择视频进行观看,在用户通过智能电视访问云端服务器视频资源时,通常需要在海量的视频资源中找到自己需要资源,为此现有技术中通常会提供一个搜索入口,用户通过该搜索入口可以搜索云端服务器的视频资源,但现有的搜索方式用户只能搜索视频名称、演员等。但通常情况下,用户可能忘记了视频的名称,仅仅记住了视频的情节,例如用户仅仅记住了视频中的一句话或一句台词,在这种情况下用户就不能通过现有的搜索方式搜索到需要的视频资源。 The user can access the video resources provided by the cloud server of the smart TV through the smart TV, and select a video to watch. The technology usually provides a search entry through which users can search for video resources on the cloud server, but in existing search methods users can only search for video names, actors, etc. But usually, the user may forget the name of the video and only remember the plot of the video. For example, the user only remembers a sentence or a line in the video. In this case, the user cannot use the existing search method Search for the video resources you need. the
发明内容Contents of the invention
针对现有技术中存在的缺陷,本发明提供一种智能电视视频资源搜索的方法和系统。 Aiming at the defects existing in the prior art, the present invention provides a method and system for searching video resources of a smart TV. the
一种智能电视视频资源搜索的方法,包括: A method for intelligent TV video resource search, comprising:
接收用户输入的第一搜索关键词;receiving the first search keyword input by the user;
从预存储的文本字幕文件中搜索与该第一搜索关键词相匹配的字幕文件;Searching for subtitle files matching the first search keyword from pre-stored text subtitle files;
获取与该字幕文件相对应的视频资源的资源信息;Obtain the resource information of the video resource corresponding to the subtitle file;
发送资源信息至智能电视端并进行展示。Send the resource information to the smart TV and display it.
可选的,所述接收用户输入的第一搜索关键词包括:接收用户通过语音输入的第一搜索关键词。 Optionally, receiving the first search keyword input by the user includes: receiving the first search keyword input by the user through voice. the
可选的,还包括:所述资源信息包括视频名称或视频简介,接收用户输入的第一搜索关键词,从视频资源的资源信息中搜索与该第一搜索关键词相匹配的视频资源。 Optionally, the method further includes: the resource information includes a video name or a video introduction, receiving a first search keyword input by a user, and searching for a video resource matching the first search keyword from resource information of video resources. the
可选的,还包括:获取与该字幕文件中与第一搜索关键词相匹配的字幕的字幕信息,所述字幕信息包括字幕内容和时间信息,将所述字幕信息发送至智能电视端。 Optionally, the method further includes: obtaining subtitle information of a subtitle in the subtitle file that matches the first search keyword, the subtitle information including subtitle content and time information, and sending the subtitle information to the smart TV. the
可选的,还包括:获取与该字幕文件中与第一搜索关键词相匹配的字幕所对应的时间点,将视频播放器的进度条跳转至字幕所对应的时间点。 Optionally, the method further includes: acquiring the time point corresponding to the subtitle in the subtitle file that matches the first search keyword, and jumping the progress bar of the video player to the time point corresponding to the subtitle. the
可选的,还包括:在字幕文件中搜索到与第一搜索关键词相匹配的字幕时,终止在该字幕文件中的搜索,继续搜索其它字幕文件。 Optionally, the method further includes: when a subtitle matching the first search keyword is found in the subtitle file, terminating the search in the subtitle file and continuing to search for other subtitle files. the
可选的,还包括:当与该第一搜索关键词相匹配的字幕文件的数目大于阈值时,提示用户继续输入第二搜索关键词。 Optionally, the method further includes: prompting the user to continue to input a second search keyword when the number of subtitle files matching the first search keyword is greater than a threshold. the
可选的,还包括:根据用户输入的第一搜索关键词和第二搜索关键词,从预存储的文本字幕文件中搜索与该第一搜索关键词和第二搜索关键词相匹配的字幕文件。 Optionally, it also includes: according to the first search keyword and the second search keyword input by the user, searching for subtitle files matching the first search keyword and the second search keyword from the pre-stored text subtitle files . the
一种智能电视视频资源搜索的系统,包括: A system for intelligent TV video resource search, comprising:
第一接收模块,用于接收用户输入的第一搜索关键词;A first receiving module, configured to receive a first search keyword input by a user;
字幕文件匹配模块,用于从预存储的文本字幕文件中搜索与该第一搜索关键词相匹配的字幕文件;A subtitle file matching module, configured to search for a subtitle file matching the first search keyword from pre-stored text subtitle files;
资源信息获取模块,用于获取与该字幕文件相对应的视频资源的资源信息;A resource information obtaining module, configured to obtain resource information of video resources corresponding to the subtitle file;
信息发送模块,用于发送资源信息至智能电视端并进行展示。The information sending module is used to send resource information to the smart TV and display it.
可选的,还包括:语音输入模块,用于接收用户通过语音输入的第一搜索关键词。Optionally, it also includes: a voice input module, configured to receive the first search keyword input by the user through voice.
与现有技术相比,上述技术方案中的一个技术方案具有以下优点或有益效果:本发明通过对于文本字幕文件的搜索,可以仅在用户输入一句台词时,搜索到用户需要的视频资源,搜索方式更加方便、灵活。进一步的通过设置语音入口,可以实现对视频资源的语音搜索。 Compared with the prior art, one of the above-mentioned technical solutions has the following advantages or beneficial effects: the present invention can only search for the video resources needed by the user when the user inputs a line through the search for the text subtitle file, and search The method is more convenient and flexible. Further, by setting a voice entry, voice search for video resources can be realized. the
附图说明 Description of drawings
图1是本发明第一实施例提供的视频资源的搜索方法的流程图;Fig. 1 is the flow chart of the search method of the video resource that the first embodiment of the present invention provides;
图2是本发明第二实施例提供的视频资源的搜索系统的结构示意图。Fig. 2 is a schematic structural diagram of a video resource search system provided by a second embodiment of the present invention.
具体实施方式Detailed ways
下面结合附图,进一步阐述本发明。应理解,这些实施例仅用 于说明本发明而不用于限制本发明的范围。此外应理解,在阅读了本发明讲授 的内容之后,本领域技术人员可以对本发明作各种改动或修改,这些等价形式 同样落于本申请所附权利要求书所限定的范围。 Below in conjunction with accompanying drawing, further elaborate the present invention. It should be understood that these examples are only used to illustrate the present invention and are not intended to limit the scope of the present invention. In addition, it should be understood that after reading the content taught by the present invention, those skilled in the art can make various changes or modifications to the present invention, and these equivalent forms also fall within the scope defined by the appended claims of the present application. the
本发明的智能电视可以通过网络访问云端服务器的视频资源,智能电视接收用户的搜索关键词,将搜索关键词发送至云端服务器,云端服务器根据搜索关键词完成搜索后,将搜索的结果返回智能电视端。 The smart TV of the present invention can access the video resources of the cloud server through the network, the smart TV receives the user's search keywords, and sends the search keywords to the cloud server, and the cloud server returns the search results to the smart TV after completing the search according to the search keywords end. the
实施例1 Example 1
请参阅图1,本发明首先提供一种视频资源的搜索方法。Referring to FIG. 1 , the present invention firstly provides a method for searching video resources.
S101:接收用户输入的第一搜索关键词。 S101: Receive a first search keyword input by a user. the
用户在通过智能电视访问云端服务器的视频资源时,在访问界面内可以包括搜索框,用户可以在该搜索框中输入想要搜索的关键词,当用户点击确定按钮后,则智能电视将搜索框内用户输入的搜索关键词发送至云端服务器。在本发明实施例中用户输入的搜索关键词可以是视频中的一句话。 When the user accesses the video resources of the cloud server through the smart TV, a search box can be included in the access interface, and the user can enter keywords to be searched in the search box. When the user clicks the OK button, the smart TV will display the search box The search keyword entered by the user is sent to the cloud server. In the embodiment of the present invention, the search keyword input by the user may be a sentence in the video. the
例如,用户在访问云端服务器的视频资源时,想要观看影片《天下无贼》,用户可能会忘记了影片的名称,仅仅记住了影片中的一些情节,例如,用户可能仅记住了影片中的一句台词“黎叔很生气,后果很严重”,则用户可以在搜索框中直接输入“黎叔很生气,后果很严重”,当用户点击确定按钮后,则智能电视将用户输入的搜索关键词发送至云端服务器。 For example, when a user wants to watch the movie "A World Without Thieves" when accessing the video resources on the cloud server, the user may forget the name of the movie and only remember some plots in the movie. For example, the user may only remember the movie A line in "Uncle Li is very angry, the consequences are very serious", the user can directly input "Uncle Li is very angry, the consequences are very serious" in the search box, when the user clicks the OK button, the smart TV will enter the search The keywords are sent to the cloud server. the
S102:从预存储的文本字幕文件中搜索与该第一搜索关键词相匹配的字幕文件。 S102: Search for a subtitle file matching the first search keyword from pre-stored text subtitle files. the
云端服务器接收到搜索内容后会搜索字幕文件,具体而言,云端服务器中的每个视频资源均包含与其对应的单独的文本格式的字幕文件。字幕文件一般包括图形格式字幕以及文本格式字幕。其中,图形格式字幕由idx和sub文件组成,idx相当于索引文件,里面包括了字幕出现的时间码和字幕显示的属性,sub文件就是字幕数据本身。文本格式字幕的扩展名通常是srt、smi、ssa 或sub (与图形格式后缀一样,但数据格式不同),其中srt文本字幕是最流行的,因为其制作和修改非常简单:一句时间代码+一句字幕。如,对于下述srt字幕文件内容:45 00:02:52,184 --> 00:02:53,617 慢慢来,表示:第45行字幕,显示时间从音视频开始的第2分52.184秒到第2分53.617秒,字幕内容为:慢慢来。对于图形格式的字幕文件,服务器会将其转换为文本格式的字幕,例如图形格式的字幕文件的内容: 00:05:50.200 --> 00:05:50.210 图片30;表示:显示时间从音视频开始的第5分50.200秒到第5分50.210秒的字幕内容为图片30的内容,云端服务器可以采用OCR的方法将字幕图片进行文本识别,例如对图片30的识别结果为“你好”,这样就可以将图片格式的字幕文件转换成文本格式的字幕文件,例如00:05:50.200 --> 00:05:50.210 你好。 After receiving the search content, the cloud server will search for subtitle files. Specifically, each video resource in the cloud server includes a corresponding subtitle file in a separate text format. The subtitle file generally includes graphic format subtitles and text format subtitles. Among them, the graphic format subtitle is composed of idx and sub files, idx is equivalent to an index file, which includes the time code of subtitle appearance and the attributes of subtitle display, and the sub file is the subtitle data itself. The extensions of text format subtitles are usually srt, smi, ssa or sub (the same as the graphic format suffix, but the data format is different), among which srt text subtitles are the most popular, because their production and modification are very simple: one sentence of time code + one sentence subtitle. For example, for the content of the following srt subtitle file: 45 00:02:52,184 --> 00:02:53,617 Slowly, it means: the 45th line of subtitles, the display time is from the 2nd minute 52.184 seconds to the 2nd from the beginning of the audio and video Minute 53.617 seconds, the subtitle reads: Take your time. For subtitle files in graphic format, the server will convert them into subtitles in text format, for example, the content of subtitle files in graphic format: 00:05:50.200 --> 00:05:50.210 Picture 30; means: display time from audio and video The subtitle content from the 5th minute 50.200 second to the 5th minute 50.210 second is the content of the picture 30. The cloud server can use the OCR method to perform text recognition on the subtitle picture. For example, the recognition result of the picture 30 is "Hello", so You can convert the subtitle file in image format to a text format subtitle file, for example, 00:05:50.200 --> 00:05:50.210 Hello. the
具体而言,云端服务器中的每个视频资源均包含一条与其对应的视频资源信息,该条视频资源信息可以包括视频名称、简介、缩略图、播放地址、字幕文件等等。所有视频资源的资源信息可以以列表的形式存储于云端服务器中,表1示意性的示出了部分视频资源的资源信息具体存储样式。 Specifically, each video resource in the cloud server includes a piece of corresponding video resource information, and the video resource information may include video name, introduction, thumbnail, playback address, subtitle file, and so on. The resource information of all video resources can be stored in the cloud server in the form of a list, and Table 1 schematically shows the specific storage style of the resource information of some video resources. the
表1 Table 1
云端服务器中存储的文本格式的字幕文件包括字幕的文本、对应的时间信息等。当接收到用户输入搜索关键词时,可以在字幕文件中搜索相关的内容,获得与搜索关键词相匹配的字幕文件。如果匹配成功,可以将该字幕文件对应的视频返回,或者将该字幕文件中匹配的字幕信息返回,或者,在返回对应视频的同时,将视频的进度条直接跳到匹配的字幕所对应的时间点,用户点击播放时,直接从该时间点开始播放。The subtitle file in text format stored in the cloud server includes the text of the subtitle, corresponding time information, and the like. When a search keyword input by a user is received, relevant content may be searched in the subtitle file to obtain a subtitle file matching the search keyword. If the match is successful, you can return the video corresponding to the subtitle file, or return the matched subtitle information in the subtitle file, or, while returning the corresponding video, jump the progress bar of the video directly to the time corresponding to the matched subtitle point, when the user clicks to play, the playback will start directly from this point in time.
S103:获取与该字幕文件相对应的视频资源的资源信息。 S103: Obtain resource information of a video resource corresponding to the subtitle file. the
云端服务器收到智能电视发送的搜索内容后,可以在字幕文件中搜索相关的内容,寻找是否存在与搜索内容相匹配的字幕,如果匹配成果则云端服务器可以将该视频资源的资源信息返回给智能电视。例如,云端服务器收到的搜索内容为“黎叔很生气,后果很严重”,云端服务器会顺序搜索列表中的文本字幕文档,例如云端服务器在天下无贼.srt中搜索到与“黎叔很生气,后果很严重”相匹配的字幕,则云端服务器会进一步的读取与该文本字幕文件相对应的列表中的其它信息,例如进一步的获取视频名称、简介、缩略图、播放地址等。 After the cloud server receives the search content sent by the smart TV, it can search for relevant content in the subtitle file to find out whether there is a subtitle that matches the search content. If there is a matching result, the cloud server can return the resource information of the video resource to the smart TV. television. For example, if the search content received by the cloud server is "Uncle Li is very angry, the consequences are very serious", the cloud server will sequentially search the text subtitle documents in the list. Angry, the consequences are very serious", then the cloud server will further read other information in the list corresponding to the text subtitle file, such as further obtaining the video name, introduction, thumbnail, playback address, etc. the
一些情况下,用户可能仅对视频中的部分内容感兴趣,例如用户可能仅对于所搜索的字幕所对应的时间点的一段视频感兴趣,为此本发明实施例中云端服务器还可以将该字幕文件中匹配的字幕信息返回给智能电视,字幕信息可以包括该字幕的时间信息,这样用户可以获得与搜索内容相关的时间信息,获得该信息后用户可以在观看该视频时选择观看该匹配的字幕所对应的时间点。例如,云端服务器收到的搜索内容为“黎叔很生气,后果很严重”,云端服务器会顺序搜索列表中的文本字幕文档,例如云端服务器在天下无贼.srt中搜索到与“黎叔很生气,后果很严重”相匹配的字幕,在字幕文件天下无贼.srt中该条字幕的字幕信息为:60 00:63:54,190 --> 00:63:54,617 黎叔很生气,后果很严重,则云端服务器除返回视频资源信息外,也会将该条字幕信息返回给智能电视,这样用户就可以获知当前搜索内容所对应的视频的时间点为:00:63:54,190 --> 00:63:54,617,这样用户在观看时可以选择通过快进的方式直接从00:63:54,190这一时间点开始观看视频。 In some cases, the user may only be interested in part of the content in the video, for example, the user may only be interested in a section of video at the time point corresponding to the searched subtitle. The matching subtitle information in the file is returned to the smart TV. The subtitle information can include the time information of the subtitle, so that the user can obtain the time information related to the search content. After obtaining this information, the user can choose to watch the matching subtitle when watching the video the corresponding point in time. For example, if the search content received by the cloud server is "Uncle Li is very angry, the consequences are very serious", the cloud server will sequentially search the text subtitle documents in the list. Angry, the consequences are very serious" matching subtitles, the subtitle information of this subtitle in the subtitle file World Without Thieves.srt is: 60 00:63:54,190 --> 00:63:54,617 Uncle Li is very angry, the consequences are serious , the cloud server will return the subtitle information to the smart TV in addition to the video resource information, so that the user can know that the time point of the video corresponding to the current search content is: 00:63:54,190 --> 00: 63:54,617, so that users can choose to watch the video directly from the time point of 00:63:54,190 by fast forwarding. the
在进行搜索时,可能会搜索到多个与搜索内容相匹配的字幕文件,此时云端服务器会将所有与字幕文件相对应的视频资源返回给智能电视。例如用户输入的搜索内容为“我爱你”,云端服务器在字幕文件新警察故.srt、天下无贼.srt、霍元甲.srt中均搜索到了“我爱你”,则云端服务器会将这新警察故、天下无贼、霍元甲这三条视频资源的资源信息返回给智能电视端,智能电视端可以将接收到的资源信息进行显示,资源信息可以包括视频名称、缩略图、简介等,智能电视端可以将接收到的资源信息进行显示,这样用户就可以从返回的结果中选择自己需要观看的视频,例如用户选择观看天下无贼,则可以直接点击天下无贼的播放地址进行观看。 When performing a search, multiple subtitle files matching the search content may be found. At this time, the cloud server will return all video resources corresponding to the subtitle files to the smart TV. For example, if the search content entered by the user is "I love you", and the cloud server finds "I love you" in the subtitle files New Police Story.srt, A World Without Thieves.srt, and Fearless.srt, the cloud server will send The resource information of the three video resources of New Police Story, A World Without Thieves, and Huo Yuanjia is returned to the smart TV, and the smart TV can display the received resource information. The resource information can include video name, thumbnail, introduction, etc. , the smart TV can display the received resource information, so that the user can choose the video they want to watch from the returned results. For example, if the user chooses to watch The World Without Thieves, he can directly click on the playback address of The World Without Thieves to watch it . the
进一步的,在进行搜索时,可能会在同一字幕文件中存在多处与搜索内容相匹配的字幕,此时云端服务器可以在搜索到一处匹配内容后即停止在该字幕文件中搜索,继续搜索下一字幕文件,这样可以提高搜索的效率。例如,用户输入的搜索内容为“我爱你”,云端服务器在字幕文件新警察故.srt中搜索到字幕信息为:10 00:2:54,170 --> 00:2:54,600 我爱你,在搜索到这一匹配字幕后,云端服务器会停止在新警察故.srt中搜索,继续搜索下一字幕文件天下无贼.srt,直到将所有的字幕文件搜索完毕。 Further, when searching, there may be multiple subtitles matching the search content in the same subtitle file. At this time, the cloud server can stop searching in the subtitle file after finding one matching content, and continue searching. The next subtitle file, which can improve the efficiency of the search. For example, if the search content entered by the user is "I love you", the cloud server searches for the subtitle information in the subtitle file New Police Story.srt: 10 00:2:54,170 --> 00:2:54,600 After the matching subtitle is found, the cloud server will stop searching in New Police Story.srt, and continue to search for the next subtitle file A World Without Thieves.srt until all subtitle files are searched. the
在搜索过程中,如果匹配的结果大于阈值,即与用户输入的搜索内容相匹配字幕文件(视频资源)太多,此时可以向用户发出提示,例如提示用户再说一句,将两次的内容合并起来进行搜索。例如,用户输入的搜索内容为“我爱你”,云端服务器在字幕文件找到500个包含该内容的字幕文件,其大于了阈值,例如50,此时云端服务器会向用户发出提示,例如在智能电视的界面显示“搜索结果过多,请再输入另一搜索内容”,则用户可以在输入框内输入“打劫”,智能电视收到这一搜索内容后会搜索包含“我爱你”和“打劫”这两个字幕的字幕文件,例如搜索的结果为30条,则云端服务器将这30条结果返回智能电视。通过这种方式,可以将搜索结果限定在用户可接受的范围内。 During the search process, if the matching result is greater than the threshold, that is, there are too many subtitle files (video resources) that match the search content entered by the user, a prompt can be issued to the user at this time, such as prompting the user to say another sentence, and merge the two content Get up and search. For example, the search content entered by the user is "I love you", and the cloud server finds 500 subtitle files containing this content in the subtitle file, which is greater than the threshold, such as 50. The interface of the TV displays "too many search results, please enter another search content", then the user can enter "robbery" in the input box, and the smart TV will search for the search content containing "I love you" and " For the subtitle files of the two subtitles "robbery", for example, if there are 30 search results, the cloud server will return the 30 results to the smart TV. In this way, the search results can be limited to the range acceptable to the user. the
除了在字幕文件中搜索匹配内容外,云端服务器也可以在视频名称、简介中进行搜索,优选的是当在视频名称、简介中未搜索到匹配项时则在字幕文件中搜索。例如用户输入“黎叔很生气,后果很严重”,云端服务器在视频名称、简介中未搜索到匹配项时,则继续搜索字幕文件寻找匹配项。 In addition to searching for matching content in the subtitle file, the cloud server can also search in the video name and introduction, preferably when no matching item is found in the video name and introduction, then search in the subtitle file. For example, if the user enters "Uncle Li is very angry, the consequences will be serious", and the cloud server does not find a match in the video name and profile, it will continue to search the subtitle file to find a match. the
S104:发送资源信息至智能电视端并进行展示。 S104: Send the resource information to the smart TV and display it. the
云端服务器会将获得的资源信息返回给智能电视,例如向智能电视返回《天下无贼》、王薄(刘德华饰)和王丽(刘若英饰)本是一对最佳贼拍档,因怀了王薄的孩子…,图片2,http://www.xxxxxx.com/vod/play/85403.shtml,用户可以通过点击播放链接来播放该视频。通过这种方式用户就可以根据视频中的一句台词,搜索到想要观看的视频。 The cloud server will return the obtained resource information to the smart TV, such as returning "A World Without Thieves" to the smart TV. Wang Bo (played by Andy Lau) and Wang Li (played by Liu Ruoying) were originally a pair of best thief partners. Thin kids..., picture 2, http://www.xxxxxx.com/vod/play/85403.shtml, users can play the video by clicking the play link. In this way, users can search for the video they want to watch according to a line in the video. the
或者,云端服务器除返回视频资源信息外,也会将该条字幕信息返回给智能电视,这样用户就可以获知当前搜索内容所对应的视频的时间点为:00:63:54,190 --> 00:63:54,617,这样用户在观看时可以选择通过快进的方式直接从00:63:54,190这一时间点开始观看视频。 Or, in addition to returning the video resource information, the cloud server will also return the subtitle information to the smart TV, so that the user can know that the time point of the video corresponding to the current search content is: 00:63:54,190 --> 00: 63:54,617, so that users can choose to watch the video directly from the time point of 00:63:54,190 by fast forwarding. the
进一步的,还可以在返回对应视频的同时,将视频播放器的进度条直接跳到匹配的字幕所对应的时间点,用户点击播放按键时,直接从该时间点开始播放。例如,例如云端服务器在字幕文件天下无贼.srt中该条字幕的字幕信息为:60 00:63:54,190 --> 00:63:54,617 黎叔很生气,后果很严重,则云端服务器会根据表格中该视频的播放地址和字幕的时间发送给智能电视,智能电视收到播放地址后会调用播放器播放该视频,同时将字幕时间发送给播放器,播放器收到时间信息后会将进度条直接跳到匹配的字幕所对应的时间点,例如跳转到00:63:54,190,用户点击播放按键时,直接从00:63:54,190开始播放。 Furthermore, while returning to the corresponding video, the progress bar of the video player can be directly jumped to the time point corresponding to the matching subtitle, and when the user clicks the play button, the playback will start directly from this time point. For example, for example, the subtitle information of the subtitle in the subtitle file Tianxia Wu Zei. The playback address and subtitle time of the video in the table are sent to the smart TV. After receiving the playback address, the smart TV will call the player to play the video, and at the same time send the subtitle time to the player. After receiving the time information, the player will update the progress The bar directly jumps to the time point corresponding to the matching subtitle, for example, jumps to 00:63:54,190, and when the user clicks the play button, the playback starts directly from 00:63:54,190. the
进一步的,用户还可以通过语音进行视频资源的搜索。具体而言,用户可以在智能电视端开启语音输入,智能电视中的语音接收设备在通常情况下为关闭状态,当用户需要通过语音来进行搜索时,可以开启智能电视的语音接收设备,例如在访问界面可以包括语音输入按键,用户点击该按键后可以弹出提示框,提示用户输入语音,或者用户也可以通过遥控器上的特定按键来开启麦克,也可以通过智能电视中的操作菜单来开启麦克,开启麦克后智能电视开始监测用户语音输入。接收到用户输入的语音指令后智能电视开始解析用户的语音指令,识别用户的语音指令,语音识别技术为一种较为成熟的技术,在此不再详述。例如,解析语音指令得到“黎叔很生气,后果很严重”,则智能电视将得到的搜索内容发送给云端服务器,云端服务器根据接收到的搜索内容进行搜索并将搜索结果返回给智能电视。 Furthermore, users can also search for video resources by voice. Specifically, the user can turn on the voice input on the smart TV, and the voice receiving device in the smart TV is usually turned off. When the user needs to search by voice, the voice receiving device of the smart TV can be turned on, for example, in The access interface can include a voice input button. After the user clicks the button, a prompt box will pop up to prompt the user to input voice, or the user can also turn on the microphone through a specific button on the remote control, or through the operation menu in the smart TV. , after turning on the microphone, the smart TV starts to monitor the user's voice input. After receiving the voice command input by the user, the smart TV starts to analyze the user's voice command and recognize the user's voice command. The voice recognition technology is a relatively mature technology and will not be described in detail here. For example, after analyzing the voice command and getting "Uncle Li is very angry, the consequences are very serious", the smart TV will send the obtained search content to the cloud server, and the cloud server will search according to the received search content and return the search result to the smart TV. the
实施例2 Example 2
本发明第2实施例还提供一种智能电视视频资源搜索的系统,包括:The second embodiment of the present invention also provides a system for searching video resources on a smart TV, including:
第一接收模块201,用于接收用户输入的第一搜索关键词;The
字幕文件匹配模块202,用于从预存储的文本字幕文件中搜索与该第一搜索关键词相匹配的字幕文件;A subtitle
资源信息获取模块203,用于获取与该字幕文件相对应的视频资源的资源信息;Resource
信息发送模块204,用于发送资源信息至智能电视端并进行展示。The
进一步的,还包括语音输入模块,用于接收用户通过语音输入的第一搜索关键词。Further, it also includes a voice input module, configured to receive the first search keyword input by the user through voice.
所述资源信息包括视频名称或视频简介,接收用户输入的第一搜索关键词,从视频资源的资源信息中搜索与该第一搜索关键词相匹配的视频资源。 The resource information includes a video name or a video introduction, receives a first search keyword input by a user, and searches for a video resource matching the first search keyword from resource information of video resources. the
为了便于用户了解当前字幕所对应的视频的时间,系统还包括字幕信息获取模块,用于获取与该字幕文件中与第一搜索关键词相匹配的字幕的字幕信息,所述字幕信息包括字幕内容和时间信息,将所述字幕信息发送至智能电视端。 In order to facilitate the user to know the time of the video corresponding to the current subtitle, the system also includes a subtitle information acquisition module, which is used to obtain the subtitle information of the subtitle that matches the first search keyword in the subtitle file, and the subtitle information includes subtitle content and time information, and send the subtitle information to the smart TV terminal. the
进一步的,获取与该字幕文件中与第一搜索关键词相匹配的字幕所对应的时间点,将视频播放器的进度条跳转至字幕所对应的时间点。 Further, the time point corresponding to the subtitle in the subtitle file matching the first search keyword is obtained, and the progress bar of the video player jumps to the time point corresponding to the subtitle. the
字幕文件匹配模块202在具体进行匹配时,当在字幕文件中搜索到与第一搜索关键词相匹配的字幕时,终止在该字幕文件中的搜索,继续搜索其它字幕文件。 When the subtitle
第二接收模块,用于当与该第一搜索关键词相匹配的字幕文件的数目大于阈值时,提示用户继续输入第二搜索关键词。 The second receiving module is configured to prompt the user to continue to input a second search keyword when the number of subtitle files matching the first search keyword is greater than a threshold. the
在接收到第二搜索关键词时,所述字幕文件匹配模块202根据用户输入的第一搜索关键词和第二搜索关键词,从预存储的文本字幕文件中搜索与该第一搜索关键词和第二搜索关键词相匹配的字幕文件。 When receiving the second search keyword, the subtitle
对于前述的各装置实施例,为了简单描述,故将其都表述为一系列的模块组合,但是本领域的技术人员应该知悉,本发明并不受所描述的模块组合的限制,因为根据本发明,某些模块可以采用其他模块执行;其次,本领域技术人员也应该知悉,上述装置实施例均属于优选实施例,所涉及的模块并不一定是本发明所必须的。 For the aforementioned device embodiments, for the sake of simple description, they are expressed as a series of module combinations, but those skilled in the art should know that the present invention is not limited by the described module combinations, because according to the present invention , some modules can be implemented by other modules; secondly, those skilled in the art should also know that the above device embodiments are all preferred embodiments, and the modules involved are not necessarily required by the present invention. the
本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于系统实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。 Each embodiment in this specification is described in a progressive manner, each embodiment focuses on the difference from other embodiments, and the same and similar parts of each embodiment can be referred to each other. As for the system embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and for the related parts, please refer to the part of the description of the method embodiment. the
以上对本发明所提供的智能电视视频资源搜索的方法和系统,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。 The method and system for searching smart TV video resources provided by the present invention have been introduced in detail above. In this paper, specific examples are used to illustrate the principle and implementation of the present invention. The description of the above embodiments is only used to help understand the present invention. The method of the invention and its core idea; at the same time, for those of ordinary skill in the art, according to the idea of the present invention, there will be changes in the specific implementation and scope of application. In summary, the content of this specification should not be understood To limit the present invention. the
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201310734697.0ACN103686200A (en) | 2013-12-27 | 2013-12-27 | Intelligent television video resource searching method and system |
| PCT/CN2014/094753WO2015096722A1 (en) | 2013-12-27 | 2014-12-24 | Method and system for searching for video resources of smart television |
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201310734697.0ACN103686200A (en) | 2013-12-27 | 2013-12-27 | Intelligent television video resource searching method and system |
| Publication Number | Publication Date |
|---|---|
| CN103686200Atrue CN103686200A (en) | 2014-03-26 |
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201310734697.0APendingCN103686200A (en) | 2013-12-27 | 2013-12-27 | Intelligent television video resource searching method and system |
| Country | Link |
|---|---|
| CN (1) | CN103686200A (en) |
| WO (1) | WO2015096722A1 (en) |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103984772A (en)* | 2014-06-04 | 2014-08-13 | 百度在线网络技术(北京)有限公司 | Method and device for generating text retrieval subtitle library and video retrieval method and device |
| CN104731938A (en)* | 2015-03-30 | 2015-06-24 | 北京奇艺世纪科技有限公司 | Video searching method and device |
| WO2015096722A1 (en)* | 2013-12-27 | 2015-07-02 | 乐视致新电子科技(天津)有限公司 | Method and system for searching for video resources of smart television |
| CN104967907A (en)* | 2014-06-09 | 2015-10-07 | 腾讯科技(深圳)有限公司 | Video playing positioning method and system |
| CN105635778A (en)* | 2015-12-29 | 2016-06-01 | 康佳集团股份有限公司 | Voice interaction method and system of intelligent television |
| CN105893434A (en)* | 2015-12-10 | 2016-08-24 | 乐视网信息技术(北京)股份有限公司 | Lightspot prompt method and device based on search keyword |
| CN106294764A (en)* | 2016-08-11 | 2017-01-04 | 乐视控股(北京)有限公司 | A kind of video platform word and search method and apparatus |
| CN106454533A (en)* | 2016-10-25 | 2017-02-22 | Tcl集团股份有限公司 | A method and device for displaying play records |
| CN106534965A (en)* | 2016-11-30 | 2017-03-22 | 北京小米移动软件有限公司 | Method and device for obtaining video information |
| CN106663099A (en)* | 2014-04-10 | 2017-05-10 | 谷歌公司 | Methods, systems, and media for searching for video content |
| CN107273389A (en)* | 2016-04-08 | 2017-10-20 | 北京国双科技有限公司 | The querying method and device of trial video |
| CN108268539A (en)* | 2016-12-31 | 2018-07-10 | 上海交通大学 | Video matching system based on text analyzing |
| CN108268644A (en)* | 2018-01-22 | 2018-07-10 | 上海哔哩哔哩科技有限公司 | Video searching method, server and video searching system |
| CN108363770A (en)* | 2018-02-07 | 2018-08-03 | 深圳佳力拓科技有限公司 | A kind of set-top box supports multipath extraction keyword and the method and system of search |
| CN108401189A (en)* | 2018-03-16 | 2018-08-14 | 百度在线网络技术(北京)有限公司 | A kind of method, apparatus and server of search video |
| CN108877781A (en)* | 2018-06-13 | 2018-11-23 | 东方梦幻文化产业投资有限公司 | A kind of method and system of intelligent sound search film |
| CN112702658A (en)* | 2019-10-07 | 2021-04-23 | 富士施乐株式会社 | Information processing apparatus, storage medium, and information processing method |
| CN113596602A (en)* | 2021-07-28 | 2021-11-02 | 深圳创维-Rgb电子有限公司 | Intelligent matching method, television and computer readable storage medium |
| CN114449329A (en)* | 2022-01-27 | 2022-05-06 | 北京碧云数创科技有限公司 | File display and play method and system |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN109947993B (en)* | 2019-03-14 | 2022-10-21 | 阿波罗智联(北京)科技有限公司 | Plot skipping method and device based on voice recognition and computer equipment |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101272477A (en)* | 2007-03-22 | 2008-09-24 | 华为技术有限公司 | A kind of IPTV system, media server and IPTV program search, positioning method |
| CN101646050A (en)* | 2009-09-09 | 2010-02-10 | 中国电信股份有限公司 | Text annotation method and system, playing method and system of video files |
| CN102402593A (en)* | 2010-11-05 | 2012-04-04 | 微软公司 | Multi-modal approach to search query input |
| CN102867042A (en)* | 2012-09-03 | 2013-01-09 | 北京奇虎科技有限公司 | Method and device for searching multimedia file |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002015002A (en)* | 2000-06-28 | 2002-01-18 | Nec Corp | Telephone and information retrieval method |
| CN103442300A (en)* | 2013-08-27 | 2013-12-11 | Tcl集团股份有限公司 | Audio and video skip playing method and device |
| CN103686200A (en)* | 2013-12-27 | 2014-03-26 | 乐视致新电子科技(天津)有限公司 | Intelligent television video resource searching method and system |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101272477A (en)* | 2007-03-22 | 2008-09-24 | 华为技术有限公司 | A kind of IPTV system, media server and IPTV program search, positioning method |
| CN101646050A (en)* | 2009-09-09 | 2010-02-10 | 中国电信股份有限公司 | Text annotation method and system, playing method and system of video files |
| CN102402593A (en)* | 2010-11-05 | 2012-04-04 | 微软公司 | Multi-modal approach to search query input |
| CN102867042A (en)* | 2012-09-03 | 2013-01-09 | 北京奇虎科技有限公司 | Method and device for searching multimedia file |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2015096722A1 (en)* | 2013-12-27 | 2015-07-02 | 乐视致新电子科技(天津)有限公司 | Method and system for searching for video resources of smart television |
| CN106663099A (en)* | 2014-04-10 | 2017-05-10 | 谷歌公司 | Methods, systems, and media for searching for video content |
| CN103984772A (en)* | 2014-06-04 | 2014-08-13 | 百度在线网络技术(北京)有限公司 | Method and device for generating text retrieval subtitle library and video retrieval method and device |
| CN103984772B (en)* | 2014-06-04 | 2017-07-18 | 百度在线网络技术(北京)有限公司 | Text retrieval captions library generating method and device, video retrieval method and device |
| CN104967907A (en)* | 2014-06-09 | 2015-10-07 | 腾讯科技(深圳)有限公司 | Video playing positioning method and system |
| CN104731938A (en)* | 2015-03-30 | 2015-06-24 | 北京奇艺世纪科技有限公司 | Video searching method and device |
| WO2017096901A1 (en)* | 2015-12-10 | 2017-06-15 | 乐视控股(北京)有限公司 | Search keyword-based light spot prompting method and device |
| CN105893434A (en)* | 2015-12-10 | 2016-08-24 | 乐视网信息技术(北京)股份有限公司 | Lightspot prompt method and device based on search keyword |
| CN105635778A (en)* | 2015-12-29 | 2016-06-01 | 康佳集团股份有限公司 | Voice interaction method and system of intelligent television |
| CN107273389A (en)* | 2016-04-08 | 2017-10-20 | 北京国双科技有限公司 | The querying method and device of trial video |
| CN106294764A (en)* | 2016-08-11 | 2017-01-04 | 乐视控股(北京)有限公司 | A kind of video platform word and search method and apparatus |
| CN106454533A (en)* | 2016-10-25 | 2017-02-22 | Tcl集团股份有限公司 | A method and device for displaying play records |
| CN106534965A (en)* | 2016-11-30 | 2017-03-22 | 北京小米移动软件有限公司 | Method and device for obtaining video information |
| CN108268539A (en)* | 2016-12-31 | 2018-07-10 | 上海交通大学 | Video matching system based on text analyzing |
| CN108268644B (en)* | 2018-01-22 | 2023-08-18 | 上海哔哩哔哩科技有限公司 | Video searching method, server and video searching system |
| CN108268644A (en)* | 2018-01-22 | 2018-07-10 | 上海哔哩哔哩科技有限公司 | Video searching method, server and video searching system |
| CN108363770A (en)* | 2018-02-07 | 2018-08-03 | 深圳佳力拓科技有限公司 | A kind of set-top box supports multipath extraction keyword and the method and system of search |
| CN108401189A (en)* | 2018-03-16 | 2018-08-14 | 百度在线网络技术(北京)有限公司 | A kind of method, apparatus and server of search video |
| WO2019174237A1 (en)* | 2018-03-16 | 2019-09-19 | 百度在线网络技术(北京)有限公司 | Method, apparatus, and device for searching for videos |
| CN108877781A (en)* | 2018-06-13 | 2018-11-23 | 东方梦幻文化产业投资有限公司 | A kind of method and system of intelligent sound search film |
| CN108877781B (en)* | 2018-06-13 | 2021-07-13 | 东方梦幻文化产业投资有限公司 | Method and system for searching film through intelligent voice |
| CN112702658A (en)* | 2019-10-07 | 2021-04-23 | 富士施乐株式会社 | Information processing apparatus, storage medium, and information processing method |
| US12028583B2 (en) | 2019-10-07 | 2024-07-02 | Fujifilm Business Innovation Corp. | Information processing apparatus and non-transitory computer readable medium storing program |
| CN113596602A (en)* | 2021-07-28 | 2021-11-02 | 深圳创维-Rgb电子有限公司 | Intelligent matching method, television and computer readable storage medium |
| CN114449329A (en)* | 2022-01-27 | 2022-05-06 | 北京碧云数创科技有限公司 | File display and play method and system |
| Publication number | Publication date |
|---|---|
| WO2015096722A1 (en) | 2015-07-02 |
| Publication | Publication Date | Title |
|---|---|---|
| CN103686200A (en) | Intelligent television video resource searching method and system | |
| EP3680896B1 (en) | Method for controlling terminal by voice, terminal, server and storage medium | |
| CN107396177B (en) | Video playback method, device and storage medium | |
| RU2614137C2 (en) | Method and apparatus for obtaining information | |
| US8656281B2 (en) | Information processing apparatus, information processing method, information processing system, and program | |
| CN110913241B (en) | Video retrieval method and device, electronic equipment and storage medium | |
| US20130073293A1 (en) | Electronic device and method for controlling the same | |
| US11748059B2 (en) | Selecting options by uttered speech | |
| CN103634644A (en) | Method and system for switching channels of smart television through voices | |
| JP7606562B2 (en) | Information processing device, information processing method, and program | |
| CN102592628A (en) | Play control method of audio and video play file | |
| TWI587253B (en) | Method and apparatus for providing notice of availability of audio description | |
| TWI555393B (en) | Tv program smart playing method and controlling device thereof | |
| KR20200085115A (en) | Display device and control method thereof | |
| EP2775725A1 (en) | Method for virtual channel management, network-based multimedia reproduction system with virtual channel, and computer readable storage medium | |
| CN104202641B (en) | Method, multimedia equipment and the system of quick Search and Orientation multimedia programming resource | |
| CN108769827A (en) | Television program associated display method and device, mobile terminal and storage medium | |
| CN112866793B (en) | Media mode switching method, device, equipment and storage medium | |
| KR20200054725A (en) | Image device and method for controlling the same | |
| US20090190031A1 (en) | Television apparatus and method for subtitle handling | |
| CN115119041A (en) | Control method, device, device and computer storage medium for multi-screen playback | |
| CN114339331A (en) | Playing method, intelligent terminal and computer readable storage medium | |
| JP2020150290A (en) | Information processing equipment and television receiver | |
| Strain | RPVR: Remote Personal Video Recorder | |
| CN102572534A (en) | System and method for synchronizing with multimedia broadcast program |
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | 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:20140326 |