CN105979350B - A kind of method and related device of play position that searching for played file - Google Patents

A kind of method and related device of play position that searching for played file Download PDF

Info

Publication number
CN105979350B
CN105979350B CN201610293527.7A CN201610293527A CN105979350B CN 105979350 B CN105979350 B CN 105979350B CN 201610293527 A CN201610293527 A CN 201610293527A CN 105979350 B CN105979350 B CN 105979350B
Authority
CN
China
Prior art keywords
deviation post
play time
played file
deviation
target
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.)
Expired - Fee Related
Application number
CN201610293527.7A
Other languages
Chinese (zh)
Other versions
CN105979350A (en
Inventor
孙鹏
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
MediaTek Singapore Pte Ltd
Original Assignee
MediaTek Singapore Pte Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by MediaTek Singapore Pte Ltd filed Critical MediaTek Singapore Pte Ltd
Priority to CN201610293527.7A priority Critical patent/CN105979350B/en
Publication of CN105979350A publication Critical patent/CN105979350A/en
Priority to TW106111866A priority patent/TWI661719B/en
Application granted granted Critical
Publication of CN105979350B publication Critical patent/CN105979350B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/472End-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
    • H04N21/47202End-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 for requesting content on demand, e.g. video on demand
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing 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/434Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
    • H04N21/4343Extraction or processing of packetized elementary streams [PES]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/472End-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
    • H04N21/47217End-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 for controlling playback functions for recorded or on-demand content, e.g. using progress bars, mode or play-point indicators or bookmarks

Abstract

The invention discloses a kind of method and devices of play position for searching for played file, this method comprises: obtaining the corresponding target play time of play position to be searched;The first deviation post and the second deviation post are calculated respectively as the average playback rate of the local played file of endpoint;The absolute difference of the play time of target play time and the first deviation post is calculated, and offset is compensated according to average playback rate and absolute difference computation;Compensation offset and the first deviation post are summed or difference is asked to obtain third deviation post;The data for continuously reading played file to the direction for approaching target play time since third deviation post, until the play time of the data of reading is target play time.By the above-mentioned means, the present invention can read played file since the deviation post for being more nearly target play time, the time for reading played file is saved.

Description

A kind of method and related device of play position that searching for played file
Technical field
The present invention relates to MultiMedia Field, a kind of method more particularly to play position for searching for played file and corresponding Device.
Background technique
With the development of network technology and file play-back technology, have much in the video file type used on the market at present Kind, according to coding standard can be divided into ITU-T (ITU Telecommunication Standardization Sector) with And MPEG (Motion Picture Experts Group) etc..Wherein, ITU-T is mainly used in live video communication field, Such as video conferencing;MPEG is mainly used in the Streaming Media etc. on video storage (DVD), radio and television, internet or wireless network. MPEG standard can be divided into the multiple standards such as Mpeg-1, Mpeg-2, Mpeg-4, Mpeg-7 and Mpeg-21 again, wherein Mpeg-2 Standard includes that file formats, the Mpeg-4 standards such as TS (Transport Stream), PS (Program Stream) include MP4 (MPEG-4Part 14)、AVI(Audio Video Interleaved)、MPEG(Moving Picture Expert The file formats such as Group).
User is often not and plays since the initial position of file when playing out to played file, but selects Since in played file sometime played file, contain in the played file of existing a part of format " when it is m- partially Pan position (the time-offset) " table of comparisons, such as the file of MP4 format, need to start played file when player is got After time, deviation post corresponding with the time of the acquisition can be found from the table of comparisons, then directly read this partially The data of pan position, and the played file since the data.
However in most of files in stream media mentioned above, such as TS file, PS file, be it is no it is this " when it is m- partially Pan position " the table of comparisons.
In the prior art, for this played file for not having " when m- deviation post " table of comparisons, we are when playing The mode generallyd use is according to the target play time (that is, time that user wishes to play) of acquisition and entire played file Average playback rate a deviation post is calculated, then since the deviation post read file in played data, Time time until the play time of the played data of reading is the target play time, then plays out again, but It is non-uniform that be due to the playback rate of entire played file be, the playback rate according to entire played file calculates To deviation post may have very big gap with target offset position (target play time really corresponding played data), It needs to spend longer time in this way, reading since the calculated deviation post and obtaining final target offset position. And in reading process, since image and sound can not be played in time, there is the phenomenon that Caton or black frequency, seriously affect user Experience.
Summary of the invention
In consideration of it, the present invention provides the method and related device of a kind of play position for searching for played file, it can be from more The deviation post of adjunction close-target play time starts to read played file, saves the time for reading played file.
In order to solve the above technical problems, one technical scheme adopted by the invention is that: a kind of search played file is provided The method of play position, this method comprises: obtaining the corresponding target play time of play position to be searched;Calculate the first offset The average playback rate of position and the second deviation post respectively as the local played file of endpoint, wherein the part plays The broadcasting period of file includes the target play time;Calculate the play time of target play time and the first deviation post Absolute difference, and offset is compensated according to average playback rate and absolute difference computation;Compensation offset is asked with the first deviation post And/or difference is asked to obtain third deviation post, wherein play time of the play time of third deviation post than the first deviation post Closer to target play time;Played file is continuously read to the direction for approaching target play time since third deviation post Data, until reading data play time be target play time until (that is, when read data play time When for the target play time, the corresponding play position of the data of the reading is the play position to be searched).
In order to solve the above technical problems, another technical solution used in the present invention is: providing a kind of search played file Play position method, this method comprises: obtaining the corresponding target play time of play position to be searched;Calculate first partially The average playback rate of pan position and the second deviation post respectively as the local played file of endpoint, wherein part plays text The broadcasting period of part includes target play time;Third bits of offset is calculated according to average playback rate and target play time It sets;The data for continuously reading played file to the direction for approaching target play time since third deviation post, until reading Data play time be target play time until (that is, when read data play time be the target play When the time, the corresponding play position of the data of the reading is the play position to be searched).
In order to solve the above technical problems, another technical solution used in the present invention is: providing a kind of search played file Play position device, which includes: acquiring unit, when playing for obtaining the corresponding target of play position to be searched Between;Computing unit, for calculate the first deviation post and the second deviation post respectively as endpoint local played file it is flat Equal playback rate, wherein the broadcasting period of the part played file includes the target play time, and, for calculating The absolute difference of the target play time and the play time of first deviation post, and according to the average playback rate and The absolute difference computation compensates offset;And for summing or asking the compensation offset with first deviation post Difference obtains third deviation post, wherein the play time of the third deviation post than first deviation post broadcasting when Between closer to the target play time;Reading unit, for since third deviation post to approaching target play time The data of played file are continuously read in direction, (that is, working as until the play time of the data of reading is target play time When the play time of the data of reading is the target play time, the corresponding play position of the data of the reading is described Play position to be searched).
In order to solve the above technical problems, another technical solution used in the present invention is: providing a kind of search played file Play position device, which includes: acquiring unit, when playing for obtaining the corresponding target of play position to be searched Between;Computing unit, for calculate the first deviation post and the second deviation post respectively as endpoint local played file it is flat Equal playback rate, wherein the broadcasting period of local played file includes target play time;And according to average playback rate Third deviation post is calculated with target play time;Reading unit, for since third deviation post to approaching target The data of played file are continuously read in the direction of play time, until the play time of the data of reading is that target play time is Only (that is, when the play time of the data of reading is the target play time, the corresponding broadcasting position of the data of the reading It sets as the play position to be searched).
The method and device of the play position of above-mentioned search played file calculates the first deviation post and the second deviation post Respectively as the average playback rate of the local played file of endpoint;And third deviation post is obtained according to average playback rate, Wherein, the play time of the third deviation post is played than the play time of first deviation post closer to the target Time;And the data for continuously reading played file to the direction for approaching target play time since third deviation post, when When the play time of the data of reading is the target play time, the corresponding play position of the data of the reading is described Play position to be searched.The method and device of the play position of above-mentioned search played file can needed from specified as a result, Target play time when starting played file, from the deviation post of target play time is more nearly (for example, third bits of offset Set) start to read played file, the time for reading played file is saved, the blank screen phenomenon generated because read access time is longer is made Improved.
Detailed description of the invention
Fig. 1 is the flow diagram of the method first embodiment of the play position of present invention search played file;
Fig. 2 is the " inclined of one specific example of first embodiment of the method for the play position of present invention search played file Pan position-time " schematic diagram;
Fig. 3 is that the present invention broadcasts the flow diagram for searching for the method second embodiment for the play position for putting file;
Fig. 4 is the " offset of one specific example of method second embodiment of the play position of present invention search played file Position-time " schematic diagram;
Fig. 5 is the flow diagram of the method 3rd embodiment of the play position of present invention search played file;
Fig. 6 is the " offset of one specific example of method 3rd embodiment of the play position of present invention search played file Position-time " schematic diagram;
Fig. 7 is the flow diagram of the method fourth embodiment of the play position of present invention search played file;
Fig. 8 is the flow diagram of the 5th embodiment of method of the play position of present invention search played file;
Fig. 9 is the " offset of one specific example of the 5th embodiment of method of the play position of present invention search played file Position-time " schematic diagram;
Figure 10 is the flow diagram of the method sixth embodiment of the play position of present invention search played file;
Figure 11 is the " offset of one specific example of method sixth embodiment of the play position of present invention search played file Position-time " schematic diagram;
Figure 12 is the structural schematic diagram of the device first embodiment of the play position of present invention search played file;
Figure 13 is the structural schematic diagram of the first embodiment of the first computing module 31 in Figure 12;
Figure 14 is the structural schematic diagram of the second embodiment of the first computing module 31 in Figure 12;
Figure 15 is the structural schematic diagram of the 3rd embodiment of the first computing module 31 in Figure 12;
Figure 16 is the structural schematic diagram of the fourth embodiment of the first computing module 31 in Figure 12;
Figure 17 is the structural schematic diagram of the 5th embodiment of the first computing module 31 in Figure 12;
Figure 18 is the structural schematic diagram of another embodiment of the device of play position of present invention search played file;
Figure 19 is the structural schematic diagram of the device second embodiment of the play position of present invention search played file;
Figure 20 is the structural schematic diagram of the first embodiment of the first computing module 71 in Figure 19;
Figure 21 is the structural schematic diagram of the second embodiment of the first computing module 71 in Figure 19;
Figure 22 is the structural schematic diagram of another embodiment of device of the play position of present invention search played file.
Specific embodiment
Refering to fig. 1, the present invention searches for the flow diagram of the method first embodiment of the play position of played file, In, the played file can be do not include the time-offset table of comparisons arbitrary media file, such as TS file, PS file.
This method comprises:
S11: the corresponding target play time of play position to be searched is obtained.
In one embodiment, the mode for obtaining target play time, which can be, to be obtained user instruction and obtains target broadcasting Time.For example, obtaining the target play time that user directly inputs;Or obtain user dragging or click play interface in broadcast Put the progress bar specified object time.
In other embodiments, the target play time of acquisition is also possible to an any time of system or user preset. For example, skipping the time of head when playing video file.
In general, to be convenient for and user interaction, the target play time of acquisition are usually all some specific play position phases Compared with the relative time of the play time of the initial position of entire played file, for example, user slides broadcasting on broadcast interface The target play time 20s (second) of progress bar instruction, refers to the play position in the playing duration of entire played file in fact In 20s, rather than the true play time information that (for example, TS flow) is recorded in play data stream.In a practical situation, The true play time information that (for example, TS flows) is recorded in play data stream is not necessarily as unit of s, for example, in TS In file, temporal information is stored in grouping primary flow (Packetized Elementary Streams, PES), and it is remembered The time of record be display the time label (Presentation Time Stamp, PTS), in general in 90kHz, PTS and The conversion relation of second (s) are as follows: 9000PTS=1s.In addition, TS stream in some played file initial position play time It can be the numerical value of non-zero, for example, when being played out to a played file, the play time of the initial position of reading Pts value can be scaled s, then be with 783750: 783750/9000=87.08s, if user slides on broadcast interface Target play time determined by progress bar is 20s, then indicating that the realistic objective play time of the play position to be searched for exists Record value in the PES structure of TS stream should be (87.08+20) * 9000=107.08*9000=963720PTS.That is, In the embodiment, what system was actually subjected to search is the corresponding play position of 963720PTS.
In PS file the conversion principle of play time embodied between mode and its specific representation and s (second) with TS stream is similar, therefore herein without repeating.
As described above, it is of the invention in the specific implementation, the play time recorded in the played file expression way with When the expression way of the play time of acquisition is inconsistent, it can be converted between these different expression ways.For convenience of description, The embodiment of the present invention indicates with play time with s, and assume the play time of the initial position of entire file be 0s into Row citing.
S12: calculating the first deviation post and the second deviation post is broadcast respectively as being averaged for local played file of endpoint Put rate, wherein the broadcasting period of the part played file includes the target play time.
In the specific implementation, played file before being played, is generally held in the storage device of playback equipment (for example, hard Disk) in, when by a played file storage, into storage device, operating system is then the corresponding storage of played file distribution Space and initial position, for example, being filled when by played file storage that total size is 100M (million) to storage device in storage The memory space for setting middle occupancy is storage location+played file total size of initial position, for example, it is assumed that played file is being deposited The initial position stored in storage device is the position of 100M, then the size of entire played file is 100M, then entire to play text Part is stored in the memory space of 100M-200M.That is, in the present invention, signified deviation post each means a certain broadcasting Offset of the actual storage locations of data in the storage device compared to the initial position of played file.For example, it is assumed that playing The initial position of file in the storage device is 100M, and the first deviation post is 20M, then shows that first deviation post is corresponding The actual storage locations of played data in the storage device are 100M+20M=120M.That is, can be found in the position of 120M Deviation post is the played data of 20M.
In the specific implementation, playback rate of the present invention, which can be bit rate, code rate etc., indicates that played file plays speed The amount of degree.
In specific implementation, the average playback rate of part played file of the present invention can be obtained by equation (1):
Wherein, the play time and the second bits of offset of the first deviation post and the second deviation post and the first deviation post The play time set has been obtained before calculating average playback rate.It is subsequent, how introduction is obtained into the first bits of offset Set, the second deviation post and how to obtain the first deviation post play time and obtain the second deviation post play time Some specific embodiments.
S13: the absolute difference of the play time of target play time and the first deviation post is calculated, and according to average broadcasting speed Rate and absolute difference computation compensate offset.
S14: compensation offset and the first deviation post are summed or difference is asked to obtain third deviation post, wherein third is inclined The play time of pan position than the first deviation post play time closer to target play time.
In one embodiment, can be come by the compensation offset addition that will be calculated in the first deviation post and S13 To third deviation post.For example, when the corresponding play time of the first deviation post is before target play time, and the second offset The play time of position is after target play time, then when calculating the offset of third deviation post, can use the first offset Position obtains third deviation post plus the compensation offset being calculated in S13.
In another embodiment, can be come by subtracting each other the compensation offset being calculated in the first deviation post and S13 Obtain third deviation post.For example, when the play time of the first deviation post is after target play time, and the second bits of offset The play time set then when calculating the offset of third deviation post, can use the first bits of offset before target play time It sets and subtracts the compensation offset that is calculated in S13 to obtain third deviation post.
Since the broadcasting period of local played file includes the target play time, text is locally played in the present invention The average playback rate of part is more nearly the playback rate of target play time compared to the Mean Speed of entire played file, because This third deviation post being calculated through this embodiment compared to the prior art in pass through the Mean Speed meter of whole file The deviation post of calculation can be closer to the corresponding play position to be searched of target play time.
S15: continuously reading the data of played file since third deviation post to the direction for approaching target play time, (that is, when the play time of the data read is described until the play time of the data of reading is target play time When target play time, the corresponding play position of the data of the reading is the play position to be searched).
As previously mentioned, third deviation post of the invention is the relative position of the initial position relative to played file, because This, when step S15 reads the data of played file, the initial position that can be stored in the storage device by entire file first with Third deviation post sums to obtain the actual storage locations of the data of being read in the storage device (for example, it is assumed that entire file The initial position stored in the storage device is 100M, and third deviation post is 25M, then the data to be read are in storage device In actual storage location be 125M), then since the actual storage locations continuously read data.
It is worth noting that, above each step can be executed successively sequentially in time, it can also be more optimized according to other Sequence execute, as long as the step of being able to achieve the purpose of the present invention execution sequence may include within the scope of this invention.
Referring to Fig.2, the embodiment of the present invention is described in detail with a specific example below:
It is assumed that it is 100M that played file, which is a total size, total play time length is the video file of 100s, user The target play time set is 20s, it is assumed that the corresponding play position to be searched of the target play time is 26M (such as preceding institute It states, which is a deviation post relative to played file initial position).
According to the way of the prior art, in the corresponding play position of the search target play time 20s, firstly, logical Cross formula:
The total size 100M/ of played file total play time length 100s=1M/s;
The overall average playback rate of played file is obtained, is then calculated further according to the overall average playback rate multiplied by 20s One deviation post, as illustrated in fig. 2, it is assumed that calculated deviation post is 20M, due to played file different location or region Playback rate be it is non-uniform, therefore, be actually unlikely to be 20s certainly in the play time of 20M deviation post, but compare 20s A small value, it is subsequent that broadcasting for played file will be continuously read since the deviation post of the 20M according to the way of the prior art Data are put, the deviation from 20M to 26M is very big (it is envisioned that the broadcasting corresponding compared to 26M of the corresponding play time in the position 20M Time 20s distance also has relatively large deviation), therefore, being required a great deal of time using this method of the prior art could most Played data corresponding to 20s is read eventually, namely uses the way of the prior art to search play position to be searched to need It takes a substantial amount of time.
Next Fig. 1 and Fig. 2 introduction is combined to use method of the invention.In an embodiment of the present invention, when in step S11 It is in step s 12, inclined by calculating the first deviation post 18M and second after obtaining the target play time 20s that user specifies Average playback rate of the pan position 33M respectively as the local played file of endpoint, wherein the broadcasting of the part played file Period, (15s to 25s) was (it should be noted that the value of deviation post and taking for time cited in various embodiments of the present invention Value is not intended to limit the present invention only as citing) it include the target play time 20s.In this embodiment, foundation etc. The average playback rate that formula (1) obtains local played file is as follows:
(33M-18M)/(25s-15s)=1.5M/s;
In the specific implementation, by taking TS file as an example, in the present invention, the corresponding play time 15s's of the first deviation post 18M Acquisition modes can include: its actual storage locations (broadcasting text in the storage device is calculated according to first deviation post 18M The initial position 100M+18M=118M of part) after, corresponding played data can be obtained according to the actual storage locations, and read The actual PTS time of the played data is taken, and PTS time conversion can be obtained into final 15s at s.Second bits of offset The acquisition modes for setting the corresponding play time of 30M are similar with the first deviation post, herein without repeating.And the first deviation post The selection mode of 18M and the second deviation post 33M, will be introduced in subsequent embodiment.
Then, in step S13, the absolute difference of the play time 15s of target play time 20s and the first deviation post is calculated For 5s, and compensation offset is calculated according to average playback rate 1.5M/s and absolute difference 5s, it may be assumed that
1.5M/s* (20s-15s)=7.5M;
Then, it in step S14, sums compensation offset 7.5M and the first deviation post 18M to obtain third deviation post, That is:
18M+7.5M=23.5M;
In the present embodiment, due to the play time 15s of the first deviation post 18M be less than target play time 20s, second The play time 25s of deviation post 33M is greater than target play time 20s, therefore, uses the first deviation post 18M and mends The mode of offset 7.5M summation is repaid to obtain third deviation post.
Finally, continuously reading broadcasting to the direction for approaching target play time since third deviation post in step S15 The data of file, until the play time of the data of reading is target play time.
It can herein be seen that the third deviation post 23.5M that first embodiment of the invention obtains, basis than in the prior art The general act deviation post 20M that playback rate 1M/s is calculated multiplied by 20s that is averaged is more nearly target offset position 26M.
It, can be according to the third deviation post according to the rule that previously described played file stores in the storage device 23.5M calculates its actual storage locations (123.5M) in the storage device, and then respective memory locations storage can be read Played data.
By taking TS file as an example, in the present invention, when calculating it in the storage device according to third deviation post 23.5M Actual storage locations after, can according to the actual storage locations store played data, parse the played data The actual PTS time, and the PTS parsed can be converted into corresponding s.By the calculated third deviation post of the present invention 23.5M is compared with the calculated 20M of the prior art, it can be seen that the method for the present invention is calculated for reading the of played data Three deviation posts are read since the position for the 23.5M that the present invention calculates as a result, closer to play position 26M to be searched Played data, reading since 20M compared to the prior art will necessarily be faster.Therefore, method of the invention saves reading and broadcasts The time of file is put, and improves the blank screen phenomenon generated because read access time is longer.
Refering to Fig. 3, the present invention searches for the flow diagram of the method second embodiment of the play position of played file, this reality The difference for applying example and first embodiment is to disclose the acquisition modes of the first deviation post and the second deviation post, except this it Outside, two embodiment processes are essentially identical, and therefore, the detailed implementation for the step of the present embodiment is identical with the first embodiment will No longer repeated, as shown in figure 3, this method comprises:
S31: the corresponding target play time of play position to be searched is obtained.
S32: the first deviation post is calculated according to the overall average playback rate of played file and target play time, wherein The play time of first deviation post is less than target play time.
S33: the second deviation post is set to the total size of played file.
S34: the first deviation post of calculating is starting point, and the second deviation post is being averaged for the local played file of end point Playback rate.
The first deviation post in second embodiment of the invention is the overall average playback rate and target according to played file What play time was calculated, the second deviation post is set as the total size of played file, i.e. the total drift position of played file.
S35: the absolute difference of the play time of target play time and the first deviation post is calculated, and according to average broadcasting speed Rate and absolute difference computation compensate offset.
S36: it sums compensation offset and the first deviation post to obtain third deviation post, wherein third deviation post Play time than the first deviation post play time closer to target play time.
S37: continuously reading the data of played file since third deviation post to the direction for approaching target play time, (that is, when the play time of the data read is described until the play time of the data of reading is target play time When target play time, the corresponding play position of the data of the reading is the play position to be searched).
Refering to Fig. 4, it is described in detail below with embodiment of the specific example to Fig. 3:
It is assumed that it is 100M that played file, which is a total size, total play time length is the video file of 100s, user The target play time set is 20s, it is assumed that play position to be searched is 26M (as previously mentioned, the play position to be searched It is a deviation post relative to played file initial position).
In the fig. 3 embodiment, when after step S31 obtains the target play time 20s that user specifies, in step In S32, the first deviation post is calculated according to the overall average playback rate 1M/s of played file and target play time 20s.Specifically It is as follows:
1M/s*20s=20M;
Where it is assumed that the corresponding play time of the first deviation post 20M is 16s, when about the broadcasting for obtaining deviation post Between method, can be refering to first embodiment of the invention, which is not described herein again.
In step S33, it sets the second deviation post to the total size 100M of played file;
In step S34, by calculating the first deviation post 20M and the second deviation post 100M respectively as the office of endpoint The average playback rate of portion's played file, wherein the broadcasting period of the part played file, (16s to 100s) included the mesh Mark play time 20s.Specific calculated result is as follows:
(100M-20M)/(100s-16s)=0.95M/s;
Then, in step S35, the absolute difference of the play time 16s of target play time 20s and the first deviation post is calculated For 4s, and compensation offset is calculated according to average playback rate 0.95M/s and absolute difference 4s, it may be assumed that
0.95M/s* (20s-16s)=3.8M;
Then, it in step S36, sums compensation offset 3.8M and the first deviation post 20M to obtain third deviation post, That is:
20M+3.8M=23.8M;
In the present embodiment, due to the play time 16s of the first deviation post 20M be less than target play time 20s, second The play time 100s of deviation post 100M be greater than target play time 20s, therefore, use by the first deviation post 20M with The mode of offset 3.8M summation is compensated to obtain third deviation post 23.8M.
Finally, continuously reading broadcasting to the direction for approaching target play time since third deviation post in step S37 The data of file, (that is, when the broadcasting of the data read until the play time of the data of reading is target play time When time is the target play time, the corresponding play position of the data of the reading is the broadcasting position to be searched It sets).
It can herein be seen that the third deviation post 23.8M that second embodiment of the invention obtains, basis than in the prior art The general act deviation post 20M that playback rate 1M/s is calculated multiplied by 20s that is averaged is more nearly target offset position 26M.
It, can be according to the third deviation post according to the rule that previously described played file stores in the storage device 23.8M calculates its actual storage locations in the storage device, and then the played data of respective memory locations storage can be read.
By taking TS file as an example, in the present invention, when calculating it in the storage device according to third deviation post 23.8M Actual storage locations after, can according to the actual storage locations store played data, parse the played data The actual PTS time, and the PTS parsed can be converted into corresponding s.By the calculated third deviation post of the present invention 23.8M is compared with the calculated 20M of the prior art, it can be seen that the method for the present invention is calculated for reading the of played data Three deviation posts are read since the position for the 23.8M that the present invention calculates as a result, closer to play position 26M to be searched Played data, reading since 20M compared to the prior art will necessarily be faster.Therefore, method of the invention saves reading and broadcasts The time of file is put, and improves the blank screen phenomenon generated because read access time is longer.
Refering to Fig. 5, the present invention searches for the flow diagram of the method 3rd embodiment of the play position of played file, this reality The difference for applying example and first embodiment is to disclose the acquisition modes of the first deviation post and the second deviation post, except this it Outside, two embodiment processes are essentially identical, and therefore, the detailed implementation for the step of the present embodiment is identical with the first embodiment will No longer repeated, as shown in figure 3, this method comprises:
S51: the corresponding target play time of play position to be searched is obtained.
S52: the first deviation post is calculated according to the overall average playback rate of played file and target play time, wherein The play time of first deviation post is greater than target play time.
S53: 0 is set by the second deviation post.
S54: the second deviation post of calculating is starting point, and the first deviation post is being averaged for the local played file of end point Playback rate.
The first deviation post in third embodiment of the invention is the overall average playback rate and target according to played file What play time was calculated, the second deviation post is 0, i.e. the start offset position of played file.
S55: the absolute difference of the play time of target play time and the first deviation post is calculated, and according to average broadcasting speed Rate and absolute difference computation compensate offset.
S56: difference is asked to obtain third deviation post compensation offset and the first deviation post, wherein third deviation post Play time than the first deviation post play time closer to target play time.
S57: continuously reading the data of played file since third deviation post to the direction for approaching target play time, (that is, when the play time of the data read is described until the play time of the data of reading is target play time When target play time, the corresponding play position of the data of the reading is the play position to be searched).
Refering to Fig. 6, it is described in detail below with embodiment of the specific example to Fig. 5:
It is assumed that it is 100M that played file, which is a total size, total play time length is the video file of 50s, Yong Hushe The play time that sets the goal is 10s, it is assumed that play position to be searched is 15M (as previously mentioned, the play position to be searched is phase For a deviation post of played file initial position).
In an embodiment of the present invention, after step S51 obtains the target play time 10s that user specifies, in step In rapid S52, the first deviation post is calculated according to the overall average playback rate 2M/s of played file and target play time 10s.Tool Body is as follows:
2M/s*10s=20M;
Where it is assumed that the corresponding play time of the first deviation post 20M is 16s, when about the broadcasting for obtaining deviation post Between method, can be refering to first embodiment of the invention, which is not described herein again.
In step S53, then set the second deviation post to the start offset position 0M of played file;
It is starting point by calculating the second deviation post 0M, the first deviation post 20M is end point in step S54 The average playback rate of local played file, wherein (0s to 16s) includes the mesh to the play time of the part played file Mark play time 10s.The average playback rate of the local played file of calculating is as follows:
(20M-0M)/(16s-0s)=1.25M/s;
Then, in step S55, the absolute difference of the play time 16s of target play time 10s and the first deviation post is calculated 6s, and compensation offset is calculated according to average playback rate 1.25M/s and absolute difference 6s, it may be assumed that
1.25M/s* (16s-10s)=7.5M;
Then, in step S56, difference is asked to obtain third deviation post compensation offset 7.5M and the first deviation post 20M, That is:
20M-7.5M=12.5M;
In the present embodiment, due to the play time 16s of the first deviation post 20M be greater than target play time 10s, second The play time 0s of deviation post 0M is less than target play time 10s, therefore, uses the first deviation post 20M and compensation Offset 7.5M asks the mode of difference to obtain third deviation post 12.5M.
Finally, continuously reading broadcasting to the direction for approaching target play time since third deviation post in step S57 The data of file, (that is, when the broadcasting of the data read until the play time of the data of reading is target play time When time is the target play time, the corresponding play position of the data of the reading is the broadcasting position to be searched It sets).
It can herein be seen that the third deviation post 12.5M that third embodiment of the invention obtains, basis than in the prior art The general act deviation post 20M that playback rate 2M/s is calculated multiplied by 10s that is averaged is more nearly target offset position 15M.
It, can be according to the third deviation post according to the rule that previously described played file stores in the storage device 12.5M calculates its actual storage locations in the storage device, and then the played data of respective memory locations storage can be read.
By taking TS file as an example, in the present invention, when calculating it in the storage device according to third deviation post 12.5M Actual storage locations after, can according to the actual storage locations store played data, parse the played data The actual PTS time, and the PTS parsed can be converted into corresponding s.By the calculated third deviation post of the present invention 12.5M is compared with the calculated 20M of the prior art, it can be seen that the method for the present invention is calculated for reading the of played data Three deviation post 12.5M are closer to play position 15M to be searched, as a result, since the position for the 12.5M that the present invention calculates Played data is read, reading since 20M compared to the prior art will necessarily be faster.Therefore, method of the invention saves reading The time of played file is taken, and improves the blank screen phenomenon generated because read access time is longer.
Refering to Fig. 7, the present invention searches for the flow diagram of the method fourth embodiment of the play position of played file, connects down Only to be unfolded to illustrate with regard to the difference of the present embodiment and previous embodiment, as shown in fig. 7, this method comprises:
S71: the corresponding target play time of play position to be searched is obtained.
S72: calculating the first deviation post and the second deviation post is broadcast respectively as being averaged for local played file of endpoint Put rate, wherein the broadcasting period of local played file includes target play time.
In the specific implementation, any in the executable following process of step S72:
Process 1:
The last obtained third deviation post is set by first deviation post, wherein described the last time The play time of obtained third deviation post is less than the target play time;
Set second deviation post to the total size of the played file;
Calculating first deviation post is starting point, and second deviation post is the local played file of end point Average playback rate.
Process 2:
The last obtained third deviation post is set by first deviation post, wherein described the last time The play time of obtained third deviation post is greater than the target play time;
0 is set by second deviation post;
Calculating second deviation post is starting point, and first deviation post is the local played file of end point Average playback rate.
Process 3:
It sets the first deviation post to calculate the 4th deviation post obtained in history, sets the second deviation post to Calculate the 5th deviation post obtained in history.Wherein, the 4th deviation post is that history calculates obtained all third offsets One in position, and the play time of the 4th deviation post is to play in the play time of all third deviation posts than target Closest to the play time of target play time in time small play time, it is obtained that the 5th deviation post is that history calculates One in all third deviation posts, and the play time of the 5th deviation post is the play time of all third deviation posts Closest to the play time of target play time in the middle play time bigger than target play time.
Certainly, in other embodiments, when executing step S72 for the first time (that is, any third bits of offset has not been obtained When setting), the acquisition modes of the first deviation post and the second deviation post can be any in mode disclosed by Fig. 3 or Fig. 5 It is a kind of.
S73: the absolute difference of the play time of target play time and the first deviation post is calculated, and according to average broadcasting speed Rate and absolute difference computation compensate offset.
S74: compensation offset and the first deviation post are summed or difference is asked to obtain third deviation post, wherein third is inclined The play time of pan position than the first deviation post play time closer to target play time.
S75: judging whether the number for reaching setting, if the judgment is Yes, executes step S76;If the judgment is No, it returns Execute step S72.
In the specific implementation, whenever from S75 return S72 when, S72 specifically execute it is any in process 1-3, can be according to reality Situation determines, if for example, the play time of S74 newest obtained third deviation post is less than described before S75 judgement Target play time is specific to execute process 1 then when return step S72;And before S75 judgement, the newest obtained third of S74 The play time of deviation post is greater than the target play time, then specific to execute process 2 when return step S72;Or Before S75 judgement, the play time of part third deviation post is greater than the target in obtained multiple third deviation posts Play time, the play time of part third deviation post are less than the target play time, then can in return step S72, It is specific to execute process 3.
S76: continuously reading the data of played file since third deviation post to the direction for approaching target play time, (that is, when the play time of the data read is described until the play time of the data of reading is target play time When target play time, the corresponding play position of the data of the reading is the play position to be searched).
In the specific implementation, in other embodiments, when step S75 judge whether to reach the judging result of the number set as When no, but when the play time of obtained third deviation post and the target play time absolute difference are less than predetermined value, then No longer return step S72, and it is directly entered step S76.
Refering to Fig. 8, the present invention searches for the flow diagram of the 5th embodiment of method of the play position of played file, the reality It applies example and is combined the second embodiment of searching method of the invention with fourth embodiment, this method comprises:
S81: the corresponding target play time of play position to be searched is obtained.
S82: the first deviation post is calculated according to the overall average playback rate of played file and target play time, wherein The play time of first deviation post is less than target play time.
S83: the second deviation post is set to the total size of played file.
S84: the first deviation post of calculating is starting point, and the second deviation post is being averaged for the local played file of end point Playback rate.
S85: the absolute difference of the play time of target play time and the first deviation post is calculated, and according to average broadcasting speed Rate and absolute difference computation compensate offset.
S86: it sums compensation offset and the first deviation post to obtain third deviation post, wherein third deviation post Play time than the first deviation post play time closer to target play time.
S87: judging whether the number for reaching setting, if the judgment is Yes, executes step S89;If the judgment is No, it executes Step S88.
S88: the last obtained third deviation post is set by first deviation post, wherein described nearest The play time of the third deviation post once obtained is less than the target play time, return step S83.
S89: continuously reading the data of played file since third deviation post to the direction for approaching target play time, (that is, when the play time of the data read is described until the play time of the data of reading is target play time When target play time, the corresponding play position of the data of the reading is the play position to be searched).
The present embodiment and embodiment shown in Fig. 3 the difference is that, more judgment steps of step S87 and judge it The cyclic process of update third deviation post afterwards namely the present embodiment, can be constantly by most in the not up to number of setting The closely third deviation post that once obtains updates the first deviation post, then the updated with updated first deviation post Three deviation posts, so that the third deviation post last read more approaches play position to be searched.
Refering to Fig. 9, it is described in detail below with embodiment of the specific example to Fig. 8:
It is assumed that it is 100M that played file, which is a total size, total play time length is the video file of 100s, user The target play time set is 20s, it is assumed that play position to be searched is 26M (as previously mentioned, the play position to be searched It is a deviation post relative to played file initial position).
In the embodiment in fig. 8, after step S81 obtains the target play time 20s that user specifies, in step In S82, the first deviation post is calculated according to the overall average playback rate 1M/s of played file and target play time 20s.Specifically It is as follows:
1M/s*20s=20M;
Where it is assumed that the corresponding play time of the first deviation post 20M is 16s, when about the broadcasting for obtaining deviation post Between method, can be refering to first embodiment of the invention, which is not described herein again.
In step S83, it sets the second deviation post to the total size 100M of played file;
In step S84, by calculating the first deviation post 20M and the second deviation post 100M respectively as the office of endpoint The average playback rate of portion's played file, wherein the broadcasting period of the part played file, (16s to 100s) included the mesh Mark play time 20s.Specific calculated result is as follows:
(100M-20M)/(100s-16s)=0.95M/s;
Then, in step S85, the absolute difference of the play time 16s of target play time 20s and the first deviation post is calculated For 4s, and compensation offset is calculated according to average playback rate 0.95M/s and absolute difference 4s, it may be assumed that
0.95M/s* (20s-16s)=3.8M;
Then, it in step S86, sums compensation offset 3.8M and the first deviation post 20M to obtain third deviation post, That is:
20M+3.8M=23.8M;
In the present embodiment, due to the play time 16s of the first deviation post 20M be less than target play time 20s, second The play time 100s of deviation post 100M be greater than target play time 20s, therefore, use by the first deviation post 20M with The mode of offset 3.8M summation is compensated to obtain third deviation post 23.8M.
Then, in step S87, judge whether the number for reaching setting, it is assumed that the number of setting is 2 times, and system is remembered at this time Recording number is 1 time, thens follow the steps S88.The last obtained third deviation post is set by the first deviation post 23.8M。
Then, the second deviation post is set 100M by return step S83.
Then, in step S84, by calculating the first deviation post 23.8M and the second deviation post 100M respectively as end The average playback rate of the local played file of point, wherein the broadcasting period of the part played file, (18s to 100s) included The target play time 20s.Specific calculated result is as follows:
(100M-23.8M)/(100s-18s)=0.93M/s;
Then, in step S85, the absolute difference of the play time 18s of target play time 20s and the first deviation post is calculated For 2s, and compensation offset is calculated according to average playback rate 0.93M/s and absolute difference 2s, it may be assumed that
0.93M/s*2s=1.86M;
Then, it in step S86, sums compensation offset 1.86M and the first deviation post 23.8M to obtain third bits of offset It sets, it may be assumed that
23.8M+1.86M=25.66M;
In the present embodiment, since the play time 18s of the first deviation post 23.8M is less than target play time 20s, the The play time 100s of two deviation post 100M is greater than target play time 20s, therefore, uses the first deviation post 23.8M obtains third deviation post 25.66M with the mode that offset 1.86M sums is compensated.
Then, in step S87, judge whether the number 2 for reaching setting, system record number is 2 times at this time, reaches setting Number, therefore execute step S89.
Then, it in step S89, is continuously read since third deviation post 25.66M to the direction for approaching target play time The data for taking played file, (that is, when the data read until the play time of the data of reading is target play time Play time be the target play time when, the corresponding play position of the data of the reading is described to be searched broadcasts Put position).
As can be seen that by the third deviation post 25.66M after being cyclically updated compared to the third deviation post before update 23.8M is closer to play position to be searched, and therefore, the present embodiment can further save the time for reading played file, and change The kind blank screen phenomenon generated because read access time is longer.
In the specific implementation, in other embodiments, can be similar to Fig. 8-embodiment shown in Fig. 9, by the of searching method The fourth embodiment of the 3rd embodiment and searching method of two embodiments or searching method is combined, that is, executing for the first time When " calculating the first deviation post and the second deviation post respectively as the average playback rate of the local played file of endpoint ", In the acquisition modes of the first deviation post and the second deviation post can for searching method second embodiment or searching method the Any one in mode disclosed by three embodiments, and do not reach the number of setting in each judgement and return to executions " calculating When the average playback rate of the first deviation post and the second deviation post respectively as the local played file of endpoint ", then it can close Reason selects any mode in process 1- process 3 disclosed by the fourth embodiment of searching method of the invention.
Refering to fig. 10, the present invention searches for the flow diagram of the method sixth embodiment of the play position of played file, should Method includes:
S101: the corresponding target play time of play position to be searched is obtained.
In the specific implementation, the implementation of step S101 can be identical as step S11, herein without repeating.
S102: calculating the first deviation post and the second deviation post is broadcast respectively as being averaged for local played file of endpoint Put rate, wherein the broadcasting period of local played file includes target play time.
In the specific implementation, step S102's is specific can include:
Process A: described first is calculated according to the overall average playback rate of the played file and the target play time Deviation post, wherein the play time of first deviation post is greater than the target play time;
0 is set by second deviation post;
Calculating second deviation post is starting point, and first deviation post is the local played file of end point Average playback rate;
Alternatively, process B:
The last obtained third deviation post is set by first deviation post, wherein described the last time The play time of the obtained third deviation post is greater than the target play time;
0 is set by second deviation post;
Calculating second deviation post is starting point, and first deviation post is the local played file of end point Average playback rate.
S103: third deviation post is calculated according to average playback rate and target play time.
Step S103 is a difference of the present embodiment and searching method first embodiment.Namely in the present embodiment In, it is that third deviation post is directly calculated by average playback rate and target play time.
S104: the number of played file is continuously read to the direction for approaching target play time since third deviation post According to (that is, when the play time of the data read is institute until the play time of the data of reading is target play time When stating target play time, the corresponding play position of the data of the reading is the play position to be searched).
In the specific implementation, the implementation of step S104 can be identical as step S15, herein without repeating.Specific implementation In, it is in other embodiments, same between step S103 and S104 can include: judge whether the number for reaching setting, if It is judged as YES, thens follow the steps S104;If the judgment is No, return step S102 enters cyclic process.It returns to step When S102, S102 can also specifically be selected in process 1- process 3 disclosed by searching method fourth embodiment according to the actual situation It is any to be executed, or the process B of selection the present embodiment.It should be noted that when selection selection searching method the 4th is real It may not be to execute step S103 after step S102 when applying any one of process 1- process 3 disclosed by example and being executed But the case where disclosing according to the several embodiments in front, executes step S85-S86 or, S13-S14.
In the specific implementation, in other embodiments, when judge whether to reach the judging result of the number set as it is no when, but When the play time of obtained third deviation post and the target play time absolute difference are less than predetermined value, then also do not return again to Step S102, and it is directly entered step S104.
Refering to fig. 11, it is described in detail below with embodiment of the specific example to Figure 10:
It is assumed that it is 100M that played file, which is a total size, total play time length is the video file of 50s, Yong Hushe The play time that sets the goal is 10s, it is assumed that play position to be searched is 15M (as previously mentioned, the play position to be searched is phase For a deviation post of played file initial position).
In an embodiment of the present invention, after step S101 obtains the target play time 10s that user specifies, in step In rapid S102, by calculate the first deviation post 20M (in this example, according to the overall average playback rate 2M/s of played file and Target play time 10s calculates the first deviation post, and assumes that the corresponding play time of the first deviation post 20M is 16s) and the Average playback rate of the two deviation post 0M respectively as the local played file of endpoint, wherein the part played file Playing the period, (0s to 16s) includes the target play time 10s.The average playback rate of calculated part played file Are as follows:
(20M-0M)/(16s-0s)=1.25M/s;
Then, in step S103, third deviation post is calculated according to average playback rate and target play time, That is:
1.25M/s*10s=12.5M;
Finally, continuously being read since third deviation post 12.5M to the direction for approaching target play time in step S104 The data for taking played file, until the play time of the data of reading is target play time.
It can herein be seen that the third deviation post 12.5M that sixth embodiment of the invention obtains, basis than in the prior art The general act deviation post 20M that playback rate 2M/s is calculated multiplied by 10s that is averaged is more nearly target offset position 15M.
By taking TS file as an example, in the present embodiment, when calculating it in storage device according to third deviation post 12.5M In actual storage locations after, can according to the actual storage locations store played data, parse the played data The actual PTS time, and the PTS parsed can be converted into corresponding s.By the calculated third deviation post of the present invention 12.5M is compared with the calculated 20M of the prior art, it can be seen that the calculated third deviation post of the method for the present invention closer to The corresponding play position 15M to be searched of target play time 20s, target play time is corresponding broadcasts for present invention search as a result, The speed for putting position compared to the prior art can be faster.Therefore, method of the invention saves the time for reading played file, changes It has been apt to the blank screen phenomenon generated because read access time is longer.
Refering to fig. 12, the present invention searches for the structural schematic diagram of the device first embodiment of the play position of played file, It can be used for implementing Fig. 1-embodiment shown in Fig. 9 of the method for the play position of present invention search played file above-mentioned, the dress It sets and includes:
Acquiring unit 20, for obtaining the corresponding target play time of play position to be searched;In the specific implementation, obtaining Unit 20 can be used mode disclosed in step S11 in searching method first embodiment and obtain play position correspondence to be searched Target play time, associated description please refers to step S11 in the first embodiment of searching method, herein without repeating.
Computing unit 30 plays text respectively as the part of endpoint for calculating the first deviation post and the second deviation post The average playback rate of part, wherein the broadcasting period of local played file includes target play time;And it calculates target and broadcasts The absolute difference of the play time of time and the first deviation post is put, and according to average playback rate and absolute difference computation compensation offset Amount;And compensation offset and the first deviation post are summed or difference is asked to obtain third deviation post, wherein third bits of offset The play time set than the first deviation post play time closer to target play time;
Reading unit 40, for continuously reading broadcasting to the direction for approaching target play time since third deviation post The data of file, (that is, when the broadcasting of the data read until the play time of the data of reading is target play time When time is the target play time, the corresponding play position of the data of the reading is the broadcasting position to be searched It sets).
In the specific implementation, mode disclosed in step S15 in searching method first embodiment can be used in reading unit 40 The data for continuously reading played file to the direction for approaching target play time since third deviation post, until the number of reading According to play time be target play time until, associated description please refers to step S15 in the first embodiment of searching method, This is without repeating.
Referring still to Figure 12, computing unit 30 is further can include:
First computing module 31, for calculating first deviation post and second deviation post respectively as endpoint The local played file average playback rate;
Second computing module 32, for calculating the play time of the target play time and first deviation post Absolute difference, and the average playback rate calculated according to first computing module 31 and absolute difference computation compensation deviate Amount;
Third computing module 33, compensation offset and first offset for calculating second computing module 32 It sums or difference is asked to obtain third deviation post in position.
Refering to fig. 13, the first embodiment of first computing module 31 includes:
Deviation post computing module 3110, for being broadcast according to the overall average playback rate and the target of the played file Put time calculating first deviation post, wherein when the play time of first deviation post is less than target broadcasting Between;
Deviation post setup module 3111, for setting the total big of the played file for second deviation post It is small;
Playback rate computing module 3112, for calculating 3110 institute of the deviation post computing module calculated described the One deviation post is starting point, and second deviation post set by the deviation post setup module 3111 is end point The average playback rate of local played file.
In the specific implementation, the deviation post computing module 3110 of first computing module of the present embodiment, deviation post are arranged Module 3111 and playback rate computing module 3112 can be respectively used to implement the step S32- in preceding method second embodiment S34, alternatively, being respectively used to implement the S82-S84 in the 5th embodiment of preceding method.
Refering to fig. 14, the second embodiment of first computing module 31 includes:
Deviation post computing module 3120, for being broadcast according to the overall average playback rate and the target of the played file Put time calculating first deviation post, wherein when the play time of first deviation post is greater than target broadcasting Between;
Deviation post setup module 3121, for setting 0 for second deviation post;
Playback rate computing module 3122, for calculating the second offset set by the deviation post setup module 3121 Position is starting point, the deviation post computing module 3120 calculated first deviation post be end point part The average playback rate of played file.
In the specific implementation, the deviation post computing module 3120 of first computing module of the present embodiment, deviation post are arranged Module 3121 and playback rate computing module 3122 can implement the step S52-S54 in preceding method 3rd embodiment respectively.
In the specific implementation, in some embodiments, the reading unit 40 is since the third deviation post to approaching It is first computing module 31, described before the data of the played file are continuously read in the direction of the target play time Second computing module 32 and the third computing module 33 are used to repeat following step respectively according to the number of repetition of setting Suddenly until reaching the number of setting: calculating the first deviation post and the second deviation post respectively as the local played file of endpoint Average playback rate;Calculate the absolute difference of the play time of the target play time and first deviation post, and root Offset is compensated according to the average playback rate and the absolute difference computation;By the compensation offset and first bits of offset It sets summation or difference is asked to obtain third deviation post.
Therefore, in these embodiments, refering to fig. 15, the 3rd embodiment of first computing module 31 may include:
Deviation post setup module 3130, it is inclined for setting the last obtained third for first deviation post Pan position, wherein the play time for the third deviation post that described the last time obtains is less than the target play time;
Deviation post setup module 3131, for setting the total big of the played file for second deviation post It is small;
Playback rate computing module 3132, for calculating described first set by the deviation post setup module 3130 Deviation post is starting point, and second deviation post set by the deviation post setup module 3131 is the office of end point The average playback rate of portion's played file.
In the specific implementation, the deviation post setup module 3130 of first computing module of the present embodiment, deviation post are arranged Module 3131 and playback rate computing module 3132 can implement three in the process 1 in preceding method fourth embodiment respectively Step, or step S88, S83 and S84 in the 5th embodiment of preceding method are executed respectively.
Alternatively, refering to fig. 16, the fourth embodiment of first computing module 31 may include:
Deviation post setup module 3140, it is inclined for setting the last obtained third for first deviation post Pan position, wherein the play time for the third deviation post that described the last time obtains is greater than the target play time;
Deviation post setup module 3141, for setting 0 for second deviation post;
Playback rate computing module 3142, for calculating described second set by the deviation post setup module 3141 Deviation post is starting point, and first deviation post set by the deviation post setup module 3140 is the office of end point The average playback rate of portion's played file.
In the specific implementation, the deviation post setup module 3140 of first computing module of the present embodiment, deviation post are arranged Module 3141 and playback rate computing module 3142 can implement three in the process 2 in preceding method fourth embodiment respectively Step.
Alternatively, refering to fig. 17, the 5th embodiment of first computing module 31 may include:
Deviation post setup module 3150, for first deviation post to be set as calculating the 4th obtained in history Deviation post;
Deviation post setup module 3151, for second deviation post to be set as calculating the 5th obtained in history Deviation post;
Wherein, the 4th deviation post calculates one in obtained all third deviation posts, and institute for history It is smaller than the target play time in the play time of all third deviation posts for stating the play time of the 4th deviation post Closest to the play time of the target play time in play time, the 5th deviation post is that history calculating is obtained One in all third deviation posts, and the play time of the 5th deviation post is the broadcasting of all third deviation posts Play time in time in the play time bigger than the target play time closest to the target play time;
Playback rate computing module 3152, for calculating described first set by the deviation post setup module 3150 Deviation post is starting point, and second deviation post set by the deviation post setup module 3151 is the office of end point The average playback rate of portion's played file.
In the specific implementation, the deviation post setup module 3150 of first computing module of the present embodiment, deviation post are arranged Module 3151 and playback rate computing module 3152 can implement three in the process 3 in preceding method fourth embodiment respectively Step.
Refering to fig. 18, in another embodiment of the device of play position of present invention search played file, in addition to including Except acquiring unit 20, computing unit 30, reading unit 40, it may also include that
Judging unit 50, for the third computing module 33 repeat every time by the compensation offset with it is described After first deviation post sums or difference is asked to obtain third deviation post, judge whether the number of repetition for reaching the setting;Such as Fruit is judged as YES, then to approaching the third deviation post that since the reading unit 40 obtain reach the number of repetition of setting when Continuously read the data of the played file in the direction of the target play time;If the judgment is No, then it described first calculates Module 31, second computing module 32 and the third computing module 33 repeat following steps respectively again: calculating The average playback rate of first deviation post and the second deviation post respectively as the local played file of endpoint;Calculate the mesh Mark the absolute difference of the play time of play time and first deviation post, and according to the average playback rate and it is described absolutely Compensation offset is calculated to difference;The compensation offset and first deviation post are summed or difference is asked to obtain third bits of offset It sets.
In the specific implementation, in this embodiment, after the judging result of judging unit 50 is no, returning to described first and calculating When module 31, second computing module 32 and the third computing module 33 recalculate corresponding data amount, first is calculated Module 31 is specifically any into the 5th embodiment using above-mentioned first embodiment to execute calculating next time, needs according to reality Border situation determines, if for example, before judging unit 50 executes certain primary judgement, newest obtained third deviation post Play time be less than the target play time, then return first computing module 31, second computing module 32 and When the third computing module 33 recalculates corresponding data amount, the first computing module 31 is to use 3rd embodiment;If Before judging unit 50 executes certain primary judgement, the play time of newest obtained third deviation post is played greater than the target Time then returns to first computing module 31, second computing module 32 and the third computing module 33 and counts again When calculating corresponding data amount, the first computing module 31 uses 3rd embodiment;Or certain primary judgement is executed in judging unit 50 Before, the play time of part third deviation post is greater than the target play time in the multiple third deviation posts obtained, The play time of part third deviation post is less than the target play time, then returns to first computing module 31, described When second computing module 32 and the third computing module 33 recalculate corresponding data amount, the first computing module 31 uses the Five embodiments.
In the specific implementation, in other embodiments, when the judging unit 50 judges whether sentencing for the number for reaching setting Disconnected result is no, but the play time of the last obtained third deviation post is less than with the target play time absolute difference When predetermined value, then first computing module 31, second computing module 32 and the third computing module 33 no longer divide Do not repeat corresponding step, and the reading unit 40 then since the third deviation post that described the last time obtains to Continuously read the data of the played file in the direction for approaching the target play time.
Refering to fig. 19, the present invention searches for the structural schematic diagram of the device second embodiment of the play position of played file, It can be used for implementing embodiment shown in Figure 10-Figure 11 of the method for the play position of present invention search played file above-mentioned, it should Device includes:
Acquiring unit 60, for obtaining the corresponding target play time of play position to be searched.
In the specific implementation, mode disclosed in step S11 in searching method first embodiment can be used in acquiring unit 60 The corresponding target play time of play position to be searched is obtained, associated description is please referred in the first embodiment of searching method and walked Rapid S11, herein without repeating.
Computing unit 70 plays text respectively as the part of endpoint for calculating the first deviation post and the second deviation post The average playback rate of part, wherein the broadcasting period of local played file includes target play time;And according to averagely broadcasting It puts rate and third deviation post is calculated in target play time.
Reading unit 80, for continuously reading broadcasting to the direction for approaching target play time since third deviation post The data of file, until the play time of the data of reading is target play time.
In the specific implementation, mode disclosed in step S15 in searching method first embodiment can be used in reading unit 80 The data for continuously reading played file to the direction for approaching target play time since third deviation post, until the number of reading According to play time be target play time until, associated description please refers to step S15 in the first embodiment of searching method, This is without repeating.
Referring still to Figure 19, computing unit 70 is further can include:
First computing module 71 is broadcast for calculating the first deviation post and the second deviation post respectively as the part of endpoint Put the average playback rate of file;
Second computing module 72, the average playback rate for being calculated according to first computing module 71 and described Third deviation post is calculated in target play time.
Refering to Figure 20, the first embodiment of first computing module 71 includes:
Deviation post computing module 7110, for being broadcast according to the overall average playback rate and the target of the played file Put time calculating first deviation post, wherein when the play time of first deviation post is greater than target broadcasting Between;
Deviation post setup module 7111, for setting 0 for second deviation post;
Playback rate computing module 7112, for calculating described second set by the deviation post setup module 7111 Deviation post is starting point, and first deviation post calculated of deviation post computing module 7110 is the office of end point The average playback rate of portion's played file.
In the specific implementation, the deviation post computing module 7110 of first computing module of the present embodiment, deviation post are arranged Module 7111 and playback rate computing module 7112 can be respectively used to implement the step S102 in preceding method sixth embodiment Three steps of middle process A.
Refering to Figure 21, the second embodiment of first computing module 71 includes:
Deviation post computing module 7120, it is inclined for setting the last obtained third for first deviation post Pan position, wherein the play time for the third deviation post that described the last time obtains is greater than the target play time;
Deviation post setup module 7121, for setting 0 for second deviation post;
Playback rate computing module 7122, for calculating described second set by the deviation post setup module 7121 Deviation post is starting point, and first deviation post calculated of deviation post computing module 7120 is the office of end point The average playback rate of portion's played file.
In the specific implementation, in some embodiments, in the reading unit 80 to forcing since the third deviation post Before the data of the played file are continuously read in the direction of the nearly target play time, first computing module 71 and institute The second computing module 72 is stated for repeating number of the following steps until reaching setting respectively according to the number of repetition of setting: The first deviation post and the second deviation post are calculated respectively as the average playback rate of the local played file of endpoint;According to institute It states average playback rate and third deviation post is calculated in the target play time.Equally in these embodiments, first The structure that above-mentioned second embodiment can be used in computing module 71 executes the process B in method sixth embodiment.
Refering to Figure 22, in another embodiment of the device of the play position of search played file of the invention, in addition to Except acquiring unit 60, computing unit 70, reading unit 80, it may also include that
Judging unit 90, for second computing module 72 repeat every time by the compensation offset with it is described After the step of first deviation post sums or difference is asked to obtain third deviation post, judge whether the repetition for reaching the setting Number;
If the judgment is Yes, then obtained third offset when the reading unit 80 is from the number of repetition for reaching the setting Position starts the data that the played file is continuously read to the direction for approaching the target play time;
If the judgment is No, then first computing module 71 and second computing module 72 repeat respectively again Following steps: the first deviation post and the second deviation post are calculated respectively as the average broadcasting speed of the local played file of endpoint Rate;And third deviation post is calculated according to the average playback rate and the target play time.
In the specific implementation, in other embodiments, when the judging unit 90 judges whether sentencing for the number for reaching setting Disconnected result is no, but the play time of the last obtained third deviation post is less than with the target play time absolute difference When predetermined value, then first computing module 71 and second computing module 72 no longer repeat corresponding step respectively, And the reading unit from the third deviation post obtained since described the last time to approaching the target play time Continuously read the data of the played file in direction.
In the specific implementation, the searcher and its internal module of the play position of played file of the invention can pass through collection Implement at circuit.
The above description is only an embodiment of the present invention, is not intended to limit the scope of the invention, all to utilize this hair Equivalent structure or equivalent flow shift made by bright specification and accompanying drawing content is applied directly or indirectly in other relevant skills Art field, is included within the scope of the present invention.

Claims (17)

1. a kind of method for the play position for searching for played file characterized by comprising
Obtain the corresponding target play time of play position to be searched;
The first deviation post and the second deviation post are calculated respectively as the average playback rate of the local played file of endpoint, In, the broadcasting period of the part played file includes the target play time;
The absolute difference of the play time of the target play time and first deviation post is calculated, and is averagely broadcast according to described Put rate and absolute difference computation compensation offset;
The compensation offset and first deviation post are summed or difference is asked to obtain third deviation post, wherein described the The play time of three deviation posts than first deviation post play time closer to the target play time;And
The played file is continuously read to the direction for approaching the target play time since the third deviation post Data, until the play time of the data of reading is the target play time;
Wherein, the broadcasting text is continuously read to the direction for approaching the target play time since the third deviation post Before the data of part, number of repetition of the following steps until reaching setting is repeated according to the number of repetition of setting:
The first deviation post and the second deviation post are calculated respectively as the average playback rate of the local played file of endpoint;
The absolute difference of the play time of the target play time and first deviation post is calculated, and is averagely broadcast according to described It puts rate and the absolute difference obtains compensation offset;And
The compensation offset and first deviation post are summed or difference is asked to obtain third deviation post.
2. the method for the play position of search played file according to claim 1, which is characterized in that described to calculate first Deviation post and the second deviation post include: respectively as the average playback rate of the local played file of endpoint
First deviation post, institute are calculated according to the overall average playback rate of the played file and the target play time The play time for stating the first deviation post is less than the target play time;
Set second deviation post to the total size of the played file;And
Calculating first deviation post is starting point, and second deviation post is being averaged for the local played file of end point Playback rate.
3. the method for the play position of search played file according to claim 1, which is characterized in that described to calculate first Deviation post and the second deviation post include: respectively as the average playback rate of the local played file of endpoint
First deviation post, institute are calculated according to the overall average playback rate of the played file and the target play time The play time for stating the first deviation post is greater than the target play time;
0 is set by second deviation post;
Calculating second deviation post is starting point, and first deviation post is being averaged for the local played file of end point Playback rate.
4. the method for the play position of search played file according to claim 1, which is characterized in that
The first deviation post and second deviation post of calculating is respectively as the average broadcasting speed of the local played file of endpoint Rate, comprising:
The last obtained third deviation post is set by first deviation post, wherein described the last time obtains The third deviation post play time be less than the target play time;
Set second deviation post to the total size of the played file;
Calculating first deviation post is starting point, and second deviation post is being averaged for the local played file of end point Playback rate.
5. the method for the play position of search played file according to claim 1, which is characterized in that described to calculate first Deviation post and the second deviation post include: respectively as the average playback rate of the local played file of endpoint
The last obtained third deviation post is set by first deviation post, wherein described the last time obtains The third deviation post play time be greater than the target play time;
0 is set by second deviation post;
Calculating second deviation post is starting point, and first deviation post is being averaged for the local played file of end point Playback rate.
6. the method for the play position of search played file as described in claim 1, which is characterized in that described to calculate first partially The average playback rate of pan position and the second deviation post respectively as the local played file of endpoint, comprising:
It sets first deviation post to calculate the 4th deviation post obtained in history, second bits of offset is installed It is set to and calculates the 5th deviation post obtained in history,
Wherein, the 4th deviation post is that history calculates one in obtained all third deviation posts, and described the The play time of four deviation posts is broadcasting smaller than the target play time in the play time of all third deviation posts Closest to the play time of the target play time in time, the 5th deviation post is that history calculating is obtained all One in third deviation post, and the play time of the 5th deviation post is the play time of all third deviation posts Closest to the play time of the target play time in the middle play time bigger than the target play time;And
Calculating first deviation post is starting point, and second deviation post is being averaged for the local played file of end point Playback rate.
7. as described in claim 1 search played file play position method, which is characterized in that every time repeat by After the step of compensation offset and first deviation post sum or difference are asked to obtain third deviation post, comprising:
Judge whether the number of repetition for reaching the setting;
If the judgment is Yes, then it broadcasts the third deviation post obtained when reaching the number of repetition to approaching the target Continuously read the data of the played file in the direction for putting the time;And
If the judgment is No, then it returns and calculates first deviation post and the second deviation post respectively as endpoint locally broadcasting The step of average playback rate of file, starts repetition process next time.
8. the method for the play position of search played file as claimed in claim 7, which is characterized in that when judging whether to reach The judging result of the number of repetition set is no, but the play time of the last obtained third deviation post with it is described When target play time absolute difference is less than predetermined value, does not then return again to and calculate first deviation post and the second deviation post point The step of average playback rate not as the local played file of endpoint, starts repetition process next time, and from it is described recently The third deviation post once obtained starts continuously to read the played file to the direction for approaching the target play time Data.
9. a kind of play position device for searching for played file characterized by comprising
Acquiring unit, for obtaining the corresponding target play time of play position to be searched;
Computing unit, for calculate the first deviation post and the second deviation post respectively as endpoint local played file it is flat Equal playback rate, wherein the broadcasting period of the part played file includes the target play time, and, for calculating The absolute difference of the target play time and the play time of first deviation post, and according to the average playback rate and The absolute difference computation compensates offset;And for summing or asking the compensation offset with first deviation post Difference obtains third deviation post, wherein the play time of the third deviation post than first deviation post broadcasting when Between closer to the target play time;And
Reading unit, for continuously reading institute to the direction for approaching the target play time since the third deviation post The data for stating played file, until the play time of the data of reading is the target play time;
Wherein, the computing unit includes:
First computing module, for calculating first deviation post and second deviation post respectively as described in endpoint The average playback rate of local played file;
Second computing module, for calculate the target play time and first deviation post play time it is absolute Difference, and the average playback rate calculated according to first computing module and the absolute difference computation compensate offset;With And
Third computing module, compensation offset and first deviation post for calculating second computing module are summed Or difference is asked to obtain third deviation post;
And the reading unit is continuously read since the third deviation post to the direction for approaching the target play time Before the data of the played file,
First computing module, second computing module and the third computing module are used for the number point according to setting Number of repetition of the following steps until reaching setting is not repeated: calculating the first deviation post and the second deviation post is made respectively For the average playback rate of the local played file of endpoint;Calculate broadcasting for the target play time and first deviation post The absolute difference of time is put, and offset is compensated according to the average playback rate and the absolute difference computation;The compensation is inclined Shifting amount and first deviation post sum or difference are asked to obtain third deviation post.
10. the play position device of search played file according to claim 9, which is characterized in that described first calculates Module includes:
First deviation post computing module, when for according to the overall average playback rate of the played file and target broadcasting Between calculate first deviation post, wherein the play time of first deviation post be less than the target play time;
Second deviation post setup module, for setting second deviation post to the total size of the played file;With And
Playback rate computing module, for calculating calculated first bits of offset of the first deviation post computing module institute It is set to starting point, second deviation post set by the second deviation post setup module is that the part of end point plays The average playback rate of file.
11. the device of the play position of search played file according to claim 9, which is characterized in that first meter Calculating module includes:
First deviation post computing module, when for according to the overall average playback rate of the played file and target broadcasting Between calculate first deviation post, wherein the play time of first deviation post be greater than the target play time;
Second deviation post setup module, for setting 0 for second deviation post;And
Playback rate computing module is for calculating the second deviation post set by the second deviation post setup module Initial point, the first deviation post computing module calculated first deviation post be end point local played file Average playback rate.
12. the device of the play position of search played file according to claim 9, which is characterized in that first meter Calculating module includes:
First deviation post setup module, for setting the last obtained third bits of offset for first deviation post It sets, wherein the play time for the third deviation post that described the last time obtains is less than the target play time;
Second deviation post setup module, for setting second deviation post to the total size of the played file;
Playback rate computing module, for calculating first deviation post set by the first deviation post setup module For starting point, second deviation post set by the second deviation post setup module is that the part of end point plays text The average playback rate of part.
13. the device of the play position of search played file according to claim 9, which is characterized in that first meter Calculating module includes:
First deviation post computing module, for setting the last obtained third bits of offset for first deviation post It sets, wherein the play time for the third deviation post that described the last time obtains is greater than the target play time;
Second deviation post setup module, for setting 0 for second deviation post;
Playback rate computing module, for calculating second deviation post set by the second deviation post setup module For starting point, first deviation post set by the first deviation post setup module is that the part of end point plays text The average playback rate of part.
14. the device of the play position of search played file as claimed in claim 9, which is characterized in that described first calculates Module, comprising:
First deviation post setup module, for setting calculating the 4th offset obtained in history for first deviation post Position;
Second deviation post setup module, for setting calculating the 5th offset obtained in history for second deviation post Position;
Wherein, the 4th deviation post is that history calculates one in obtained all third deviation posts, and described the The play time of four deviation posts is broadcasting smaller than the target play time in the play time of all third deviation posts Closest to the play time of the target play time in time, the 5th deviation post is that history calculating is obtained all One in third deviation post, and the play time of the 5th deviation post is the play time of all third deviation posts Closest to the play time of the target play time in the middle play time bigger than the target play time;
Playback rate computing module, for calculating first deviation post set by the first deviation post setup module For starting point, second deviation post set by the second deviation post setup module is that the part of end point plays text The average playback rate of part.
15. the device of the play position of search played file as claimed in claim 9, which is characterized in that further include:
Judging unit, for being repeated every time in the third computing module by the compensation offset and first offset After position sums or difference is asked to obtain third deviation post, judge whether the number of repetition for reaching the setting;
If the judgment is Yes, then to forcing the third deviation post that since the reading unit obtain reach the number of repetition when Continuously read the data of the played file in the direction of the nearly target play time;
If the judgment is No, then first computing module, second computing module and the third computing module be again Following steps are repeated respectively: calculating the first deviation post and the second deviation post respectively as the office of starting point or end point The average playback rate of portion's played file;Calculate the exhausted of the play time of the target play time and first deviation post Offset is compensated to difference, and according to the average playback rate and the absolute difference computation;By the compensation offset with it is described First deviation post sums or difference is asked to obtain third deviation post.
16. the device of the play position of search played file as claimed in claim 15, which is characterized in that when the judgement is single The judging result that member judges whether to reach the number of repetition set is no, but the broadcasting of the last obtained third deviation post When time and the target play time absolute difference are less than predetermined value, then first computing module, second computing module And the third computing module no longer repeats corresponding step respectively, and the reading unit is from described the last To third deviation post start the data that the played file is continuously read to the direction for approaching the target play time.
17. the device of the play position of the search played file as described in any one of claim 9-16, which is characterized in that be Integrated circuit.
CN201610293527.7A 2016-05-05 2016-05-05 A kind of method and related device of play position that searching for played file Expired - Fee Related CN105979350B (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201610293527.7A CN105979350B (en) 2016-05-05 2016-05-05 A kind of method and related device of play position that searching for played file
TW106111866A TWI661719B (en) 2016-05-05 2017-04-10 Methods and apparatus for seeking a play postion of a play file

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610293527.7A CN105979350B (en) 2016-05-05 2016-05-05 A kind of method and related device of play position that searching for played file

Publications (2)

Publication Number Publication Date
CN105979350A CN105979350A (en) 2016-09-28
CN105979350B true CN105979350B (en) 2019-03-08

Family

ID=56991313

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610293527.7A Expired - Fee Related CN105979350B (en) 2016-05-05 2016-05-05 A kind of method and related device of play position that searching for played file

Country Status (2)

Country Link
CN (1) CN105979350B (en)
TW (1) TWI661719B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111684816A (en) * 2019-05-15 2020-09-18 深圳市大疆创新科技有限公司 Video decoding method, video decoding device, storage medium, and electronic apparatus

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1367925A (en) * 1999-03-30 2002-09-04 提维股份有限公司 System for automatic playback position correction after fast forward or reverse
CN101110247A (en) * 2007-08-17 2008-01-23 华为技术有限公司 Playing method for audio files and device thereof
CN101675427A (en) * 2007-05-02 2010-03-17 微软公司 Iteratively locating a position corresponding to a desired seek time
CN104702978A (en) * 2015-03-18 2015-06-10 青岛海信宽带多媒体技术有限公司 Video data locating method and network playing equipment
CN104994433A (en) * 2015-06-30 2015-10-21 上海帝联信息科技股份有限公司 Method and device for providing video file

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7873982B2 (en) * 2006-06-22 2011-01-18 Tivo Inc. Method and apparatus for creating and viewing customized multimedia segments
CN102868908B (en) * 2011-07-04 2015-05-20 哈尔滨融智达网络科技有限公司 High-efficiency streaming media playing method and device

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1367925A (en) * 1999-03-30 2002-09-04 提维股份有限公司 System for automatic playback position correction after fast forward or reverse
CN101675427A (en) * 2007-05-02 2010-03-17 微软公司 Iteratively locating a position corresponding to a desired seek time
CN101110247A (en) * 2007-08-17 2008-01-23 华为技术有限公司 Playing method for audio files and device thereof
CN104702978A (en) * 2015-03-18 2015-06-10 青岛海信宽带多媒体技术有限公司 Video data locating method and network playing equipment
CN104994433A (en) * 2015-06-30 2015-10-21 上海帝联信息科技股份有限公司 Method and device for providing video file

Also Published As

Publication number Publication date
CN105979350A (en) 2016-09-28
TWI661719B (en) 2019-06-01
TW201813408A (en) 2018-04-01

Similar Documents

Publication Publication Date Title
US9940970B2 (en) Video remixing system
US10650861B2 (en) Video summarization and collaboration systems and methods
CN104394422B (en) A kind of Video segmentation point acquisition methods and device
CN107925788B (en) Visual video content regeneration method based on data structuring and user interface device thereof
US20140096002A1 (en) Video clip editing system
CN107071578A (en) IPTV program commending methods
JP5144838B1 (en) Information processing apparatus, information processing method, and program
CN102290082A (en) Method and device for processing brilliant video replay clip
Chen et al. Formulating team-sport video summarization as a resource allocation problem
CN107920274A (en) A kind of method for processing video frequency, client and server
CN104683858B (en) A kind of method for previewing and device of the content of Streaming Media
US20170011774A1 (en) Method for intuitively reproducing video contents through data structuring and the apparatus thereof
CN101364305A (en) Electronic apparatus, motion vector detecting method, and program therefor
CN105979350B (en) A kind of method and related device of play position that searching for played file
CN106101867A (en) A kind of FLV of raising video jumps the method broadcasting speed and location accuracy
US20230164369A1 (en) Event progress detection in media items
CN104284217B (en) Network audience statistics method and device
WO2014103374A1 (en) Information management device, server and control method
CN104301805A (en) Method and device for estimating time span of video
KR20090017028A (en) Method for creating and accessing media metadata in media file format and apparatus thereof
CN104410873A (en) Method and device of detecting number of television channel users
CN109525864A (en) A kind of audience ratings arrangement method and device
CN104509118B (en) The segmentation based on content to digital media content
CN105578218A (en) Forming method of carousel program list and forming system ofcarousel program list
CN105069062A (en) Video information processing method and apparatus

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20190308

Termination date: 20200505