CN104639970A - Video stream processing device and method for recording specific video segment - Google Patents
Video stream processing device and method for recording specific video segment Download PDFInfo
- Publication number
- CN104639970A CN104639970A CN201410140998.5A CN201410140998A CN104639970A CN 104639970 A CN104639970 A CN 104639970A CN 201410140998 A CN201410140998 A CN 201410140998A CN 104639970 A CN104639970 A CN 104639970A
- Authority
- CN
- China
- Prior art keywords
- video
- module
- video streaming
- word
- particular event
- 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
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/433—Content storage operation, e.g. storage operation in response to a pause request, caching operations
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/442—Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/472—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Computer Networks & Wireless Communication (AREA)
- Human Computer Interaction (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
Description
技术领域technical field
本发明是有关于一种视频串流处理技术,且特别是有关于一种视频串流处理装置及其录制特定视频片段的方法。The present invention relates to a video stream processing technology, and in particular to a video stream processing device and a method for recording a specific video clip.
背景技术Background technique
电视的发明与大众媒体的蓬勃发展使现代人能轻易地通过电视来获得各项信息,也正因如此,观看电视已成为现代人主要的休闲娱乐之一。再伴随着网络科技的进步,人们也可以很容易地通过网际网络来分享视频与音乐,丰富的多媒体信息与各式各样的视频可借由机顶盒、USB接收器、平板电脑、智能型手机或其他具备视频串流处理能力的装置分享至电视机上,让观赏者能以更舒适的方式享受电视机所提供的高品质观看体验,而观赏者也更容易通过电视机来分享信息。The invention of television and the vigorous development of mass media enable modern people to easily obtain various information through television, and because of this, watching television has become one of the main leisure entertainments of modern people. With the advancement of network technology, people can also easily share videos and music through the Internet. Rich multimedia information and various videos can be shared through set-top boxes, USB receivers, tablets, smart phones or Other devices capable of video streaming processing can be shared on the TV, so that viewers can enjoy the high-quality viewing experience provided by the TV in a more comfortable way, and it is also easier for viewers to share information through the TV.
然而,于众人分享一台电视机的观赏情境中,由于每个观赏者的观赏喜好并不相同,观赏者们会不时地切换电视机播放多个视频节目,以同时满足每个观赏者。也就是说,众人分享一台电视容易使得每个人欲观看的视频节目变成片段式的收看,而观赏者非常容易因为片段式的收看方式而错失视频节目的精彩画面。尤其是,现今人们非常习惯使用网络来收看直播的(live)视频串流,例如大型比赛或表演的直播,一旦观赏者错失直播节目的精彩画面将无法即刻的利用电视机重新播放已错失的精彩片段,让观赏者产生观赏直播节目的遗憾。因此,如何让观赏者在切换播放视频的情境下仍可即时的观赏到视频节目中的特定片段,为提升使用者体验的一大课题。However, in the viewing situation where many people share a TV set, since each viewer has different viewing preferences, the viewers will switch the TV set to play multiple video programs from time to time, so as to satisfy each viewer at the same time. That is to say, when many people share a TV, it is easy for everyone to watch the video programs they want to watch in fragments, and it is very easy for the viewers to miss the wonderful pictures of the video programs because of the fragments. In particular, nowadays people are very accustomed to using the Internet to watch live video streams, such as the live broadcast of large-scale games or performances. Once the viewers miss the wonderful pictures of the live programs, they will not be able to immediately use the TV to replay the missed highlights. The clips make the viewers regret watching the live broadcast. Therefore, how to allow the viewer to watch a specific segment in the video program in real time when the video is switched is a major issue for improving the user experience.
发明内容Contents of the invention
有鉴于此,本发明提出一种视频串流处理装置及其录制特定视频片段的方法,可以在接收视频串流的同时,一并将观赏者感兴趣的精彩画面自动且即时地录制下来,以提升观赏视频节目的使用者体验。In view of this, the present invention proposes a video stream processing device and its method for recording a specific video clip, which can automatically and instantly record the wonderful pictures that the viewer is interested in while receiving the video stream, so as to Improve the user experience of watching video programs.
本发明提供一种录制特定视频片段的方法,适用于视频串流处理装置,所述方法包括下列步骤。接收视频串流,并储存视频串流于寄存模块。接收关联于视频串流的文字信息。于接收文字信息的过程中,借由判断文字信息是否符合撷取条件来检测是否发生特定事件。当文字信息符合撷取条件,从寄存模块所储存的视频串流中撷取出具有特定事件的视频片段,并储存视频片段。The present invention provides a method for recording a specific video segment, which is suitable for a video stream processing device, and the method includes the following steps. Receive the video stream and store the video stream in the storage module. Receive text information associated with the video stream. In the process of receiving text information, whether a specific event occurs is detected by judging whether the text information meets the retrieval condition. When the text information meets the retrieval conditions, the video clips with specific events are retrieved from the video stream stored in the storage module, and the video clips are stored.
从另一观点来看,本发明提供一种视频串流处理装置,此视频串流处理装置包括视频接收模块、寄存模块、文字信息接收模块、判断模块、撷取模块以及储存模块。视频接收模块用以接收视频串流。寄存模块耦接视频接收模块,用以储存视频串流。文字信息接收模块用以接收关联于视频串流的文字信息。判断模块耦接文字信息接收模块。于接收文字信息的过程中,判断模块用以借由判断文字信息是否符合撷取条件来检测是否发生特定事件。撷取模块耦接判断模块与寄存模块。当文字信息符合撷取条件,撷取模块用以从寄存模块所储存的视频串流中撷取出具有特定事件的视频片段。储存模块耦接撷取模块,储存视频片段。From another point of view, the present invention provides a video stream processing device, which includes a video receiving module, a registering module, a text message receiving module, a judging module, an extracting module and a storing module. The video receiving module is used for receiving video streams. The register module is coupled to the video receiving module for storing the video stream. The text information receiving module is used for receiving text information associated with the video stream. The judging module is coupled to the text information receiving module. During the process of receiving the text information, the judging module is used to detect whether a specific event occurs by judging whether the text information meets the retrieval condition. The capture module is coupled to the judgment module and the storage module. When the text information meets the retrieval conditions, the retrieval module is used to retrieve video clips with specific events from the video stream stored in the storage module. The storage module is coupled to the capture module and stores video clips.
基于上述,本发明于接收视频串流的同时亦接收关联于视频串流的文字信息,并借由判断文字信息是否符合撷取条件来检测视频节目是否发生观赏者感兴趣的特定事件。若检测到视频节目发生观赏者感兴趣的特定事件,对应此特定事件的视频片段将被撷取并储存于储存装置中。借此,通过本发明的视频播串流处理装置可即时地监控视频节目的内容,好让观赏者不会错过欲观赏的精彩画面。Based on the above, the present invention also receives text information associated with the video stream while receiving the video stream, and detects whether a specific event of interest to viewers occurs in the video program by judging whether the text information meets the retrieval conditions. If a specific event of interest to the viewer is detected in the video program, the video segment corresponding to the specific event will be captured and stored in the storage device. Thereby, the video streaming processing device of the present invention can monitor the content of the video program in real time, so that the viewer will not miss the wonderful picture to watch.
为让本发明的上述特征和优点能更明显易懂,下文特举实施例,并配合所附附图作详细说明如下。In order to make the above-mentioned features and advantages of the present invention more comprehensible, the following specific embodiments are described in detail together with the accompanying drawings.
附图说明Description of drawings
图1为根据本发明一实施例所绘示一种视频服务系统的系统架构示意图。FIG. 1 is a schematic diagram of a system architecture of a video service system according to an embodiment of the present invention.
图2为根据本发明的一实施例所绘示的视频串流处理装置的处理单元的示意图。FIG. 2 is a schematic diagram of a processing unit of a video stream processing device according to an embodiment of the present invention.
图3为依照本发明的一范例实施例所绘示的录制特定视频片段的方法的流程图。FIG. 3 is a flowchart of a method for recording a specific video clip according to an exemplary embodiment of the present invention.
图4为依照本发明的一范例实施例所绘示的录制特定视频片段的方法的流程图。FIG. 4 is a flowchart of a method for recording a specific video clip according to an exemplary embodiment of the present invention.
图5是依照本发明一范例实施例所绘示的文字转播的示意图。FIG. 5 is a schematic diagram of text relay according to an exemplary embodiment of the present invention.
【附图标记说明】[Description of Reference Signs]
10:视频服务系统10: Video service system
100:视频串流处理装置100: Video streaming processing device
200:视频画面播放装置200: Video screen playback device
300:视频串流提供者300: Video streaming provider
400:消息提供者400: message provider
500:视频播放装置500: Video playback device
110:处理单元110: processing unit
120:通信接口120: communication interface
601、602:网络601, 602: Network
210:屏幕210: screen
220:扬声器220: speaker
111:视频接收模块111: Video receiving module
112:寄存模块112: Registration module
114:文字信息接收模块114: text information receiving module
115:判断模块115: Judgment module
113:撷取模块113: Capture module
116:储存模块116: storage module
117:辅助判断模块117: Auxiliary judgment module
118:传送模块118: Transmission module
Msg_1:文字消息Msg_1: text message
t1:时间信息t1: time information
S301~S304:本发明一范例实施例所述的录制特定视频片段的方法的各步骤S301-S304: each step of the method for recording a specific video clip according to an exemplary embodiment of the present invention
S401~S406:本发明一范例实施例所述的录制特定视频片段的方法的各步骤S401-S406: each step of the method for recording a specific video clip according to an exemplary embodiment of the present invention
具体实施方式Detailed ways
为了让观赏者不错过视频节目的精彩画面,本发明借由接收视频串流的视频串流处理装置来监控是否有特定事件的发生。于视频节目发生特定事件时,视频串流处理装置可依据关联于此视频节目的文字信息来启动录制特定视频片段的机制。为了使本发明的内容更为明了,以下列举实施例作为本发明确实能够据以实施的范例。In order for viewers not to miss the highlights of the video program, the present invention uses the video stream processing device receiving the video stream to monitor whether a specific event occurs. When a specific event occurs in a video program, the video stream processing device can start the mechanism of recording a specific video segment according to the text information associated with the video program. In order to make the content of the present invention clearer, the following examples are listed as examples in which the present invention can actually be implemented.
图1为根据本发明一实施例所绘示的一种视频服务系统10的系统架构示意图。请参照图1,视频服务系统10包括视频串流处理装置100、视频画面播放装置200、视频串流提供者300、消息提供者400以及视频播放装置500。FIG. 1 is a schematic diagram of a system architecture of a video service system 10 according to an embodiment of the present invention. Referring to FIG. 1 , the video service system 10 includes a video stream processing device 100 , a video image playing device 200 , a video streaming provider 300 , a message provider 400 and a video playing device 500 .
在本范例实施例中,视频串流处理装置100例如是数字机顶盒(Set TopBox,STB)、电视游乐器或DVD播放器等具有视频信号处理能力的电子装置。视频串流处理装置100包括通信接口120与处理单元110。视频串流处理装置100可通过通信接口120连线至网络601与网络602,并且收发网络信息。例如,通信接口120可以包括有线网络卡与无线网络卡等通信芯片。此外,通信接口120还可以包括传统的信号线,而可通过此信号线接收电视信号。处理单元110电连接至通信接口120。处理单元110负责视频串流处理装置100的整体运作与主要的数据处理,处理单元110可以是由具有运算能力的硬件装置构成,像是CPU、微处理器(micro-processor)或嵌入式控制器等,本发明不对其限制。In this exemplary embodiment, the video stream processing device 100 is, for example, an electronic device capable of processing video signals, such as a digital set-top box (Set Top Box, STB), a video game console, or a DVD player. The video stream processing device 100 includes a communication interface 120 and a processing unit 110 . The video stream processing device 100 can be connected to the network 601 and the network 602 through the communication interface 120 , and send and receive network information. For example, the communication interface 120 may include communication chips such as a wired network card and a wireless network card. In addition, the communication interface 120 may also include a conventional signal line through which television signals may be received. The processing unit 110 is electrically connected to the communication interface 120 . The processing unit 110 is responsible for the overall operation and main data processing of the video stream processing device 100. The processing unit 110 may be composed of a hardware device with computing power, such as a CPU, a micro-processor (micro-processor) or an embedded controller. etc., the present invention is not limited thereto.
在本范例实施例中,网络601与网络602可以是无线或有线的广域通讯网络,像是有线网际网络、全球互通微波存取(WiMAX)、第三代通讯(3G)、第四代通讯(4G)等,本发明不以此为限。除此之外,网络601与网络602也可以是无线或有线的区域通讯网络,像是有线区域内部网、无线相容认证(Wi-Fi)、蓝牙(Bluetooth)等,本发明不以此为限。In this exemplary embodiment, the network 601 and the network 602 may be wireless or wired wide area communication networks, such as wired Internet, Worldwide Interoperability for Microwave Access (WiMAX), third generation communication (3G), fourth generation communication (4G), etc., the present invention is not limited thereto. In addition, the network 601 and the network 602 can also be wireless or wired regional communication networks, such as wired regional intranet, wireless compatible authentication (Wi-Fi), Bluetooth (Bluetooth), etc. limit.
视频画面播放装置200电连接至视频串流处理装置100。视频画面播放装置200至少包括屏幕210。屏幕210用来播放视频画面。例如,屏幕210可以接收经处理单元110进行解码(decoding)或解压缩(decompressing)等视频处理操作后的视频串流,并且将其显示为视频画面。此外,在一范例实施例中,视频画面播放装置200还包括扬声器220。扬声器220可自处理单元110接收处理后的视频串流中的音频信号,并输出此音频信号。The video frame playing device 200 is electrically connected to the video stream processing device 100 . The video image playing device 200 at least includes a screen 210 . The screen 210 is used to play video images. For example, the screen 210 may receive the video stream after the processing unit 110 performs decoding (decoding) or decompression (decompression) and other video processing operations, and display it as a video frame. In addition, in an exemplary embodiment, the video display device 200 further includes a speaker 220 . The speaker 220 can receive the audio signal in the processed video stream from the processing unit 110 and output the audio signal.
此外,在一范例实施例中,视频串流处理装置100可结合视频画面播放装置200为智能型电视(Smart TV)、连网电视(Internet TV)、智能型手机(smartphone)、平板电脑(tablet PC)、笔记型电脑(notebook)、掌上游戏机或桌上型电脑等兼具视频信号处理与视频画面显示能力的电子装置。In addition, in an exemplary embodiment, the video stream processing device 100 can be combined with the video image playing device 200 to be a smart TV (Smart TV), an Internet TV (Internet TV), a smart phone (smartphone), a tablet computer (tablet PC), notebook computer (notebook), handheld game console or desktop computer and other electronic devices with video signal processing and video image display capabilities.
视频串流提供者300用以提供视频信号至视频串流处理装置100。在本范例实施例中,视频串流处理装置100可以通过通信接口120以有线及/或无线的方式连线至网络601,并且通过网络601自视频串流提供者300获取特定的视频或视频信号。除此之外,视频串流处理装置100也可以通过传统的实体电视信号线从视频串流提供者300获取特定的视频信号。The video stream provider 300 is used for providing video signals to the video stream processing device 100 . In this exemplary embodiment, the video stream processing device 100 can be wired and/or wirelessly connected to the network 601 through the communication interface 120, and obtain a specific video or video signal from the video stream provider 300 through the network 601 . In addition, the video stream processing device 100 can also obtain a specific video signal from the video stream provider 300 through a traditional physical TV signal cable.
值得一提的是,视频串流提供者300可提供直播的视频信号。例如,视频串流提供者300可以是电视台及/或网络直播网站。视频串流提供者300可以通过数字视频广播(例如,DVB-S/S2、DVB-C/C2、DVB-T/T2或DVB-H/H2)、国家电视标准委员会(National Television Standards Committee,NTSC)、逐行倒相(Phase Alternating Line,PAL)、综合数码服务广播(Integrated Services DigitalBroadcasting,ISDB)、广播电视葡萄牙(RTP)、网络协定电视(Internet ProtocolTelevision,IPTV)等与视频直播有关的标准,来将视频信号传送至视频串流处理装置100。It is worth mentioning that the video streaming provider 300 can provide live video signals. For example, the video streaming provider 300 may be a TV station and/or a live web site. The video stream provider 300 can broadcast through digital video (for example, DVB-S/S2, DVB-C/C2, DVB-T/T2 or DVB-H/H2), National Television Standards Committee (National Television Standards Committee, NTSC ), Phase Alternating Line (PAL), Integrated Digital Services Broadcasting (Integrated Services Digital Broadcasting, ISDB), Radio and Television Portugal (RTP), Internet Protocol Television (Internet Protocol Television, IPTV) and other standards related to live video broadcasting, to transmit the video signal to the video stream processing device 100 .
承上述,在视频串流处理装置100通过网络601自视频串流提供者300接收特定的视频或视频信号,或者自视频串流提供者300接收直播视频串流或即时视频信号之后,视频串流处理装置100的处理单元110可以进行相关的视频处理操作,并且将处理后的视频信号或视频串流经由视频画面播放装置200进行播放。As mentioned above, after the video stream processing device 100 receives a specific video or video signal from the video stream provider 300 through the network 601, or receives a live video stream or an instant video signal from the video stream provider 300, the video stream The processing unit 110 of the processing device 100 can perform related video processing operations, and play the processed video signal or video stream via the video image playing device 200 .
于本范例实施例中,影音串流处理装置100除了可接收视频串流提供者300提供的视频串流之外,也可接收关联视频串流的文字信息。于此,关联于视频串流的文字信息带有视频节目的相关消息与信息,观赏者可通过文字信息而得知或推知视频节目的播放内容或其他相关信息。又,关联于视频串流的文字信息是由一消息提供者400或视频串流提供者300的至少其中之一所提供。In this exemplary embodiment, in addition to receiving the video stream provided by the video stream provider 300 , the audio-video stream processing device 100 can also receive text information associated with the video stream. Here, the text information associated with the video stream carries relevant news and information about the video program, and the viewer can know or infer the content of the video program or other relevant information through the text information. Moreover, the text information associated with the video stream is provided by at least one of a message provider 400 or a video stream provider 300 .
详细来说,消息提供者400用以提供关联于视频串流的附带文字信息。视频串流处理装置100可通过通信接口120连接至网络601,并经由网络601从视频串流提供者300或消息提供者400获取相关的文字信息。举例来说,关联于视频串流的文字信息例如是由官方转播者(视频串流提供者300)所提供的文字转播,观赏者可通过相关的应用程序显示视频节目的文字转播于屏幕210上。然而,视频节目的文字转播也可以是由非官方的其他文字转播者(消息提供者400)提供。Specifically, the message provider 400 is used to provide accompanying text information associated with the video stream. The video stream processing device 100 can be connected to the network 601 through the communication interface 120 , and obtain relevant text information from the video stream provider 300 or the message provider 400 via the network 601 . For example, the text information associated with the video stream is provided by the official broadcaster (video stream provider 300), and the viewer can display the text relay of the video program on the screen 210 through the relevant application program. . However, the text transmission of the video program may also be provided by other unofficial text transmission providers (information provider 400).
另外,消息提供者400也可以是一社群服务提供者,而关联于视频串流的文字信息例如是由社群服务提供者所提供的文字内容。具体来说,观赏者可以通过社群服务提供者所提供的服务来编辑对应于某一视频节目的文字消息,并且将编辑后的文字消息上传至消息提供者400。举例来说,例如是社群服务者的消息提供者400可开启一个视频讨论区,让正在观赏同一视频节目的观赏者可通过文字即时的分享其观赏心得或讨论视频内容。In addition, the message provider 400 may also be a social service provider, and the text information associated with the video stream is, for example, the text content provided by the social service provider. Specifically, the viewer can edit a text message corresponding to a certain video program through the service provided by the community service provider, and upload the edited text message to the message provider 400 . For example, the news provider 400, such as a community service provider, can open a video discussion area, so that viewers who are watching the same video program can share their watching experience or discuss the video content in real time through text.
值得一提的是,于一范例实施例中,关联于视频串流的文字信息也可以是视频节目的字幕,并由视频串流提供者300提供。也就是说,视频串流提供者300除了提供视频节目的影像档以及音频档外,也另外提供视频节目的字幕档予视频串流处理装置100。It is worth mentioning that, in an exemplary embodiment, the text information associated with the video stream may also be the subtitle of the video program, which is provided by the video stream provider 300 . That is to say, the video stream provider 300 not only provides the image file and audio file of the video program, but also provides the subtitle file of the video program to the video stream processing device 100 .
图2为根据本发明的一实施例所绘示的处理单元的示意图。请参照图2,处理单元110至少包括视频接收模块111、寄存模块112、文字信息接收模块114、判断模块115、撷取模块113、储存模块116、辅助判断模块117以及传送模块118。于本范例实施例中,视频接收模块111、寄存模块112、文字信息接收模块114、判断模块115、撷取模块113、储存模块116、辅助判断模块117以及传送模块118直接或间接的相互耦接彼此。FIG. 2 is a schematic diagram of a processing unit according to an embodiment of the invention. Referring to FIG. 2 , the processing unit 110 at least includes a video receiving module 111 , a registering module 112 , a text information receiving module 114 , a judging module 115 , an extracting module 113 , a storage module 116 , an auxiliary judging module 117 and a transmitting module 118 . In this exemplary embodiment, the video receiving module 111, the registering module 112, the text information receiving module 114, the judging module 115, the capturing module 113, the storage module 116, the auxiliary judging module 117 and the transmitting module 118 are directly or indirectly coupled to each other each other.
视频接收模块111、文字信息接收模块114、判断模块115、撷取模块113、辅助判断模块117以及传送模块118可由软件、硬件或其组合实作而得,在此不加以限制。软件例如是原始码、操作系统、应用软件或驱动程序等。硬件例如是中央处理单元(Central Processing Unit,CPU),或是其他可程序化的一般用途或特殊用途的微处理器(Microprocessor)。The video receiving module 111 , the text information receiving module 114 , the judging module 115 , the capturing module 113 , the auxiliary judging module 117 and the transmitting module 118 can be implemented by software, hardware or a combination thereof, without limitation here. The software is, for example, source code, an operating system, application software, or a driver. The hardware is, for example, a central processing unit (Central Processing Unit, CPU), or other programmable general-purpose or special-purpose microprocessors (Microprocessor).
寄存模块112以及储存模块116包括硬盘(Hard Drive Disc,HDD)、挥发性存储器(volatile memory)及非挥发性存储器(non-volatile memory)的至少其中之一或其组合或者任意的储存媒体。在一范例实施例中,寄存模块112以及储存模块116也可以包括设置在处理单元110之外的硬盘、挥发性存储器及非挥发性存储器等储存媒体,本发明不对其限制。The storage module 112 and the storage module 116 include at least one of hard disk (Hard Drive Disc, HDD), volatile memory (volatile memory) and non-volatile memory (non-volatile memory), or a combination thereof, or any storage medium. In an exemplary embodiment, the registration module 112 and the storage module 116 may also include storage media such as a hard disk, a volatile memory, and a non-volatile memory disposed outside the processing unit 110 , which are not limited by the present invention.
图3为依照本发明的一范例实施例所绘示的录制特定视频片段的方法的流程图。本范例实施例的方法适用于图1所示的视频串流处理装置100,以下即搭配图1与图2所示的各模块与元件来说明本实施例的详细步骤。FIG. 3 is a flowchart of a method for recording a specific video clip according to an exemplary embodiment of the present invention. The method of this exemplary embodiment is applicable to the video stream processing device 100 shown in FIG. 1 . The detailed steps of this embodiment will be described below with the modules and components shown in FIG. 1 and FIG. 2 .
首先,于步骤S301,视频接收模块111通过通信接口120从视频串流提供者300接收视频串流,并储存视频串流于寄存模块112。换言之,当观赏者选定一视频节目后,视频接收模块111持续接收选定的视频节目的视频串流,并将此视频串流储存至寄存模块112,从而针对选定的视频节目的视频串流进行即时地录影。举例来说,假设寄存模块112是一缓冲寄存器。当缓冲寄存器(寄存模块112)的储存空间使用完毕,寄存模块112可依据一先进先出机制删除与储存视频串流,以持续储存当前接收的视频串流。First, in step S301 , the video receiving module 111 receives the video stream from the video stream provider 300 through the communication interface 120 , and stores the video stream in the storage module 112 . In other words, after the viewer selects a video program, the video receiving module 111 continues to receive the video stream of the selected video program, and stores the video stream in the storage module 112, so that the video stream of the selected video program Stream for real-time video recording. For example, assume that the register module 112 is a buffer register. When the storage space of the buffer register (the registration module 112 ) is used up, the registration module 112 can delete and store the video stream according to a first-in-first-out mechanism, so as to continuously store the currently received video stream.
之后,于步骤S302,文字信息接收模块114通过通信接口120接收关联于视频串流的文字信息。承上述,关联于视频串流的文字信息可以是由视频串流提供者300所提供的文字转播或字幕,也可以是由消息提供者400提供的文字转播或其他文字消息。Afterwards, in step S302 , the text information receiving module 114 receives text information associated with the video stream through the communication interface 120 . Based on the above, the text information associated with the video stream may be the text relay or subtitles provided by the video stream provider 300 , or the text relay or other text messages provided by the message provider 400 .
于步骤S303,判断模块115于接收文字信息的过程中,借由判断文字信息是否符合撷取条件来检测是否发生一特定事件。具体来说,假设视频节目为直播的足球比赛,当判断模块115检测到文字信息具有“射门”的关键字时,判断模块115可推知视频节目应该播出了足球员射门的画面,从而检测到视频串流中特定事件(射门事件)的发生时机。假设视频节目为直播的演唱会,当判断模块115检测到文字信息具有“歌曲名称A”的关键字时,判断模块115可推知视频节目正在播放某歌手演唱歌曲“歌曲名称A”,从而检测到视频串流中特定事件(特定歌曲演唱事件)的发生时机。In step S303, the judging module 115 detects whether a specific event occurs by judging whether the text information meets the retrieval condition during the process of receiving the text information. Specifically, assuming that the video program is a live football game, when the judging module 115 detects that the text information has the keyword "shooting", the judging module 115 can deduce that the video program should broadcast a picture of a football player shooting, thereby detecting The timing of a specific event (shooting event) in the video stream. Assuming that the video program is a live concert, when the judging module 115 detects that the text information has the keyword "song name A", the judging module 115 can deduce that the video program is playing the song "song name A" sung by a certain singer, thereby detecting Occurrence timing of a specific event (specific song singing event) in the video stream.
更进一步来说,于观赏者选定欲录制的视频节目时,观赏者可通过各种输入方式来选定关键字。于是,判断模块115可依据使用者的一输入操作设定关联于撷取条件的一关键字,并且于持续接收文字信息的过程中不断的监测文字信息是否包括使用者选定的关键字。当文字信息包括该关键字时,判断模块115判定检测到观赏者欲观赏的特定事件。Furthermore, when the viewer selects a video program to be recorded, the viewer can select keywords through various input methods. Therefore, the judging module 115 can set a keyword associated with the retrieval condition according to an input operation of the user, and continuously monitor whether the text information includes the keyword selected by the user during the process of continuously receiving the text information. When the text information includes the keyword, the judging module 115 judges that a specific event that the viewer wants to watch has been detected.
之后,当文字信息符合撷取条件(步骤S303判断为是),于步骤S304,撷取模块113从寄存模块112所储存的视频串流中撷取出具有特定事件的视频片段,并储存视频片段于储存模块116。具体来说,当文字信息符合撷取条件,撷取模块113可直接记录视频串流处理装置100当下的时间信息或从外来的文字信息获取时间信息。于是,依据上述的时间信息,撷取模块113可从寄存模块112所储存的视频串流中撷取出对应至上述时间信息且具有特定事件的视频片段。Afterwards, when the text information meets the extraction condition (step S303 is judged as yes), in step S304, the extraction module 113 extracts video clips with specific events from the video stream stored in the storage module 112, and stores the video clips in Storage module 116. Specifically, when the text information meets the retrieval conditions, the retrieval module 113 can directly record the current time information of the video stream processing device 100 or obtain the time information from external text information. Therefore, according to the above time information, the retrieval module 113 can retrieve video clips corresponding to the above time information and having specific events from the video stream stored in the storage module 112 .
举例来说,当判断模块115判断文字转播的一文字消息里具有符合撷取条件的关键字,撷取模块113可从文字转播获得该文字消息的播报时间点。再者,由于缓冲录影的执行,撷取模块113可将文字消息的播报时间点作为基准并往前回溯一第一预设时间(例如:30秒)而获取欲撷取的特定视频片段的起始时间点。于是,撷取模块113可依据此起始时间点从寄存模块112撷取出为时长度一第二预设时间(例如:2分钟)的特定视频片段,并将撷取出来的特定视频片段永久储存至储存模块116。其中,第一预设时间与第二预设时间的长度可视实际应用状况而设定之。借此,上述为时第二预设时间长的特定视频片段会具有使用者感兴趣的特定事件,而观赏者可控制视频串流处理装置100重播已储存于储存模块116内的特定视频片段。For example, when the judging module 115 judges that a text message in the text relay has a keyword that meets the retrieval condition, the retrieval module 113 can obtain the broadcasting time point of the text message from the text relay. Furthermore, due to the execution of buffered video recording, the capture module 113 can use the broadcast time point of the text message as a reference and go back a first preset time (for example: 30 seconds) to obtain the start of the specific video segment to be captured. start time point. Therefore, the retrieval module 113 can retrieve a specific video segment with a duration of a second preset time (for example: 2 minutes) from the registration module 112 according to the starting time point, and store the specific video segment extracted permanently. to the storage module 116. Wherein, the lengths of the first preset time and the second preset time can be set according to actual application conditions. In this way, the above-mentioned specific video segment of the second preset time will have a specific event that the user is interested in, and the viewer can control the video stream processing device 100 to replay the specific video segment stored in the storage module 116 .
另一方面,当文字信息不符合撷取条件(步骤S303判断为否),代表判断模块115未检测到特定事件的发生,则判断模块115将重复步骤S303以持续监视视频节目是否发生特定事件。若视频节目内未有符合撷取条件的特定事件,可将暂时储存于寄存模块112中的视频串流删除,好释放寄存模块112的储存空间。On the other hand, when the text information does not meet the extraction condition (step S303 judges as NO), it means that the judgment module 115 has not detected the occurrence of a specific event, and the judgment module 115 will repeat step S303 to continuously monitor whether a specific event occurs in the video program. If there is no specific event meeting the capture condition in the video program, the video stream temporarily stored in the storage module 112 can be deleted to release the storage space of the storage module 112 .
然而,本发明的实现方式不限于上述说明,可以对于实际的需求而酌予变更上述实施例的内容。例如,在本发明的另一范例实施例中,视频串流处理装置100还可通过除文字信息外的影像信息或音频信息来判断视频节目是否有特定事件的发生。以下则举另一范例实施例详细说明。However, the implementation manner of the present invention is not limited to the above description, and the content of the above embodiments may be modified according to actual requirements. For example, in another exemplary embodiment of the present invention, the video stream processing device 100 can also use image information or audio information other than text information to determine whether a specific event occurs in the video program. Another exemplary embodiment will be described in detail below.
图4为依照本发明的一实施例所绘示的录制特定视频片段的方法的流程图。本范例实施例的方法适用于图1所示的视频串流处理装置100,以下即搭配图1与图2所示的各模块与元件来说明本实施例的详细步骤。FIG. 4 is a flow chart of a method for recording a specific video clip according to an embodiment of the present invention. The method of this exemplary embodiment is applicable to the video stream processing device 100 shown in FIG. 1 . The detailed steps of this embodiment will be described below with the modules and components shown in FIG. 1 and FIG. 2 .
于步骤S401,视频接收模块111通过通信接口120从视频串流提供者300接收视频串流,并储存视频串流于寄存模块112。于步骤S402,文字信息接收模块114通过通信接口120接收关联于视频串流的文字信息。于步骤S403,判断模块115于接收文字信息的过程中,借由判断文字信息是否符合撷取条件来检测是否发生一特定事件。上述步骤S401~S403与图3所示的步骤S301~S303相同或相似,其详细内容可参照图3的说明,于此不再赘述。In step S401 , the video receiving module 111 receives the video stream from the video stream provider 300 through the communication interface 120 , and stores the video stream in the storage module 112 . In step S402 , the text information receiving module 114 receives text information associated with the video stream through the communication interface 120 . In step S403, the judging module 115 detects whether a specific event occurs by judging whether the text information meets the retrieval condition during the process of receiving the text information. The above-mentioned steps S401-S403 are the same or similar to the steps S301-S303 shown in FIG. 3 , and the detailed content thereof can refer to the description of FIG. 3 , and will not be repeated here.
举例来说,图5是依照本发明一范例实施例所绘示的文字转播的示意图。于本范例中,视频串流处理装置100可从视频串流提供者300或消息提供者400获取如图5所示的文字转播画面。于视频接收模块111不停接收视频串流的同时,文字信息接收模块114也不断的接收到对应至不同时间点的文字消息。例如:文字消息Msg_1对应至时间点t1。判断模块115持续判断该多个文字消息是否包括关键字“射门”。如此,如图5所示,假设文字消息Msg_1内包括关键字“射门”,则判断模块115判定检测到符合撷取条件的特定事件,而视频串流处理装置100可依据时间点t1从寄存模块112中撷取出具有特定事件的视频片段。For example, FIG. 5 is a schematic diagram of text relay according to an exemplary embodiment of the present invention. In this example, the video stream processing device 100 can obtain the text relay screen shown in FIG. 5 from the video stream provider 300 or the message provider 400 . While the video receiving module 111 is continuously receiving video streams, the text information receiving module 114 is also continuously receiving text messages corresponding to different time points. For example: the text message Msg_1 corresponds to the time point t1. The judging module 115 continues to judge whether the plurality of text messages include the keyword "shoot". In this way, as shown in FIG. 5 , assuming that the text message Msg_1 includes the keyword “shooting”, the judging module 115 judges that a specific event meeting the retrieval condition has been detected, and the video stream processing device 100 can transfer the data from the registration module according to the time point t1. In step 112, video clips with specific events are extracted.
另外,与前述实施例不同的是,于步骤S404,于接收视频串流的过程中,辅助判断模块117借由判断视频串流是否包括具有画面特征的单帧画面或具有语音特征的音频数据,来检测是否发生特定事件。借由辅助判断模块117依据影像处理或音频处理的辅助判断,可进一步准确的筛选出观赏者感兴趣的画面。于一范例实施例中,视频串流处理装置100可依据视频节目的相关信息来建立一使用者界面,好让观赏者可通过操控此使用者界面而决定画面特征与语音特征。In addition, different from the foregoing embodiments, in step S404, during the process of receiving the video stream, the auxiliary judgment module 117 judges whether the video stream includes a single-frame picture with picture features or audio data with voice features, to detect if a specific event has occurred. By means of the auxiliary determination module 117 based on the auxiliary determination of image processing or audio processing, the images that the viewer is interested in can be further accurately filtered out. In an exemplary embodiment, the video stream processing device 100 can establish a user interface according to the relevant information of the video program, so that the viewer can determine the picture feature and the voice feature by manipulating the user interface.
举例来说,假设视频节目为一直播的足球赛,观赏者可通过上述的使用者界面选定一球衣背号(例如:11号),并将此球衣背号作为画面特征。于是,辅助判断模块117将利用影像处理技术判断每一单帧画面是否有选定的球衣背号(例如:11号)出现,从而进一步追踪与判断特定事件是否发生。此外,辅助判断模块117也可借由视频串流中的音频信息来判断球赛转播人员的声音特征,以借由球赛转播人员的声音特征来判断特定事件是否发生。需特别说明的是,辅助判断模块117系用以利用不同的判断条件来辅助视频串流处理装置100检测特定事件的发生,因此本实施例并不限制步骤S403与步骤S404的实际执行顺序。For example, assuming that the video program is a live football match, the viewer can select a jersey number (for example: No. 11) through the above-mentioned user interface, and use the jersey number as a picture feature. Therefore, the auxiliary judging module 117 will use image processing technology to judge whether the selected jersey back number (for example: No. 11) appears in each single frame, so as to further track and judge whether a specific event occurs. In addition, the auxiliary judging module 117 can also judge the voice characteristics of the broadcaster of the ball game according to the audio information in the video stream, so as to judge whether a specific event occurs based on the voice characteristics of the broadcaster of the ball game. It should be noted that the auxiliary judgment module 117 is used to assist the video stream processing device 100 to detect the occurrence of a specific event by using different judgment conditions, so this embodiment does not limit the actual execution sequence of steps S403 and S404.
于是,当步骤S403与步骤S404均判断为是,撷取模块113从寄存模块112所储存的视频串流中撷取出具有特定事件的视频片段,并储存视频片段于储存模块116。也就是说,当观赏者设定好选定视频节目与撷取条件后,即使屏幕210正在播放其他的视频节目,频串流处理装置100也会自动将使用者感兴趣的视频片段录制下来。Therefore, when both step S403 and step S404 are determined to be yes, the retrieval module 113 retrieves video clips with specific events from the video stream stored in the storage module 112 , and stores the video clips in the storage module 116 . That is to say, after the viewer has set the selected video program and the capture condition, even if the screen 210 is playing other video programs, the video stream processing device 100 will automatically record the video segment that the user is interested in.
之后,于步骤S406中,传送模块118传送视频片段到至少一视频播放装置500,以通过视频播放装置500播放具有特定事件的视频片段。进一步来说,由于特定视频片段会被录制于储存模块116当中,并不会随着时间的流逝而自动删除,所以可通过多屏分享的方式传送到例如是手持装置的视频播放装置500。基此,当特定事件发生时,视频串流处理装置100可将此视频片段分享到其他视频播放装置,让处于另一空间中的观赏者也可观赏到精彩画面。Afterwards, in step S406 , the transmission module 118 transmits the video segment to at least one video playback device 500 so as to play the video segment with a specific event through the video playback device 500 . Furthermore, since the specific video segment will be recorded in the storage module 116 and will not be automatically deleted as time goes by, it can be transmitted to the video playback device 500 such as a handheld device through multi-screen sharing. Based on this, when a specific event occurs, the video stream processing device 100 can share the video segment to other video playback devices, so that viewers in another space can also enjoy wonderful pictures.
综上所述,本发明于接收视频串流的同时亦接收关联于视频串流的文字信息,并借由判断文字信息是否符合撷取条件来检测视频节目是否发生观赏者感兴趣的特定事件。如此,当观赏者预先设定好选定的视频节目与特定事件的撷取条件后,视频串流处理装置可通过监视选定的视频串流而将特定的视频片段即时的录制并储存下来。借此,即使观赏者无法准时的出现在视频播放装置之前或正同时观看多个视频节目,观赏者不仅不会错失任何感兴趣的精彩画面,更可通过即时的重播而马上观赏到特定的视频片段,因而提升观看视频节目的使用者体验。To sum up, the present invention also receives text information associated with the video stream while receiving the video stream, and detects whether a specific event of interest to the viewer occurs in the video program by judging whether the text information meets the retrieval conditions. In this way, when the viewer pre-sets the selected video program and the capturing conditions of the specific event, the video stream processing device can record and store the specific video segment in real time by monitoring the selected video stream. In this way, even if the viewer cannot appear in front of the video playback device on time or is watching multiple video programs at the same time, the viewer will not miss any exciting pictures of interest, and can immediately watch a specific video through instant replay segments, thereby enhancing the user experience of watching video programs.
虽然本发明已以实施例揭露如上,然其并非用以限定本发明,任何所属技术领域中具有通常知识者,在不脱离本发明的精神和范围内,当可作些许的更动与润饰,故本发明的保护范围当视权利要求书所界定者为准。Although the present invention has been disclosed as above with the embodiments, it is not intended to limit the present invention. Anyone with ordinary knowledge in the technical field can make some changes and modifications without departing from the spirit and scope of the present invention. Therefore, the scope of protection of the present invention should be defined by the claims.
Claims (14)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201410140998.5A CN104639970A (en) | 2013-11-12 | 2014-04-09 | Video stream processing device and method for recording specific video segment |
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201310559617 | 2013-11-12 | ||
| CN2013105596172 | 2013-11-12 | ||
| CN201410140998.5A CN104639970A (en) | 2013-11-12 | 2014-04-09 | Video stream processing device and method for recording specific video segment |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN104639970A true CN104639970A (en) | 2015-05-20 |
Family
ID=53218204
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201410140998.5A Pending CN104639970A (en) | 2013-11-12 | 2014-04-09 | Video stream processing device and method for recording specific video segment |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN104639970A (en) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN106028098A (en) * | 2016-05-26 | 2016-10-12 | 努比亚技术有限公司 | Video recording method, device, and terminal |
| CN106488172A (en) * | 2016-11-21 | 2017-03-08 | 长沙世邦通信技术有限公司 | Video intercom method and system, dispatching desk, Cloud Server and terminal |
| CN106604127A (en) * | 2016-12-26 | 2017-04-26 | 乐蜜科技有限公司 | Multimedia information sharing method, device and terminal device |
Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1207557A (en) * | 1997-05-27 | 1999-02-10 | 索尼公司 | Video signal recording reproduction and recording and reproduction apparatuses and methods, and recording medium |
| JP2001326925A (en) * | 2000-05-16 | 2001-11-22 | Toshiba Corp | Method and system for recording program video |
| CN1735176A (en) * | 2004-08-09 | 2006-02-15 | 上海乐金广电电子有限公司 | Video videocorder precontract video recording control method |
| CN1791202A (en) * | 2004-12-15 | 2006-06-21 | 联想(北京)有限公司 | Method for recording program |
| CN101150693A (en) * | 2006-09-20 | 2008-03-26 | 上海乐金广电电子有限公司 | Scheduled recording method and device based on image extraction |
| CN101256822A (en) * | 2007-03-02 | 2008-09-03 | 索尼株式会社 | Information processing device, information processing method, and information processing program |
| CN101715094A (en) * | 2008-10-02 | 2010-05-26 | 富士通株式会社 | Recording reservation method and recording reservation device |
-
2014
- 2014-04-09 CN CN201410140998.5A patent/CN104639970A/en active Pending
Patent Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1207557A (en) * | 1997-05-27 | 1999-02-10 | 索尼公司 | Video signal recording reproduction and recording and reproduction apparatuses and methods, and recording medium |
| JP2001326925A (en) * | 2000-05-16 | 2001-11-22 | Toshiba Corp | Method and system for recording program video |
| CN1735176A (en) * | 2004-08-09 | 2006-02-15 | 上海乐金广电电子有限公司 | Video videocorder precontract video recording control method |
| CN1791202A (en) * | 2004-12-15 | 2006-06-21 | 联想(北京)有限公司 | Method for recording program |
| CN101150693A (en) * | 2006-09-20 | 2008-03-26 | 上海乐金广电电子有限公司 | Scheduled recording method and device based on image extraction |
| CN101256822A (en) * | 2007-03-02 | 2008-09-03 | 索尼株式会社 | Information processing device, information processing method, and information processing program |
| CN101715094A (en) * | 2008-10-02 | 2010-05-26 | 富士通株式会社 | Recording reservation method and recording reservation device |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN106028098A (en) * | 2016-05-26 | 2016-10-12 | 努比亚技术有限公司 | Video recording method, device, and terminal |
| CN106488172A (en) * | 2016-11-21 | 2017-03-08 | 长沙世邦通信技术有限公司 | Video intercom method and system, dispatching desk, Cloud Server and terminal |
| CN106488172B (en) * | 2016-11-21 | 2019-09-13 | 长沙世邦通信技术有限公司 | Video intercom method and system |
| CN106604127A (en) * | 2016-12-26 | 2017-04-26 | 乐蜜科技有限公司 | Multimedia information sharing method, device and terminal device |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6150442B2 (en) | Digital media content sharing method and system | |
| US9094738B2 (en) | Apparatus, systems and methods for presenting highlights of a media content event | |
| US9118950B2 (en) | Broadcast receiving apparatus, playback apparatus, broadcast communication system, broadcast receiving method, playback method, and program | |
| JP2019017119A (en) | Automatic play-back system of commercial | |
| US8683514B2 (en) | Enhanced media content transport stream for media content delivery systems and methods | |
| KR20140107199A (en) | Terminal apparatus, server apparatus, information processing method, program, and linking application supply system | |
| KR20100126405A (en) | Method and apparatus for replacing audio data in recorded audio / video streams | |
| CN104185070B (en) | The switching method of TV difference display window | |
| US20120163774A1 (en) | User-selected interstitial media content recording | |
| JP2014032669A (en) | User device, second screen system and method for rendering second screen information on second screen | |
| KR101472013B1 (en) | Server and method for providing music streaming include data of add image | |
| JP6092796B2 (en) | Playback device, receiving device, playback system, and program. | |
| US20230188808A1 (en) | Inserting advertisements in atsc content | |
| US9762955B2 (en) | Substituting alternative media for presentation during variable speed operation | |
| JP2008219138A (en) | Content playback apparatus, preview list generation method, program, and recording medium | |
| CN107040825A (en) | Terminal, television set, Multi-screen interaction system and the method to set up for grabbing screen parameter | |
| CN104639970A (en) | Video stream processing device and method for recording specific video segment | |
| TWI535275B (en) | Advertising embedding system, method and its recording medium | |
| TW200910948A (en) | System and method for providing a program guide | |
| JP2008167251A (en) | Content reproduction apparatus and content guidance method | |
| KR102468763B1 (en) | Image processing apparatus and control method thereof | |
| US11159831B2 (en) | Non-real time (NRT) memory management in advanced television systems committee (ATSC) 3.0 system | |
| JP6436797B2 (en) | Video content search apparatus and video content search method | |
| JP2011120016A (en) | Information acquisition apparatus and information acquisition method | |
| JP5306560B1 (en) | Program information display device, program information output device, and program information display method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20150520 |
|
| WD01 | Invention patent application deemed withdrawn after publication |