The present application claims priority from Japanese patent application JP 2010-077126 filed on Mar. 30, 2010, the content of which is hereby incorporated by reference into this application.
The present invention relates to a video/audio player that can playback video/audio data, and more particularly to a video/audio player that can effectively skip portions of no interest to a user, such as commercial message (CM) scenes in a video.
Viewable movie data consisting of video/audio data such as digital terrestrial broadcasting, BS, CS, or internet videos has been increased. In addition, with an increase in the capacity of an HDD and the evolution of a video compression technology, the volume of video/audio data that can be held in equipment possessed by the user is increased. However, no matter how large the viewable video/audio data volume is, the user's viewable time per se is not changed, and limited. This makes it necessary to efficiently view the video/audio data. In particular, there is much demand to skip portions of no interest to the user, such as CM scenes in video/audio data, and efficiently view the video/audio data.
In order to satisfy such demand, there is a need to detect the portion such as CM scenes from the video/audio data. As a method of detecting CM intervals, for example, JP-A-2007-49515 discloses a method and device for detecting the CM intervals on the basis of a silence interval and a scene change interval in the video/audio data. JP-A-2007-13359 discloses a method and device for detecting CM intervals by detecting changes in a video and audio mode in the video/audio data. JP-A-Hei8(1996)-317342 discloses a method and device for detecting CM intervals with the use of only silence intervals in the video/audio data. JP-A-2006-270299 discloses a method and device for detecting CM intervals by evaluating caption nondisplay time scenes and predetermined time scenes with the use of caption information included in the video/audio data.
As a device for effectively viewing the video/audio data with the use of CM interval detection, for example, JP-A-2000-354225 and JP-A-2000-354223 disclose a device in which a chapter point is set to each end point of the CM intervals detected by the CM interval detecting method, and the CM intervals can be explicitly slip according to an instruction from the user. JP-T-Hei10(1998)-507884 discloses a device in which sets of a start point and an end point of each CM interval are indicated to automatically skip the CM intervals.
However, in the related art, as it now stands, there is false detection or detection failure of the CM intervals. Accordingly, in the case where the CM intervals are automatically skipped, there arises such a problem that intervals which are not the CM intervals are actually skipped. Also, in the method in which the chapter point is, set to each endpoint of the CM intervals, and the CM intervals are skipped on the basis of skip operation by the user, the user must depress a skip button each time he conducts skip instructions.
The present invention has been made to solve the above problem, and therefore an object of the present invention is to provide an easy-to-use video/audio player that can slip a given interval under the existing circumstances where there is false detection or detection failure of the given interval to be skipped according to the user's intention.
A typical aspect of the present invention disclosed in the present application will be described below. That is, the video/audio player includes a video/audio data input unit that inputs video/audio data, a playback control unit that controls playback of the input video/audio data, a chapter point setting unit that detects an endpoint of a given interval of the input video/audio data and sets a chapter point to the detected end point, and an automatic skip interval setting unit that detects the given interval of the input video/audio data as an interval to be automatically skipped, wherein the playback control unit automatically skips the given interval set by the automatic skip interval setting unit during playback of the input video/audio data, and skips to a chapter point temporally after and closest to a reproducing playback position among the chapter points set by the chapter point setting points according to a skip instruction from a user.
According to the typical aspect of the present invention, even if there is detection failure or false detection of the given interval to be skipped according to the user's intention, the given interval can be automatically skipped to the utmost extent, and the given interval can be surely skipped by simple operation. As a result, the video/audio data can be efficiently viewed.
Hereinafter, the respective embodiments of the present invention will be described with reference to the accompanying drawings.
First, a hardware configuration of a video/audio player according to a first embodiment of the present invention will be described.
As illustrated in
The secondary storage unit 106 is not always required when the storage unit 105 satisfies the function of the secondary storage unit 106. The display unit 103, the audio output unit 104, the input unit 102, and the secondary storage unit 106 are not always required when external units not shown satisfy the same functions. However, for descriptive purposes, in the following description, it is assumed that the video/audio player according to the first embodiment of the present invention includes those units.
The video/audio data input unit 100 inputs video/audio data. The video/audio data input unit 100 may be, for example, a unit that reads video/audio data stored in the storage unit 105 or the secondary storage unit 106 which will be described later, or a tuner unit of TV when receiving TV broadcasting. The tuner unit includes, for example, a demodulation section that demodulates broadcast signals, and a channel tuning section that tunes channels of the broadcast signals. When the video/audio data is inputted through a network, the video/audio data input unit 100 can be a network card such as a LAN card.
The central processing unit 101 is mainly configured by a microprocessor, and executes a program stored in the storage unit 105 or the secondary storage unit 106.
The input unit 102 is realized by, for example, a remote control unit, a keyboard, or a pointing device such as a mouse. A user designates the video/audio data to be input to the video/audio data input unit 100 by using the input unit 102 to designate the video/audio data to be viewed, and select menu items. Also, the user issues an instruction for skipping a video playback position to a chapter point which will be described later, or issues an instruction for returning the video playback position to a skip start position when automatically skipping the video playback position, by using the input unit 102.
The display unit 103 is realized by, for example, a display adaptor and a liquid crystal panel, or a projector. The display unit 103 displays video included in playback data, a running bar which will be described later, or a menu for giving an instruction to the video/audio player by the user.
The audio output unit 104 is realized by, for example, an audio card and a speaker, and outputs an audio included in the playback video/audio data.
The storage unit 105 is realized by, for example, a random access memory (RAM) and a read only memory (ROM). The storage unit 105 stores program to be executed by the central processing unit 101, data to be processed in the video/audio player, or video/audio data to be reproduced therein.
The secondary storage unit 106 is configured by, for example, a hard disc, a DVD, a CD, or their drives, or a nonvolatile memory such as a flash memory. The secondary storage unit 106 stores a program to be executed by the central processing unit 101, data to be processed in the video/audio player, or video/audio data to be reproduced therein.
Subsequently, functional blocks of the video/audio player according to the first embodiment of the present invention will be described.
As illustrated in
The video/audio data input section 201 receives, from the video/audio data input unit 100, video/audio data to be subjected to chapter setting and automatic skip interval setting which will be described later, and video/audio data to be reproduced.
The chapter point setting section 202 detects CM intervals included in video/audio data input by the video/audio data input section 201, and allocates chapters to the video/audio data on the basis of the detected CM intervals. In particular, the CM intervals are detected by using a CM interval detecting method that detects the respective CM intervals within the video/audio data “without detection failure” to the utmost extent. Then, chapter data which will be described later is generated with end positions of the respective detected CM intervals as chapter points. The CM interval detecting method and the chapter point setting method in the chapter point setting section 202 will be described in detail later.
The automatic skip interval setting section 203 detects the CM intervals included in the video/audio data which is inputted by the video/audio data input section 201, and sets intervals to be automatically skipped during playback of the video/audio data on the basis of the detected CM intervals. In particular, the CM intervals are detected by using the CM interval detecting method that detects the respective CM intervals within the detected video/audio data “without false detection” to the utmost extent. Then, automatic skip interval data which will be described later is generated with the respective CM intervals as automatic skip intervals. The CM interval detecting method and the automatic skip interval setting method in the automatic skip interval setting section 203 will be described in detail later.
A known technique can be applied to those CM interval detecting methods. According to the first embodiment of the present invention, it is important that the CM intervals are detected “without detection failure” to the utmost extent in the chapter point setting section 202. It is also important that the CM intervals are detected “without false detection” to the utmost extent in the automatic skip interval setting section 203. That is, the CM interval detection high in detection rate is conducted in the chapter point setting section 202, and the CM interval detection high in accuracy rate is conducted in the automatic skip interval setting section 203. The detection rate and the accuracy rate are defined as follows when it is assumed that F is the set of real CM intervals, and R is the detected CM intervals.
Detection rate=|F∩R|/|F|. (1)
Accuracy rate=|F∩R|/|R|. (2)
In the chapter point setting section 202, particularly, it is important that the detection rate of the CM interval end positions is enhanced.
The data retention section 204 retains chapter data generated in the chapter point setting section 202 and automatic skip interval data generated in the automatic skip interval setting section 203. This can be realized by storing, in the storage unit 105 or the secondary storage unit 106, the chapter data generated in the chapter point setting section 202 and automatic skip interval data generated in the automatic skip interval setting section 203.
The display section 208 displays playback video produced by the playback control section 205 which will be described later, and a menu and a running bar which will be described later in the display unit 103.
The audio output section 207 outputs a playback audio produced by the playback control section 205 which will be described later to the audio output unit 104.
The skip designation section 206 instructs the playback control section 205 to skip the presently reproducing video/audio data to a subsequent chapter point through the input unit 102 by the user. This can be realized by determining that skip has been instructed, for example, when a predetermined button of a remote control unit has been depressed by the user.
The playback control section 205 receives the video/audio data from the video/audio data input section 201, generates the playback image and the playback audio, and outputs the playback image to the display section 208 and the playback audio to the audio output section 207 to reproduce the video/audio data. Also, the playback control section 205 obtains the present playback position, acquires a subsequent chapter point, and jumps the playback position to the subsequent chapter point to continue playback on the basis of a positional relationship between the present playback position and the subsequent chapter point according to an instruction from the skip designation section 206. The control contents in the playback control section 205 will be described in detail later.
Subsequently, the processing contents conducted in the chapter point setting section 202 will be described.
The chapter point setting section 202 detects the CM intervals included in the video/audio data which has been input by the video/audio data input section 201, and allocates the chapter points to the video/audio data on the basis of the detected CM intervals. A known technique can be applied to the CM interval detecting method. However, as described above, the CM interval detecting method is a method (high in detection rate) that can detect the respective CM intervals within the video/audio data “without detection failure” to the utmost extent. As the CM interval detecting method, there are known, for example, a method using video and audio within the video/audio data, and a method using only the audio. The CM interval detecting method using only audio is higher in the detection rate than the CM interval detecting method using video and audio. Accordingly, the chapter point setting section 202 according to the first embodiment of the present invention employs the CM interval detecting method using only audio.
Referring to
As shown in
Referring to
When the continuous intervals are multiples of 15 seconds, an interval including those intervals is detected as the CM interval. In an example illustrated in
Subsequently, a method of setting the chapter points, which is conducted by the chapter point setting section 202 according to the first embodiment of the present invention, will be described.
Referring to
Subsequently, processing contents conducted by the automatic skip interval setting section 203 according to the first embodiment of the present invention will be described.
Like the chapter point setting section 202, the automatic skip interval setting section 203 detects the CM intervals included in the video/audio data which has been input by the video/audio data input section 201, but employs a method different from the CM interval detecting method conducted by the chapter point setting section 202. That is, the automatic skip interval setting section 203 sets the detected CM intervals as the automatic skip intervals by using the CM interval detecting method (high in the accuracy rate) that detects the CM intervals “without false detection” to the utmost extent.
Similarly, the CM interval detecting method which is conducted by the automatic skip interval setting section 203 can employ a publicly known art, but uses a method (high in the accuracy rate) that can detect the respective CM intervals within the video/audio data “without false detection” to the utmost extent as described above. For example, the CM interval detecting method using video and audio is higher in the accuracy rate than the CM interval detecting method that is conducted by the chapter point setting section 202 in the example described above, that is, the detecting method using only audio within the video/audio data. Accordingly, in the following description, it is assumed that the automatic skip interval setting section 203 according to the first embodiment employs the CM interval detecting method using video and audio.
Referring to
Reference numeral 730 represents plotted PCM (pulse code modulation) values of the audio data included in the video/audio data. Reference numeral 740 represents plotted powers of the video/audio data per unit time. Referring to
As shown in
Referring to
Subsequently, an automatic skip interval setting method which is conducted by the automatic skip interval setting section 203 according to the first embodiment of the present invention will be described.
Referring to
Subsequently, a data structure of the chapter data according to the embodiment of the present invention will be described.
Referring to
As described above, the chapter point setting section 202 allocates the chapter number 1101 to each sequential for each end point of the detected CM intervals within the video/audio data, and stores a time at the end position of each CM interval as the chapter position 1102 to generate the chapter data. The generated chapter data is retained in the storage unit 105 or the secondary storage unit 106 by the data retention section 204.
The playback control section 205 acquires the chapter data from the storage unit 105 or the secondary storage unit 106 through the data retention section 204, and acquires, from the chapter data, the chapter position temporally after and temporally closest to a present playback position among the present playback position in the playback video/audio data. The acquired chapter position becomes a subsequent chapter position. In the present description, the chapter position is defined as “time within the video/audio data”, but is not limited to this. For example, the chapter position may be a position within the video/audio data such as “a video frame number within the video/audio data”.
Referring to
Subsequently, a data structure of the automatic skip interval data according to the embodiment of the present invention will be described.
The automatic skip interval data is generated by the automatic skip interval setting section 203, and retained in the storage unit 105 or the secondary storage unit 106 in the first embodiment. The automatic skip interval data is inputted from the storage unit 105 or the secondary storage unit 106 by the playback control section 205, and referred to.
Referring to
As described above, the automatic skip interval setting section 203 allocates the interval number 1201 to the sequential for each of the detected CM intervals, and stores times at the start position and the end position of each CM interval within the video/audio data as the interval start position 1202 and the interval end position 1203, respectively, to generate the automatic skip interval data. The generated automatic skip interval data is retained in the storage unit 105 or the secondary storage unit 106 by the data retention section 204.
The playback control section 205 acquires the automatic skip interval data from the storage unit 105 or the secondary storage unit 106 through the data retention section 204. Then, the playback control section 205 skips the present playback position to the interval end position of the automatic skip interval when the present playback position in the playback video/audio data is located temporally after the interval start position of the automatic skip playback interval. Then, the playback control section 205 conducts the normal playback after that interval end position. In this description, both of the start position and the end position of the automatic skip interval are defined as “times within the video/audio data”, but are not limited to those times. Both or one of the start position and the end position may be, for example, “video frame number within the video/audio data”. That is, the start position and the end position of the automatic skip interval may be anyone that is indicative of the position within the video/audio data.
Referring to
Subsequently, the processing contents conducted by the playback control section 205 of the video/audio player according to the embodiment of the present invention will be described.
The playback control section 205 starts the operation when video to be reproduced is selected by the user. As shown in
Subsequently, the playback control section 205 displays the chapter points obtained from the chapter data and the automatic skip interval obtained from the automatic skip interval data on the display section 208 (Step S1303). A screen example to be displayed will be described later.
Then, the playback control section 205 decodes video and audio included in the video/audio data frame by frame, and reproduces the video and the audio (Step S1304). In this situation, the playback control section 205 acquires the present playback position (Step S1305), and confirms whether the acquired present playback position has reached the start position of the automatic skip interval in the automatic skip interval data, or not (Step S1306). When it is determined that the presently producing position has reached the start position of the automatic skip interval in the automatic skip interval data, the playback control section 205 acquires the end position of the automatic skip interval from the automatic skip interval data (Step S1307), and jumps the playback position to the acquired automatic skip interval end position (Step S1308) to continue the playback of the video/audio data.
On the other hand, as result of the determination in the above Step S1306, when the presently producing position have not reached the start position of the automatic skip interval in the automatic skip interval data, the playback control section 205 continues the playback of the video/audio data without skipping the playback position. When the playback control section 205 skips the playback position in the above Step S1308, the playback control section 205 may reproduce the video/audio data included in the interval to be skipped with fast forward.
The playback control section 205 also determines whether a skip instruction has been conducted from the user during the playback of the video/audio data, or not (Step S1309). When the skip instruction has been made, the playback control section 205 jumps the playback position to a subsequent chapter position (Step S1310) to continue the playback of the video/audio data.
Whether the skip instruction has been conducted, or not, can be determined by determining whether the skip instruction has been conducted from the user through the input unit 102 and the skip designation section 206, or not. This may be determined by determining whether the user has operated a predetermined button of a remote control unit or the like, or not, or whether a predetermined operation has been conducted by a mouse or the like, or not. Also, when the playback control section 205 jumps the playback position to a subsequent chapter position, the playback control section 205 acquires the chapter position temporally after and temporally closest to a present playback position acquired at Step S1305, from the chapter data to acquire the subsequent chapter position, and jumps the playback position to the subsequent chapter position to thereby realize jumping of the playback position to the subsequent chapter position.
On the other hand, as a result of the determination in the above Step S1309, when it is determined that no skip instruction is conducted from the user, the playback control section 205 continues playback of the video/audio data without skipping the playback position.
The playback control section 205 then determines whether playback has been completed up to the end point of the video/audio data, or not (Step S1311). When playback has not been completed up to the end point of the video/audio data, the processing of Steps S1304 to S1311 is repeated so that playback is completed up to the end point of the video/audio data, and continuously reproduces video and audio included in the video/audio data.
On the other hand, as a result of the determination in Step S1311, when it is determined that playback has been completed up to the end point of the video/audio data, the playback control section 205 completes the processing.
Subsequently, a display screen example of the video/audio player according to the embodiment of the present invention will be described.
Referring to
In
As illustrated in
In
Subsequently, a user interface of the video/audio player according to the embodiment of the present invention will be described.
In
According to the video/audio player of the present invention, for example, when the playback position in the video/audio data is within the CM interval indicated by reference numeral 1651 shown in
In the video/audio player according to the embodiment of the present invention, the validity/invalidity of the chapter point set by the chapter point setting section 202, and the validity/invalidity of the automatic skip interval set by the automatic skip interval setting section 203 may be designated by the user. In this case, for example, as illustrated in
Also, when an item of automatic skip invalidity is selected by the user, the automatic skip intervals (for example, automatic skip intervals 1531 and 1532 in
Further, in the video/audio player according to the embodiment of the present invention, when the automatic skip interval is automatically skipped, the playback position may be returned to a position before automatic skip to conduct the normal playback by operation using the input unit 102 by the user. This can be realized by, for example, a configuration in which a “back” button is provided in the remote control unit, a start position of the automatic skip interval is acquired when the button is depressed, the playback position is jumped to the automatic skip start position, and the processing of the playback control section 205 is so corrected as to conduct the normal playback.
The running bar and the menus may be displayed for a given period of time when the playback of the video/audio data starts, or may be displayed when the user conducts given operation on the input unit 102 (for example, when the user depresses a given button of the remote control unit). As a result, the user can easily confirm the playback position, the automatic skip interval, and the chapter position, and can easily designate the validity/invalidity of the automatic skip, and the validity/invalidity of the chapters.
The video/audio player according to the first embodiment includes the video/audio data input section 201 that inputs the video/audio data, the playback control section 205 that controls the playback of the input video/audio data, the chapter point setting section 202 that detects the end point of the given interval (CM interval) of the input video/audio data, and sets the chapter point to the detected end point, and the automatic skip interval setting section 203 that detects the given interval (CM interval) of the input video/audio data as an interval to be automatically skipped. The playback control section 205 automatically skips the given interval set by the automatic skip interval setting section 203 when the input video/audio data is reproduced, and also upon receiving a skip instruction from the user, skips to a chapter point temporally after and closest to the reproducing playback position among the chapter points set by the chapter point setting section 202. As a result, the given intervals can be automatically skipped to the utmost extent, and even if there is a detection failure of the given intervals, the user can surely skip the given intervals by simple operation.
In particular, according to the video/audio player of the first embodiment, the chapter point setting section 202 detects the end position of the given interval with the use of a method higher in detection rate than the method of detecting the given interval through the automatic skip interval setting section 203. Also, the automatic skip interval setting section 203 detects the given interval with the use of a method higher in accuracy rate than the method of detecting the end position of the given interval through the chapter point setting section 202. As a result, the interval not to be originally skipped is prevented from being automatically skipped, and when a skip instruction is issued by the user, the given interval can be surely skipped.
Subsequently, a video/audio player according to a second embodiment of the present invention will be described with reference to the drawings.
As illustrated in
Referring to
On the other hand, the chapter point/automatic skip interval setting section 1901 detects the CM intervals with the use of different parameter sets in the same method as the CM interval detection for setting the chapter points, that is, in the method of detecting the CM intervals with the use of only the audio data, for example. Then, the chapter point/automatic skip interval setting section 1901 sets the automatic skip intervals.
In
The chapter point/automatic skip interval setting section 1901 detects silent points 2026′ to 2027′ lower in the audio power per unit time than the threshold value 2011′. The chapter point/automatic skip interval setting section 1901 determines whether the intervals between those silent points are multiples of 15 seconds, or not, and detects a CM interval 2033′ which is multiples of 15 seconds. As a result, the chapter point/automatic skip interval setting section 1901 can detect the CM interval without false detection of the CM intervals which occurs when the chapter data is generated (without false detection of the interval 2032 shown in
Also, the chapter point/automatic skip interval setting section 1901 can detect the CM interval with the use of another parameter set in a method of detecting the CM interval by using only the audio data in the same manner, and set the automatic skip interval.
Similarly, in
Accordingly, as with the time of generating the chapter data, the silent points 2021 to 2027 are detected, and basically it is determined whether the intervals between those silent points are multiples of 15 seconds, or not, to detect the CM intervals. However, in fact, because the intervals between those silent points are not always precisely multiples of 15 seconds, an allowable error from the multiples of 15 seconds is set as a parameter, to thereby detect the CM intervals “without false detection”. For example, when the allowable error from the multiples of 15 seconds is set to ±0.5 seconds, intervals that exceed ±0.5 seconds of multiples of 15 seconds can be excluded from the automatic skip CM intervals. In an example illustrated in
When the CM intervals are detected with the use of different parameter sets, the parameter sets are not limited to the above-mentioned sets, but may be any parameters that can detect the CM intervals “without detection failure” and any parameters that can detect the CM intervals “without false detection”. Also, the combination of those parameter sets may realize the CM interval detection “without detection failure” and the CM interval detection “without false detection”.
Similarly, for example, in the CM interval detection using video and audio, the threshold value for detecting the scene change points in the histogram difference value, the threshold value for detecting the silent points, or the allowable time difference for determining whether the scene change point and the silent point occur at the same time, or not, can be set to the parameter. Also, in the method using the caption for detection of the CM interval, an interval in which no caption generally appears is detected as the CM interval. Alternatively, the CM interval detection “without detection failure” and the CM interval detection “without false detection” may be realized with an interval length where no caption appears as the parameter.
As described above, the video/audio player according to the second embodiment determines the chapter point by detecting the CM interval without detection failure with the use of the different parameter sets in one CM interval detection method, and also determines the automatic skip interval by detecting the CM interval without false detection. As a result, as in the video/audio player according to the first embodiment, without configuration in which the chapter point setting section and the automatic interval setting section are provided, separately, CM intervals can be automatically skipped to the utmost extent. Also, even when CM intervals that are not automatically skipped exists, CM scenes can be surely skipped by the user's operation.
In the first and second embodiments of the present invention, a case in which the CM intervals are detected to skip CM scenes has been described. However, the skip intervals are not limited to the CM intervals. In the case where scenes that may be low in the important degree, such as scenes which are intended to be skipped or may be skipped by the user are generally skipped, the CM intervals are replaced by the scenes low in the important degree with the results that the skip of such scenes can be realized in the same concept. The scenes that may be low in the important degree are, for example, scenes small in the cheer of audiences or the voice of a commentator in a sport relay.
For example, when the intervals low in the audio power are skipped as the scene intervals low in the important degree, with the threshold value of the audio power for determining that the important degree is low as a parameter, the scene intervals low in the important degree are detected, the chapter data can be generated in the method capable of detecting the scene interval “without detection failure” or by the parameter sets, and the automatic skip interval data can be generated by the method capable of detecting the scene interval “without false detection” or by the parameter sets.
The respective embodiments of the present invention have been described above in detail with reference to the accompanying drawing. However, the specific configurations are not limited to those embodiments, and can include any designs without departing from the subject matter of the present invention.
Number | Date | Country | Kind |
---|---|---|---|
2010-077126 | Mar 2010 | JP | national |