The present invention relates to a video playback device and video playback method where at least part of video data that are divided into a plurality of divided files and stored in a server storage unit are selected and then played back.
Conventionally, in terms of distributing or playing back a video content via a network, streaming utilizing HLS (HTTP Live Streaming) is well known; for example, Patent document 1 discloses that MPEG-TS (Transport Stream) files are to be coupled together whereby the one video data after coupling will be transcoded to an MP4 file before being played back.
For example, Patent document 2 discloses that playback order information-containing video playback files received from a server are to be stored in the main storages of multiple mobile terminals, and ts files will then be read out in accordance with the playback order of the video playback files stored in the main storages as the video progresses, whereby URLs (Uniform Resource Locators) indicated by the ts (transport stream) files will be accessed so as to download (cache) video data.
For example, Patent document 3 discloses that a video playback application converts video data into that of HLS format by generating a plurality of divided files divided at a given period of time (e.g. a period of 10 sec), and playlist files used to give playback instructions of these divided files, based on the video data downloaded.
Patent document 1: JP-A-2019-22199
Patent document 2: JP-A-2019-75606
Patent document 3: JP-A-2017-55379
The problem with Patent document 1 is as follows. Conversion processing is required when coupling together a plurality of video data separated from a plurality of divided files, and thereby combining them into one video data before playing back the same. For this reason, a large burden will be inflicted on a server, and more time will be spent for as much as the time spent on performing conversion processing.
As for Patent document 2, the purpose thereof is to easily synchronize the playback of a video in each information processing terminal when multiple users simultaneously watch the video as the video is distributed to multiple information processing terminals; Patent document 2 does not introduce the idea of selectively downloading only the video data of a scene the user wants to watch.
Even in the case of the information device and distribution device disclosed in Patent document 3, their purpose is to make video data that have already been downloaded available when the downloading of the video data has been disrupted; these devices do not introduce the idea of selectively downloading only the video data of a scene the user wants to watch. Further, the problem with Patent document 3 is that since it is necessary to analyze the timestamps of the video data downloaded, and then generate divided files by dividing the original video data for every given period of time based on the timestamps analyzed, a large burden will be imposed on the information device playing back the video.
The present invention was made in view of these circumstances, and is to provide a video playback device and video playback method capable of selectively downloading only the video data of a scene the user wants to watch, imposing a small burden on the server, and restricting the volume of the video data to be downloaded.
In order to solve these problems, the present invention provides a video playback device where part of video data that are divided into a plurality of divided files and stored in a server storage unit are selected and then played back on a display unit, the video playback device including:
a scene selection unit for a user to select a certain scene contained in the video data;
a scene selection accepting unit for accepting selections of divided files to be downloaded from a server, in accordance with inputs by the scene selection unit;
a download instruction unit for giving instructions to download the divided files that have been accepted by the scene selection accepting unit and are to be downloaded;
a playback video generation unit for generating playback video data as part of the video data, from the divided files downloaded based on the instructions of the download instruction unit; and
a video playback device storage unit for storing the playback video data that are playable on the display unit.
The video playback device may be configured in such a manner where
the scene selection accepting unit accepts the selections of the divided files to be downloaded, by means of a first playlist listing, in a playback order, divided files corresponding to the certain scene; and
the playback video generation unit generates the playback video data by means of a second playlist listing, in a playback order, divided files to be played back.
The video playback device may be configured in such a manner where when the divided files that have been accepted by the scene selection accepting unit and are to be downloaded are identical to divided files contained in the playback video data that have already been generated and stored in the video playback device storage unit, the playback video data stored in the video playback device storage unit are played back on the display unit without downloading from the server the divided files to be downloaded.
Further, the present invention provides a video playback method where part of video data that are divided into a plurality of divided files and stored in a server storage unit are selected and then played back on a display unit, the video playback method including:
an input step for accepting inputs from a user via a scene selection unit that is provided for the user to select a certain scene contained in the video data;
a scene selection accepting step for accepting selections of divided files to be downloaded from a server, in accordance with the inputs by the scene selection unit;
a download instruction step for giving instructions to download the divided files that have been accepted by the scene selection accepting step and are to be downloaded;
a playback video generation step for generating playback video data as part of the video data, from the divided files downloaded based on the instructions of the download instruction step; and
a video playback device storing step for storing the playback video data that are playable on the display unit in a video playback device storage unit.
The video playback method may be configured in such a manner where the scene selection accepting step accepts the selections of the divided files to be downloaded, by means of a first playlist listing, in a playback order, divided files corresponding to the certain scene; and
the playback video generation step generates the playback video data by means of a second playlist listing, in a playback order, divided files to be played back.
The video playback method may be configured in such a manner where when the divided files that have been accepted by the scene selection accepting step and are to be downloaded are identical to divided files contained in the playback video data that have already been generated and stored in the video playback device storage unit, the display unit plays back the playback video data stored in the video playback device storage unit without downloading from the server the divided files to be downloaded. Effects of the invention
With the video playback device and video playback method of the present invention, a scene the user wants to watch can be selectively played back while restricting the burden on the server and the volume of the video data to be downloaded. Further, a video can be played back even in an off-line state where the video playback device is not connected to a network environment.
A preferable embodiment of the video playback device and video playback method of the present invention is described hereunder with reference to the drawings.
As a configuration for realizing the video playback system 1 of the present embodiment, the configuration includes the video playback device 2, a server 3 and a communication network 4. In this diagram, while there is one video playback device 2, there may be employed a plurality of video playback devices 2.
In this embodiment, the video playback device 2 includes, as its main component elements, a control unit 21, a video playback device storage unit 22, an input unit 23, a communication unit 24 and a display unit 25. The control unit 21 includes various units for selecting and playing back part of video data 322 that are divided into a plurality of divided files and stored in a server storage unit 32, specifically by a later-described method. Here, the display unit 25 may be provided outside the video playback device 2.
The video playback device storage unit 22 contains a program 221 stored therein by for example installation. Further, the video playback device storage unit 22 stores playback video data 222 obtained by downloading part of the video data 322 that are stored in the server storage unit 32. The video playback device storage unit 22 also stores a playlist 223. The playlist 223 may contain a first playlist that is for a scene selection accepting unit 212 to accept selections of divided files to be downloaded, and lists, in a playback order, divided files corresponding to a certain scene of the video data 322; and a second playlist that is for a playback video generation unit 214 to generate the playback video data 222, and lists, in a playback order, divided files to be played back. The first play list and the second play list may designate an identical divided file(s).
The control unit 21 includes the scene selection accepting unit 212, a download instruction unit 213, the playback video generation unit 214 and a playback control unit 215. The control unit 21 reads the program 221 from the video playback device storage unit 22, and the program 221 makes the control unit 21 as a computer execute the scene selection accepting unit 212, the download instruction unit 213, the playback video generation unit 214 and the playback control unit 215.
The input unit 23 is for accepting inputs from a user via a scene selection button(s) 55 (see
The control unit 21 enables communication with the server 3 via the communication network 4, by controlling the communication unit 24.
By controlling the display unit 25, the control unit 21 displays, for example, an application screen and/or software screen generated by the program 221 on a display screen 51 of the display unit 25 (see
The scene selection accepting unit 212 contained in the control unit 21 accepts the selections of the divided files to be downloaded from the server 3, in accordance with the inputs by the multiple scene selection buttons 55. The scene selection accepting unit 212 may be configured in such a manner that it accepts the selections of the divided files to be downloaded, by means of the first playlist listing, in a playback order, divided files corresponding to a certain scene of the video data 322.
The download instruction unit 213 contained in the control unit 21 gives instructions to download the divided files that have been accepted by the scene selection accepting unit 212 and are to be downloaded.
The playback video generation unit 214 contained in the control unit 21 generates the playback video data 222 from the divided files that have been downloaded based on the instructions of the download instruction unit 213. The playback video generation unit 214 may be configured in such a manner that it generates the playback video data 222 by means of the second playlist listing, in a playback order, divided files to be played back.
The playback control unit 215 contained in the control unit 21 has a function where when the divided files that have been accepted by the scene selection accepting unit 212 and are to be downloaded are identical to divided files contained in the playback video data 222 that have already been generated and stored in the video playback device storage unit 22, the playback control unit 215 will allow the display unit 25 to play back the playback video data 222 stored in the video playback device storage unit 22 without downloading from the server 3 the divided files to be downloaded.
The video playback device 2 includes the communication unit 24, and is a device capable of activating an application and/or software by the execution of the program 221; for example, there may be employed a mobile information terminal device such as a smartphone, a tablet terminal and a mobile computer, or a personal computer such as a desktop computer.
In this embodiment, the server 3 includes, as its main component elements, a control unit 31, the server storage unit 32 and a communication unit 33. The control unit 31 includes a divided file selection accepting unit 311 and a divided file transmission unit 312. The control unit 31 enables communication with the video playback device 2 via the communication network 4, by controlling the communication unit 33. In this embodiment, the communication unit 33 is mainly used for the purpose of, for example, receiving download instructions sent from the video playback device 2, and sending to the video playback device 2 the divided files of the video data 322 of which the download instructions have been accepted.
The divided file selection accepting unit 311 of the control unit 31 accepts instructions to download certain divided files, from the download instruction unit 213 of the video playback device 2. The divided file transmission unit 312 of the control unit 31 makes it possible for the instructed divided files to be downloaded to be sent from the server storage unit 32 to the video playback device 2 via the communication unit 33.
The server storage unit 32 of the server 3 contains a program 321 stored therein by for example installation. The hardware configuration of the server 3 is a so-called general configuration where the control unit 31 as a computer has a processor such as a central processing unit (CPU), and executes the program 321 stored in the server storage unit 32 as a storage device (memory) such as a ROM (Read Only Memory) and a hard disk. The program 321 makes the control unit 31 as a computer execute the divided file selection accepting unit 311 and the divided file transmission unit 312.
The communication network 4 is a communication infrastructure such as the internet.
In
The aforementioned various scenes and the video data 322 are associated with one another in a way such that, for example, the scene of the side pass corresponds to the divided files of ts1 to ts6 (from 0th second to 12th second), the scene of the counter corresponds to the divided files of ts7 to is 11 (from 12th second to 22nd second), and the scene of the shot corresponds to the divided files of ts12 to ts15 (from 22nd second to 30th second).
As a method for realizing such association, there can be used the playlist 223 listing in a playback order the corresponding divided files.
Upon receiving from the input unit 23 the transmission indicating that the user has pushed any of the scene selection buttons 55, the scene selection accepting unit 212 of the video playback device 2 will read out the playlist 223 which is stored in the video playback device storage unit 22 and corresponds to the scene selection button 55 that has been pushed, and will thus accept the selections of the divided files to be downloaded. The download instruction unit 213 will then read the content of the playlist 223, and control the communication unit 24 so as to send to the server 3 instructions to download from the server 3 the divided files that are listed in the playlist 223. The divided file selection accepting unit 311 of the server 3 will accept the selections of the divided files of which the download instructions have been given. As mentioned above, the selections of the divided files can be designated via, for example, the URLs where the divided files are stored. The divided file transmission unit 312 of the server 3 controls the communication unit 33 so as to send to the video playback device 2 the divided files corresponding to, for example, the designated URLs.
The playback video generation unit 214 of the video playback device 2 generates the playback video data 222 from the divided files downloaded, and then has such data stored in the video playback device storage unit 22. As indicated by playback video data_side pass 71, playback video data_counter 72 and playback video data_shot 73 in
When the playback video data 222 generated by downloading from the server 3 the divided files of which the download instructions have been accepted are already stored in the video playback device storage unit 22, the playback control unit 215 of the video playback device 2 is capable of playing back the playback video data 222 stored in the video playback device storage unit 22 without downloading the same divided files of the video data 322. The judgment on whether or not to download can be made by checking whether the playback video data 222 composed of the divided files identical to the divided files of which the download instructions have been accepted are already stored in the video playback device storage unit 22; or be made based on a criterion where download will take place if the corresponding scene selection button 55 is pushed for the first time, but not if the button is pushed for the second and subsequent times.
As shown in
The flow of a video playback method executed by the video playback device 2 of the present embodiment is now described with reference to
As shown in
As shown in
In contrast, if the playback video data 222 have not yet been generated from the divided files of which selections have been accepted, the download instruction unit 213 will give instructions to download from the server 3 the divided files of which selections have been accepted (step S24). The playback video generation unit 214 generates the playback video data 222 as part of the video data 322 from the divided files downloaded based on the instructions (step S25), and has the video playback device storage unit 223 store the generated playback video data 222 that are playable on the display unit 25 (step S26).
As described above, the video playback device 2 of the present embodiment is a video playback device for selecting part of the video data 322 that are divided into a plurality of divided files and stored in the server storage unit 32, and then having the display unit 25 play back such data. The video playback device 2 includes the scene selection unit 211 for the user to select a certain scene contained in the video data 322; the scene selection accepting unit 212 for accepting the selections of the divided files to be downloaded from the server 3, in accordance with the inputs by the scene selection unit 211; the download instruction unit 213 for giving instructions to download the divided files that have been accepted by the scene selection accepting unit 212 and are to be downloaded; the playback video generation unit 214 for generating the playback video data 222 as part of the video data 322, from the divided files downloaded based on the instructions of the download instruction unit 213; and the video playback device storage unit 22 for storing the playback video data 222 that are playable on the display unit 25.
The video playback method of the present embodiment is a video playback method of selecting part of the video data 322 that are divided into a plurality of divided files and stored in the server storage unit 32, and then having the display unit 25 play back such data. The video playback method includes the input step S11, S21 for accepting the inputs from the user via the scene selection unit 211 that is provided for the user to select a certain scene contained in the video data 322; the scene selection accepting step S12, S22 for accepting the selections of the divided files to be downloaded from the server 3, in accordance with the inputs by the scene selection unit 211; the download instruction step S13, S24 for giving instructions to download the divided files that have been accepted by the scene selection accepting step S12 and are to be downloaded; the playback video generation step S14, S25 for generating the playback video data 222 as part of the video data 322, from the divided files downloaded based on the instructions of the download instruction step S13; and the video playback device storing step S15, S26 for storing the playback video data 222 that are playable on the display unit 25 in the video playback device storage unit 22.
In these cases, since the plurality of the divided files are to be downloaded as they are in terms of format without being coupled together and transcoded, there will be no burden on the sever 3. Further, as compared to a case where all the video data 322 are to be downloaded, not only communication traffic can be restricted, but the volume of the playback video data 222 to be stored in the video playback device storage unit 22 of the video playback device 2 can be reduced as well.
In the video playback device 2 of the present embodiment, the scene selection accepting unit 212 is capable of accepting the selections of the divided files to be downloaded, by means of the first playlist 223 listing, in a playback order, the divided files corresponding to a certain scene; and the playback video generation unit 214 is capable of generating the playback video data 222, by means of the second playlist 223 listing, in a playback order, the divided files to be played back.
In the video playback method of the present embodiment, the scene selection accepting step S12, S22 is capable of accepting the selections of the divided files to be downloaded, by means of the first playlist 223 listing, in a playback order, the divided files corresponding to a certain scene; and the playback video generation step S14 is capable of generating the playback video data 222, by means of the second playlist 223 listing, in a playback order, the divided files to be played back.
In these cases, by selecting and downloading, by means of the playlist 223, the divided files of the HLS format video that are stored on the server 3, and by generating, based on the playlist 223, the playback video data 222 to be played back by the video playback device 2, the playback video data 222 composed of the selected divided files on the server 3 can be played back in the HLS format which is identical to the format of the video data 322.
In the video playback device 2 of the present embodiment, when the divided files that have been accepted by the scene selection accepting unit 212 and are to be downloaded are identical to the divided files contained in the playback video data 222 that have already been generated and stored in the video playback device storage unit 22, the playback video data 222 stored in the video playback device storage unit 22 will be able to be played back on the display unit 25 without downloading from the server 3 the divided files to be downloaded.
In the video playback method of the present embodiment, when the divided files that have been accepted by the scene selection accepting step S22 and are to be downloaded are identical to the divided files contained in the playback video data 222 that have already been generated and stored in the video playback device storage unit 22, the playback video data 22 stored in the video playback device storage unit 22 will be able to be played back on the display unit 25 (step S27) without downloading from the server 3 the divided files to be downloaded.
In these cases, after the playback video data 222 were generated, when the scene selection accepting unit 212 has again accepted the download of an identical divided file(s), the playback video data 222 stored in the video playback device storage unit 22 will be played back, thereby making it possible for the playback video data 222 to be played back even in an off-line state where the network of the video playback device 2 is disconnected.
The present invention has heretofore been described based on the embodiment; the present invention can be exploited in various modified manners. For example, the example of the soccer video mentioned in the above embodiment is merely an example, and the present invention may be utilized for various other purposes. Further, the size and position of the playback screen displayed on the display screen 51, the configuration and position of the operation button group 53, the configuration and position of the scene menu 54, and the types, configurations and positions of the scene selection buttons 55 in
Further, instead of the configuration where the control unit 21 displays the multiple scene selection buttons 55 on the display unit 25, whereby these scene selection buttons 55 and the input unit 23 enabled by the touch panel then constitute the scene selection unit 211 allowing the user to select a certain scene via touch operation, there may be employed a configuration where, for example, a push button-type switch is disposed as the scene selection unit 211 on the video playback device 2, whereby every time the user pushes this switch, the aforementioned scenes of “side pass,” “counter” and “shot” will be selected in sequence.
1 Video playback system
2 Video playback device
21 Control unit
211 Scene selection unit
212 Scene selection accepting unit
213 Download instruction unit
214 Playback video generation unit
215 Playback control unit
22 Video playback device storage unit
221 Program
222 Playback video data
223 Playlist (first playlist, second playlist)
23 Input unit
24 Communication unit
25 Display unit
3 Server
32 Server storage unit
322 Video data
4 Communication network
55 Scene selection button
Number | Date | Country | Kind |
---|---|---|---|
2020-086157 | May 2020 | JP | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/JP2021/018440 | 5/14/2021 | WO |