CN101217638A - A downloading method, system and device of video file fragmentation - Google Patents

A downloading method, system and device of video file fragmentation Download PDF

Info

Publication number
CN101217638A
CN101217638A CNA2007103078154A CN200710307815A CN101217638A CN 101217638 A CN101217638 A CN 101217638A CN A2007103078154 A CNA2007103078154 A CN A2007103078154A CN 200710307815 A CN200710307815 A CN 200710307815A CN 101217638 A CN101217638 A CN 101217638A
Authority
CN
China
Prior art keywords
video
frame
time point
audio frame
start time
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.)
Granted
Application number
CNA2007103078154A
Other languages
Chinese (zh)
Other versions
CN101217638B (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.)
Shenzhen sound nest look Information Technology Co., Ltd.
Original Assignee
Shenzhen Xunlei Network Technology Co 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 Shenzhen Xunlei Network Technology Co Ltd filed Critical Shenzhen Xunlei Network Technology Co Ltd
Priority to CN200710307815A priority Critical patent/CN101217638B/en
Publication of CN101217638A publication Critical patent/CN101217638A/en
Application granted granted Critical
Publication of CN101217638B publication Critical patent/CN101217638B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

The invention discloses a method, a system and a device for sectionally downloading video documents and is used for solving the problems of high user cost, little video snatch shared resource and dumb downloading of video snatch existing in the prior art. The method intercepts the video document at a server side according to the start-stop time point set up by the user and sends the intercepted data to the user side for storage. According to the proposal provided by the invention, the user can download customized video snatch in the video documents, thus lowering the downloading cost of the user and solving the problem of little video snatch shared resource.

Description

The method, system and device that video file fragmentation is downloaded
Technical field
The present invention relates to the computer internet technical field, relate in particular to the method, system and device that video file fragmentation is downloaded.
Background technology
By the mode of information interchanges such as forum, recommendation of websites, the user can obtain the evaluation to certain film wonderful, thereby produces the demand to this this section of film wonderful.At present, the user will obtain this section wonderful two kinds of approach, and the one, share website from video and download whole film, watch this section wonderful wherein; Another kind of mode is to share the video file that website finds this section wonderful from video to download or online watching.
If adopt first kind of mode, because the shared space of video file is bigger, it is longer to download the time that whole film spends, such as, sometimes the user need watch video segment may have only 10 minutes, but must all download the content of whole film, as 120 minutes.The time of this method cost is long, has increased user's download bandwidth and time cost.
In the second way, the wonderful that video is shared website is by certain user wherein complete film to be downloaded to this locality, by video editing software this film is carried out the fragment intercepting then, video segment after the intercepting is saved as a new video file, again will this new video file upload to video and share website, last other user just can share website from this video by network and download this video segment, and need not download whole film.This method has satisfied the demand of user to video segment to a certain extent, but owing to carry out the fragment intercepting by video editing software, for most of users, the operation more complicated, and the speed that upload in present most of user's broadband is slower, it is less to cause making the user that video segment shares, thus video to share the video segment resource of website also less, a lot of excellent video segments do not exist shared.In addition, the video segment of the film that this method provides is all fixed, and the user can't pass through one of them fragment of certain film of network download oneself needs.
Summary of the invention
In view of this, the method that the embodiment of the invention provides a kind of video file fragmentation to download reaches video segment less in order to user cost height, the video segment shared resource that exists in the solution prior art and downloads inflexible problem.
The method that a kind of video file fragmentation that the embodiment of the invention provides is downloaded comprises:
Steps A: server receives the request of user side segmentation foradownloaded video file, the start time point and the concluding time point that wherein comprise the desire intercepting video file segments of user's setting, determine the frame of video that this start time point preserved in the described video file and concluding time point is corresponding and/or the timestamp of audio frame, and according to the timestamp of frame of video of preserving in the described video file and/or audio frame and the corresponding relation of this frame of video and/or the deviation post of this audio frame in described video file, obtain corresponding frame of video and/or the deviation post of audio frame in described video file of this start time point and this concluding time point, the timestamp of described frame of video and/or audio frame refers to this frame of video and/or audio frame pairing time point in video file;
Step B: server obtains at this start time point and the frame of video and/or the audio frame number certificate of the video segment between should putting the concluding time according to described this start time point and corresponding frame of video and/or the deviation post of audio frame in described video file of this concluding time point;
Step C: server will comprise the frame of video of described video segment and/or the packet of audio frame number certificate sends to described user side.
A kind of system that realizes that video file fragmentation is downloaded that the embodiment of the invention provides comprises:
Server, be used to receive the request of user side segmentation foradownloaded video file, and the start time point and the concluding time point of the desire intercepting video file segments of setting according to user in the described request, and the information of preserving in this video file, obtain the frame of video and/or the audio frame number certificate of the video segment between described start time point and concluding time point, and the packet that will comprise described frame of video and/or audio frame number certificate sends to user side;
User side is used to propose the request of segmentation foradownloaded video file, and receives the described frame of video that comprises segmentation video correspondence of described server transmission and/or the packet of audio frame number certificate.
A kind of server that the embodiment of the invention provides comprises:
The deviation post acquiring unit, be used for when being received in the request of user side segmentation foradownloaded video file, determine the frame of video that this start time point preserved in the described video file and concluding time point is corresponding and/or the timestamp of audio frame, and, obtain the start time point and the corresponding frame of video and/or the deviation post of audio frame in described video file of concluding time point of the desire intercepting video file segments that the user sets in the described request according to the timestamp of frame of video of preserving in the described video file and/or audio frame and the corresponding relation of this frame of video and/or the deviation post of audio frame in described video file;
The video segment interception unit, be used for according to the corresponding frame of video of described start time point and concluding time point and/or audio frame obtaining at this start time point and the frame of video and/or the audio frame number certificate of the video segment between should putting the concluding time at the deviation post of described video file;
Transmitting element is used for sending to user side with comprising the frame of video of described video segment and/or the packet of audio frame number certificate.
A kind of client that the embodiment of the invention provides comprises:
Receiving element is used for proposing to a server request of segmentation foradownloaded video file, and the described frame of video that comprises segmentation video correspondence of reception server transmission and/or the packet of audio frame number certificate.
The embodiment of the invention intercepted video file at server end according to the time period that the user sets, video file after will intercepting then sends to client, therefore, the user can the foradownloaded video file in self-defining video segment, reduced user's download cost, simultaneously, also solved the few problem of video segment shared resource.
Description of drawings
Fig. 1 realizes the method particular flow sheet that video file fragmentation is downloaded for the embodiment of the invention;
Fig. 2 sets a kind of scene graph of start time point and concluding time point for user in the embodiment of the invention;
Fig. 3 realizes the system configuration schematic diagram that video file fragmentation is downloaded for the embodiment of the invention;
The structural representation of a kind of server that Fig. 4 provides for the embodiment of the invention;
The structural representation of a kind of client that Fig. 5 provides for the embodiment of the invention.
Embodiment
After server receives the request of user side segmentation foradownloaded video file in the embodiment of the invention, intercept the start time point and the concluding time point of video file segments according to the desire of the user's setting that comprises in the described request, and the corresponding relation of the timestamp of frame of video of preserving in the described video file and/or audio frame and this frame of video and/or audio frame deviation post in described video file, find and described start time point and corresponding frame of video and/or the deviation post of audio frame in described video file of point of described concluding time, obtain the frame of video and/or the audio frame number certificate of the video segment of described video file between this start time point and concluding time point then according to described deviation post, and set new index and file header for described video segment, be packaged into a new video file together with described frame of video and/or audio frame number certificate, then this new video file is sent to user side, also can be with described frame of video and/or audio frame number according to after sending to user side, for described video segment new index and file header are set again, are packaged into a new video file.Can realize the download of user-defined video segment like this, solve the problem of video segment inadequate resource, simultaneously, also can shorten the time of user's download, save user's download cost.
In addition, server is before the request that receives customer segment foradownloaded video file, can also intercept according to the frame of video of the frequency of setting described video file, and each frame of video time corresponding point of being intercepted of record, simultaneously, gather and record and the corresponding video pictures of each frame of video that is intercepted, select the start time point of desire intercepting video segment and concluding time during point by dragging label on the progress bar as the user like this, times selected point is described frame of video time corresponding point, and, when the user sets the start time point of desire intercepting video segment and concluding time during point, server reads and shows the corresponding described video pictures of beginning and ending time point that time point and user select, and judges to help the user whether times selected point is needed time point.
Engaging Figure of description below describes the specific embodiment of the present invention.
The scheme that a kind of video file fragmentation that the embodiment of the invention one is provided is downloaded, its specific implementation flow process may further comprise the steps as shown in Figure 1:
Step 101: the dialog box that the beginning and ending time point is set that the user provides according to server, the start time point and the concluding time point of desire intercepting video segment are set, and the request of sending segmentation foradownloaded video file to server, this request comprises the start time point and the concluding time point of the desire intercepting video segment that the user sets.
According to the mode difference that the beginning and ending time point is set that server provides, it is also different with the mode of concluding time point that the user is provided with the start time point of described video segment.
The mode that the beginning and ending time point is set that server provides includes but not limited to following several:
Mode one, server are provided with the progress bar of selecting for the user according to the time of described video file, a time point of the corresponding described video file of each time scale that is provided with on this progress bar;
Mode two, server are provided with the dialog box that can import the concrete time, and this dialog box comprises at least two variablees, and one is start time point, and another is the concluding time point.
In the mode one, when server is provided with time scale on the progress bar, can be provided with, therefore, before step 101, further comprise according to the pairing time point of the frame of video of described video file:
Step 100a: server obtains the frame of video of video file, the pairing time point of each frame of video that record is obtained according to the frequency of setting.
Step 100b: server is provided with the time scale on the progress bar according to the pairing time point of each frame of video that is obtained, the corresponding time scale of each time point.
Such as for a film a of 120 minutes, for it specifies a frequency of obtaining frame of video, for example obtained a frame of video every 30 seconds from beginning in zero second, the time point of each frame of video that record is obtained, then this film a has been set up 241 time point marks.As shown in Figure 2, the user is provided with beginning and ending time during point of desiring the foradownloaded video fragment, server can provide a progress bar to the user, this progress bar is represented the time span of complete video, comprise the some time scale on this progress bar, for example can time scale be set according to the time point mark that is obtained, the user can select desire intercepting video segment beginning and ending time point by the A, the B label that drag on the progress bar.
Server is when obtaining described time point, can also intercept the video pictures of each time point correspondence, be provided with for the user whether when point beginning and ending time is needed video segment with reference to selected video segment, therefore, after the step 100b, this method also further comprises:
Step 100c: collection of server and the record video pictures corresponding with the time point of described each frame of video.
Like this, when the user drags the video segment of progress bar selection desire intercepting, server is showed and user-selected start time point and the corresponding video pictures of concluding time point to the user, the user can be according to this picture, determine whether selected video segment is the fragment of required selection, as shown in Figure 2, under this situation, the user selects a scene of beginning and ending time point.
Because the time scale on the progress bar may be accurate inadequately, for example be spaced apart 30 seconds between two time scales, if the user wishes that selecting the 20th second is the beginning and ending time point, then can't select by progress bar, in this case, the user can select the second way that the beginning and ending time point is set.As shown in Figure 2, the user can be directly on A, B label input time determine the beginning and ending time point, for example " 1 minute and 20 seconds " are to " 5 minutes and 10 seconds ".Certainly, server also can provide one specially picture is set, and imports the beginning and ending time point for the user.
Accordingly, user's mode that beginning and ending time point is set also includes but not limited to following several:
Mode one, user drag the scale on the progress bar, select the beginning and ending time point;
Mode two, user are in the dialog box that the beginning and ending time point is set that server provides, and the input desire intercepts the start time point and the concluding time point of video file segments.
Step 102: after server receives the request of customer segment foradownloaded video file, according to the corresponding relation of the timestamp of preserving in the described video file and frame of video and/or audio frame, obtain corresponding frame of video and/or the deviation post of audio frame in this video file of start time point concluding time point that the user sets.
Though it is multiple to exist the form of video file to have on the internet, every kind of format video file all has common overall framework.Usually, the video file of most of forms mainly is made up of following three parts: file header, frame data and index, they use different fourCC (FOURCC) or GUID GUID (Globally Unique Identifier) to identify respectively.Wherein file header has been described this video file and the overall information of each stream wherein, as medium type, the wide height of playing total duration, maximal rate, video image, frame number, whether index etc. is arranged; Frame data have occupied the major part of file, and it has comprised the data of each video and audio frame; Index is equivalent to a catalogue, it has mainly preserved the timestamp of each frame and it corresponding relation of deviation post hereof, so that realize random access capabilities to data in the video file, can pass through this index, find the pairing byte of certain time point position.
The time period of supposing desire intercepting is A second to B second, by reading and analyzing to the video file index structure, can find timestamp at the frame of video of A second and/or the deviation post in the byte section of audio frame at video file, similarly can find timestamp at the frame of video of B second and/or the deviation post in the byte section of audio frame at video file.
If the time point that is setting, there are not corresponding frame of video and/or audio frame, near the time point of then selecting to set frame of video reaches or audio frame, for example, in the index of video file, record timestamp and be the frame of video of 20 seconds and 22 seconds, and the time point that the user sets is the 21st second, then can select timestamp be 20 seconds frame of video as the frame of video of this time point correspondence, also can select the frame of video of 22 seconds frame of video of timestamp as this time point correspondence.
If but the timestamp of the timestamp of the frame of video corresponding with start time point and audio frame is inconsistent, in order to meet people's sense organ custom, the timestamp of the selected frame of video corresponding with described start time point should early than with the timestamp of described start time point corresponding audio frame have only sound and do not have picture because the user is general uncomfortable.
Step 103: server obtains the frame of video and/or the audio frame number certificate that are stored between described start time point and the point of described concluding time according to described start time point and corresponding frame of video and/or the deviation post of audio frame in this video file of concluding time point.
Step 104: server will comprise the frame of video of described video segment and/or the packet of audio frame number certificate sends to user side.
The different video file format is different to the storage mode of frame, what have opens into a frame branch fixed-size a plurality of bag (Packet) or piece (Chunk), or combine by a plurality of frames and to put into a fixed-size bag, have then by the concrete data that contain in header packet information indication bag size and the bag.
In order to make the user after downloading described video segment data, can play this video segment, server with the frame of video of described video segment and/or audio frame number according to before sending to user side, for described video segment is provided with new index and header file, pack, therefore, step 104 specifically comprises:
Step 104a: server with the frame of video of described start time point correspondence and/or audio frame number according to initial frame of video and/or audio frame as new video file, and be set in sequence in this start time point and should put the concluding time between each frame of video and/or the deviation post of audio frame and the corresponding relation of time point of video segment, also promptly set up a new index.
Step 104b: server is preserved the data of describing described video segment attribute, is described video segment file header information is set.The attribute of the described video segment of this document head record comprises: the file type of described video segment, the wide height of playing total duration, maximal rate, video image, frame number, whether index etc. is arranged.
Step 104c: server obtains new video file with frame of video and/or audio frame number certificate, index and the encapsulation of file header information of being obtained, and this video file is sent to user side.
Also can be with the frame of video of described video segment and/or audio frame number according to after sending to user side, in the user side operation of packing, therefore, step 104 also can specifically comprise:
Step 104I: server sends to user side with the frame of video and/or the audio frame number certificate of described video segment;
Step 104II: user side is initial frame of video and/or audio frame with the frame of video and/or the audio frame number certificate of the start time point correspondence that the user sets, order is provided with the deviation post of described frame of video and/or audio frame and the corresponding relation of time point, also promptly sets up a new index.
Step 104III: user side is preserved the data of describing described video segment attribute, is described video segment file header information is set.The attribute of the described video segment of this document head record comprises: the file type of described video segment, the wide height of playing total duration, maximal rate, video image, frame number, whether index etc. is arranged.
Step 104IV: user side with the frame of video that received and/or audio frame number according to and the new index and the encapsulation of file header information of setting up obtain new video file, preserve this video file, i.e. the video segment file.
At above-mentioned method, referring to shown in Figure 3, a kind of system configuration schematic diagram of realizing that video file fragmentation is downloaded of the embodiment of the invention comprises: server and user side.
Server, be used to receive the request of user side segmentation foradownloaded video file, and the start time point and the concluding time point of the desire intercepting video file segments of setting according to user in the described request, and the information of preserving in this video file, obtain the frame of video and/or the audio frame number certificate of the video segment between described start time point and concluding time point, and the packet that will comprise described frame of video and/or audio frame number certificate sends to user side;
User side is used to receive the packet that comprises described frame of video and/or audio frame number certificate that described server sends.
Described server can comprise: deviation post acquiring unit, video segment interception unit and transmitting element.Wherein:
The deviation post acquiring unit, be used for this start time point and the frame of video of concluding time point correspondence and/or the timestamp of audio frame that definite described video file is preserved, and, obtain corresponding frame of video and/or the deviation post of audio frame in described video file of described start time point and concluding time point according to the timestamp of frame of video of preserving in the described video file and/or audio frame and the corresponding relation of this frame of video and/or the deviation post of audio frame in described video file;
The video segment interception unit, be used for according to the corresponding frame of video of described start time point and concluding time point and/or audio frame obtaining at this start time point and the frame of video and/or the audio frame number certificate of the video segment between should putting the concluding time at the deviation post of described video file;
Transmitting element is used for sending to user side with comprising the frame of video of described video segment and/or the packet of audio frame number certificate.
Further, described server can also comprise: encapsulation unit, be used for being initial frame of video and/or audio frame with the frame of video and/or the audio frame number certificate of described start time point correspondence, be set in sequence in this start time point and should put the concluding time between each frame of video and/or the deviation post of audio frame and the corresponding relation of time point of video segment, and preserve the data of describing described video segment attribute;
Further comprise in the packet that then described transmitting element sends: the corresponding relation of each frame of video of described video segment and/or the deviation post of audio frame and time point, the data of described video segment attribute;
Or,
Described user side comprises:
Encapsulation unit, be used for intercepting the start time point and the concluding time point of video segment according to the desire that the described user that described server provides sets, frame of video and/or audio frame number certificate with described start time point correspondence are initial frame of video and/or audio frame, be set in sequence in this start time point and should put the concluding time between each frame of video and/or the deviation post of audio frame and the corresponding relation of time point of video segment, and preserve the data of describing described video segment attribute.
The structural representation of a kind of server that Fig. 4 provides for the embodiment of the invention comprises: deviation post acquiring unit, video segment interception unit and transmitting element.Wherein:
The deviation post acquiring unit, be used for when being received in the request of user side segmentation foradownloaded video file, determine the frame of video that this start time point preserved in the described video file and concluding time point is corresponding and/or the timestamp of audio frame, and, obtain the start time point and the corresponding frame of video and/or the deviation post of audio frame in described video file of concluding time point of the desire intercepting video file segments that the user sets in the described request according to the timestamp of frame of video of preserving in the described video file and/or audio frame and the corresponding relation of this frame of video and/or the deviation post of audio frame in described video file;
The video segment interception unit, be used for according to the corresponding frame of video of described start time point and concluding time point and/or audio frame obtaining at this start time point and the frame of video and/or the audio frame number certificate of the video segment between should putting the concluding time at the deviation post of described video file;
Transmitting element is used for sending to user side with comprising the frame of video of described video segment and/or the packet of audio frame number certificate.
Further, can also comprise encapsulation unit in this server, be used at described transmitting element before user side sends packet, frame of video and/or audio frame number certificate with described start time point correspondence are initial frame of video and/or audio frame, be set in sequence in this start time point and should put the concluding time between each frame of video and/or the deviation post of audio frame and the corresponding relation of time point of video segment, and the data of preserving the described video segment attribute of description, then with the frame of video and/or the audio frame number certificate of described video segment, the corresponding relation of each frame of video of described video segment and/or the deviation post of audio frame and time point and the data of describing described video segment attribute are encapsulated as a video file.
Further, server can also comprise: the beginning and ending time point is provided with the unit, is used for the time span according to described video file, and the progress bar of selecting start time point and concluding time point for the user is set.
Wherein said beginning and ending time point is provided with unit further and is further used for, and provides the user to import the dialog box that desire intercepts the start time point and the concluding time point of video file segments.
This server further comprises: the frame of video acquiring unit, be used for before the request of the segmentation foradownloaded video file that receives the user, obtain the frame of video of described video file according to the frequency of setting, and writing down each the frame of video time corresponding point that is obtained, described time point is set to the time scale on the described progress bar.
Described frame of video acquiring unit can also be used to gather and video pictures that record is corresponding with the time point of described each frame of video when each frame of video time corresponding point that record is obtained.
The structural representation of a kind of user side that Fig. 5 provides for the embodiment of the invention comprises: receiving element.Wherein:
Receiving element is used to receive the packet that comprises described frame of video and/or audio frame number certificate that described server sends, and preserves described packet.
Further, this user side can also comprise: encapsulation unit, be used for the frame of video of the start time point correspondence set with the user and/or audio frame number according to being initial frame of video and/or audio frame, order is provided with each frame of video and/or the deviation post of audio frame and the corresponding relation of time point that described receiving element receives, and preserves the data of describing described video segment attribute.
Obviously, those skilled in the art should be understood that, above-mentioned each module of the present invention or each step can realize with the general calculation device, they can concentrate on the single calculation element, perhaps be distributed on the network that a plurality of calculation element forms, alternatively, they can be realized with the executable program code of calculation element, thereby, they can be stored in the storage device and carry out by calculation element, perhaps they are made into each integrated circuit modules respectively, perhaps a plurality of modules in them or step are made into the single integrated circuit module and realize.Like this, the present invention is not restricted to any specific hardware and software combination.Should be understood that the variation in these concrete enforcements is conspicuous for a person skilled in the art, do not break away from spiritual protection range of the present invention.
The embodiment of the invention provides a kind of method that realizes that video file fragmentation is downloaded, and this method intercepts video file according to the beginning and ending time point that the user sets at server end, and will intercept video segment and be sent to client by network and watch for the user.The method that this video file fragmentation that is provided in the embodiment of the invention is downloaded, reduced targeted demand user's download cost, and make full use of the advantage of multithreading foradownloaded video file, the user can download a fragment of certain video file according to the demand of oneself, has increased the video segment resource of sharing.Simultaneously, in the invention process, server provides a kind of beginning and ending time point methods of selecting desire intercepting video segment by progress bar, time scale on this progress bar is corresponding with the time point of frame of video in the video file, described frame of video server obtains according to the frame of video that the frequency of setting intercepts described video file, and the video pictures that server is gathered simultaneously and record is corresponding with described video frame time point judges to help the user whether selected video segment is needed video segment.
Obviously, those skilled in the art can carry out various changes and modification to the present invention and not break away from the spirit and scope of the present invention.Like this, if of the present invention these are revised and modification belongs within the scope of claim of the present invention and equivalent technologies thereof, then the present invention also is intended to comprise these changes and modification interior.

Claims (21)

1. the method that video file fragmentation is downloaded is characterized in that, comprising:
Steps A: server receives the request of user side segmentation foradownloaded video file, the start time point and the concluding time point that wherein comprise the desire intercepting video file segments of user's setting, determine the frame of video that this start time point preserved in the described video file and concluding time point is corresponding and/or the timestamp of audio frame, and according to the timestamp of frame of video of preserving in the described video file and/or audio frame and the corresponding relation of this frame of video and/or the deviation post of this audio frame in described video file, obtain corresponding frame of video and/or the deviation post of audio frame in described video file of this start time point and this concluding time point, the timestamp of described frame of video and/or audio frame refers to this frame of video and/or audio frame pairing time point in video file;
Step B: server obtains at this start time point and the frame of video and/or the audio frame number certificate of the video segment between should putting the concluding time according to described this start time point and corresponding frame of video and/or the deviation post of audio frame in described video file of this concluding time point;
Step C: server will comprise the frame of video of described video segment and/or the packet of audio frame number certificate sends to described user side.
2. method according to claim 1 is characterized in that, between step B and step C, this method further comprises:
Server with the frame of video of described start time point correspondence and/or audio frame number according to being initial frame of video and/or audio frame, be arranged on this start time point in order and should put the concluding time between each frame of video and/or the deviation post of audio frame and the corresponding relation of time point of video segment;
Preserve the data of describing described video segment attribute;
Further comprise in the then described packet: the corresponding relation of each frame of video of described video segment and/or the deviation post of audio frame and time point, the data of described video segment attribute.
3. method according to claim 1 ground is characterized in that after step C, this method further comprises:
User side with the frame of video of described start time point correspondence and/or audio frame number according to being initial frame of video and/or audio frame, be set in sequence in this start time point and should put the concluding time between each frame of video and/or the deviation post of audio frame and the corresponding relation of time point of video segment;
Preserve the data of describing described video segment attribute.
4. according to claim 2 or 3 described methods, it is characterized in that the attribute of described video segment comprises: the file type of described video segment, play the wide height of total duration, video image and the frame number that comprised in one or more combinations.
5. method according to claim 1, it is characterized in that, if between the frame of video that described start time point and/or point of described concluding time are preserved in described video file and/or two timestamps of audio frame, select the arbitrary timestamp in these two timestamps to stab for this time point time corresponding.
6. method according to claim 5, it is characterized in that, if comprise frame of video and audio frame in the described video file simultaneously, the timestamp of the frame of video of the described start time point correspondence of then obtaining is early than the timestamp of this time point corresponding audio frame that obtains.
7. method according to claim 1 is characterized in that, the start time point and the concluding time point of the desire intercepting video file segments that described user sets comprise:
The user drags progress bar selection start time point and the concluding time point that server is provided with, and described progress bar is represented the time span of described video file, a time point of the corresponding described video file of each time scale that is provided with on this progress bar; And/or
The user is in the dialog box that the beginning and ending time point is set that server provides, and the input desire intercepts the start time point and the concluding time point of video file segments.
8. method according to claim 7 is characterized in that, receives at described server before the request of customer segment foradownloaded video file, and this method further comprises:
Server obtains the frame of video of described video file according to the frequency of setting, and writes down each the frame of video time corresponding point that is obtained;
And when the user selects the start time point of desire intercepting video segment and concluding time during point by dragging label on the progress bar, times selected point is described frame of video time corresponding point.
9. method according to claim 8 is characterized in that, this method further comprises: collection of server and the record video pictures corresponding with the time point of described each frame of video;
And when the user sets the start time point of desire intercepting video segment and concluding time during point, server reads and demonstration is put corresponding described video pictures with start time point and concluding time that the user selects.
10. a system that realizes that video file fragmentation is downloaded is characterized in that, comprising:
Server, be used to receive the request of user side segmentation foradownloaded video file, and the start time point and the concluding time point of the desire intercepting video file segments of setting according to user in the described request, and the information of preserving in this video file, obtain the frame of video and/or the audio frame number certificate of the video segment between described start time point and concluding time point, and the packet that will comprise described frame of video and/or audio frame number certificate sends to user side;
User side is used for proposing to server the request of segmentation foradownloaded video file, and receives the described frame of video that comprises segmentation video correspondence of described server transmission and/or the packet of audio frame number certificate.
11. system according to claim 10 is characterized in that, described server comprises:
The deviation post acquiring unit, be used for this start time point and the frame of video of concluding time point correspondence and/or the timestamp of audio frame that definite described video file is preserved, and, obtain corresponding frame of video and/or the deviation post of audio frame in described video file of described start time point and concluding time point according to the timestamp of frame of video of preserving in the described video file and/or audio frame and the corresponding relation of this frame of video and/or the deviation post of audio frame in described video file;
The video segment interception unit, be used for according to the corresponding frame of video of described start time point and concluding time point and/or audio frame obtaining at this start time point and the frame of video and/or the audio frame number certificate of the video segment between should putting the concluding time at the deviation post of described video file;
Transmitting element is used for sending to user side with comprising the frame of video of described video segment and/or the packet of audio frame number certificate.
12. system according to claim 10 is characterized in that, described server further comprises:
Encapsulation unit, be used for being initial frame of video and/or audio frame with the frame of video and/or the audio frame number certificate of described start time point correspondence, be set in sequence in this start time point and should put the concluding time between each frame of video and/or the deviation post of audio frame and the corresponding relation of time point of video segment, and preserve the data of describing described video segment attribute;
Further comprise in the packet that then described transmitting element sends: the corresponding relation of each frame of video of described video segment and/or the deviation post of audio frame and time point, the data of described video segment attribute.
13. system according to claim 10 is characterized in that, described user side further comprises:
Encapsulation unit, be used for intercepting the start time point and the concluding time point of video segment according to the desire that the described user that described server provides sets, frame of video and/or audio frame number certificate with described start time point correspondence are initial frame of video and/or audio frame, be set in sequence in this start time point and should put the concluding time between each frame of video and/or the deviation post of audio frame and the corresponding relation of time point of video segment, and preserve the data of describing described video segment attribute.
14. a server is characterized in that, comprising:
The deviation post acquiring unit, be used for when being received in the request of user side segmentation foradownloaded video file, determine the frame of video that this start time point preserved in the described video file and concluding time point is corresponding and/or the timestamp of audio frame, and, obtain the start time point and the corresponding frame of video and/or the deviation post of audio frame in described video file of concluding time point of the desire intercepting video file segments that the user sets in the described request according to the timestamp of frame of video of preserving in the described video file and/or audio frame and the corresponding relation of this frame of video and/or the deviation post of audio frame in described video file;
The video segment interception unit, be used for according to the corresponding frame of video of described start time point and concluding time point and/or audio frame obtaining at this start time point and the frame of video and/or the audio frame number certificate of the video segment between should putting the concluding time at the deviation post of described video file;
Transmitting element is used for sending to user side with comprising the frame of video of described video segment and/or the packet of audio frame number certificate.
15. server according to claim 14 is characterized in that, this server further comprises:
Encapsulation unit, be used at described transmitting element before user side sends packet, frame of video and/or audio frame number certificate with described start time point correspondence are initial frame of video and/or audio frame, be set in sequence in this start time point and should put the concluding time between each frame of video and/or the deviation post of audio frame and the corresponding relation of time point of video segment, and the data of preserving the described video segment attribute of description, then with the frame of video and/or the audio frame number certificate of described video segment, the corresponding relation of each frame of video of described video segment and/or the deviation post of audio frame and time point and the data of describing described video segment attribute are encapsulated as a packet.
16. server according to claim 14 is characterized in that, this server further comprises:
The beginning and ending time point is provided with the unit, is used for the time span according to described video file, and the progress bar of selecting start time point and concluding time point for the user is set.
17. server according to claim 16 is characterized in that, described beginning and ending time point is provided with the unit and is further used for, and provides the user to import the dialog box that desire intercepts the start time point and the concluding time point of video file segments.
18. server according to claim 16 is characterized in that, this server further comprises:
The frame of video acquiring unit, be used for before the request of the segmentation foradownloaded video file that receives the user, obtain the frame of video of described video file according to the frequency of setting, and write down each the frame of video time corresponding point that is obtained, described time point is set to the time scale on the described progress bar.
19. server according to claim 18 is characterized in that, described frame of video acquiring unit is further used for gathering and video pictures that record is corresponding with the time point of described each frame of video when each frame of video time corresponding point that record is obtained.
20. a user side is characterized in that, comprising:
Receiving element is used for proposing to server the request of segmentation foradownloaded video file, and receives the described frame of video that comprises segmentation video correspondence of described server transmission and/or the packet of audio frame number certificate.
21. client according to claim 20 is characterized in that, described user side further comprises:
Encapsulation unit, be used for the frame of video of the start time point correspondence set with the user and/or audio frame number according to being initial frame of video and/or audio frame, order is provided with each frame of video and/or the deviation post of audio frame and the corresponding relation of time point that described receiving element receives, and preserves the data of describing described video segment attribute.
CN200710307815A 2007-12-28 2007-12-28 Downloading method, system and device of video file fragmentation Expired - Fee Related CN101217638B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN200710307815A CN101217638B (en) 2007-12-28 2007-12-28 Downloading method, system and device of video file fragmentation

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN200710307815A CN101217638B (en) 2007-12-28 2007-12-28 Downloading method, system and device of video file fragmentation

Publications (2)

Publication Number Publication Date
CN101217638A true CN101217638A (en) 2008-07-09
CN101217638B CN101217638B (en) 2012-10-24

Family

ID=39623994

Family Applications (1)

Application Number Title Priority Date Filing Date
CN200710307815A Expired - Fee Related CN101217638B (en) 2007-12-28 2007-12-28 Downloading method, system and device of video file fragmentation

Country Status (1)

Country Link
CN (1) CN101217638B (en)

Cited By (60)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2010078763A1 (en) * 2008-12-29 2010-07-15 中兴通讯股份有限公司 Stream media server, client terminal and method and system for downloading stream media
CN101945032A (en) * 2009-07-07 2011-01-12 上海聚力传媒技术有限公司 File downloading method and device in point to point network
CN102143121A (en) * 2010-01-29 2011-08-03 北京搜狗科技发展有限公司 Video downloading method and device
CN102196008A (en) * 2010-03-08 2011-09-21 株式会社日立制作所 Peer-to-peer downloading method, video equipment and content transmission method
CN102262888A (en) * 2010-05-31 2011-11-30 苏州闻道网络科技有限公司 Video file splitting method
CN102523513A (en) * 2011-12-31 2012-06-27 西南交通大学 Implementation method for accurately obtaining images of original video file on basis of video player
CN101447994B (en) * 2008-12-30 2012-07-04 深圳市迅雷网络技术有限公司 Method for downloading and playing multimedia file and equipment thereof
CN102694823A (en) * 2011-03-21 2012-09-26 中兴通讯股份有限公司 Method, server and client side to realize control of segmented program playing
CN102857834A (en) * 2012-09-17 2013-01-02 四川长虹电器股份有限公司 Video progress reading method
CN103024456A (en) * 2011-09-27 2013-04-03 腾讯科技(深圳)有限公司 Online video playing method and video playing server
CN103124373A (en) * 2011-11-18 2013-05-29 康佳集团股份有限公司 Network television and program previewing method thereof
CN103186644A (en) * 2011-12-31 2013-07-03 北大方正集团有限公司 Method, equipment and system for downloading front files
KR20130076229A (en) * 2011-12-28 2013-07-08 엘지전자 주식회사 Mobile terminal and controlling method thereof, and recording medium thereof
CN102203761B (en) * 2008-10-31 2013-10-23 微软公司 Dynamic fragmentation of digital media
CN103634626A (en) * 2012-08-24 2014-03-12 神讯电脑(昆山)有限公司 Sectional type operation guidance video automatic play system
CN103702176A (en) * 2013-12-09 2014-04-02 乐视致新电子科技(天津)有限公司 HLS (http live streaming) protocol-based video downloading method and device
CN103841429A (en) * 2012-11-27 2014-06-04 国际商业机器公司 Non-chronological buffering of segments of media file
CN103905914A (en) * 2014-04-08 2014-07-02 天津思博科科技发展有限公司 Video sharing device based on Internet television technology
CN104079981A (en) * 2013-03-25 2014-10-01 联想(北京)有限公司 Data processing method and data processing device
CN104104969A (en) * 2014-07-23 2014-10-15 天脉聚源(北京)科技有限公司 Video interception method and device
CN104282032A (en) * 2013-06-28 2015-01-14 深圳市天趣网络科技有限公司 Dynamic screenshot method for game client, and client thereof
WO2015043403A1 (en) * 2013-09-27 2015-04-02 Tencent Technology (Shenzhen) Company Limited Method, apparatus, and terminal for obtaining video data
CN104811485A (en) * 2015-04-10 2015-07-29 深圳市金立通信设备有限公司 Resource sharing method
CN104883478A (en) * 2015-06-17 2015-09-02 北京金山安全软件有限公司 Video processing method and device
CN104901945A (en) * 2015-04-10 2015-09-09 深圳市金立通信设备有限公司 Terminal
CN105049771A (en) * 2015-07-29 2015-11-11 安徽四创电子股份有限公司 Search engine based video clip retrieval method and device
CN105100839A (en) * 2015-07-14 2015-11-25 网易传媒科技(北京)有限公司 Video file downloading method, device, server and terminal equipment
CN105245940A (en) * 2015-10-08 2016-01-13 北京时医康科技发展有限公司 Method and player for online playing high definition videos on narrow bandwidth
CN105430434A (en) * 2015-11-17 2016-03-23 北京奇虎科技有限公司 Method and device for downloading video
CN105451032A (en) * 2015-11-19 2016-03-30 北京奇虎科技有限公司 Method and device for downloading videos
CN105516828A (en) * 2015-12-14 2016-04-20 成都易瞳科技有限公司 Method and device for downloading video
CN105681874A (en) * 2015-06-02 2016-06-15 深圳Tcl数字技术有限公司 Network video online playing method and device
WO2016112519A1 (en) * 2015-01-15 2016-07-21 华为技术有限公司 Audio content segmentation method and apparatus
CN105898501A (en) * 2015-12-30 2016-08-24 乐视致新电子科技(天津)有限公司 Video display method, video player and electronic device
CN105898551A (en) * 2015-12-18 2016-08-24 乐视云计算有限公司 Network video playing method and device
CN106101844A (en) * 2016-06-30 2016-11-09 北京奇艺世纪科技有限公司 A kind of video sharing method and device
CN103124373B (en) * 2011-11-18 2016-12-14 康佳集团股份有限公司 A kind of Web TV and method for previewing programs thereof
CN106412687A (en) * 2015-07-27 2017-02-15 腾讯科技(深圳)有限公司 Interception method and device of audio and video clips
CN106657255A (en) * 2016-10-26 2017-05-10 乐视控股(北京)有限公司 File sharing method and device and terminal device
CN106911900A (en) * 2017-04-06 2017-06-30 腾讯科技(深圳)有限公司 Video dubbing method and device
WO2017113705A1 (en) * 2015-12-30 2017-07-06 乐视控股(北京)有限公司 Method for improving playing starting speed, video player, and electronic device
CN107564132A (en) * 2017-08-16 2018-01-09 深圳市麦谷科技有限公司 A kind of driving event video acquiring method and system
CN107682711A (en) * 2016-08-02 2018-02-09 中国电信股份有限公司 Video intercepting method, server and Online Video play system
CN108022279A (en) * 2017-11-30 2018-05-11 广州市百果园信息技术有限公司 Special video effect adding method, device and intelligent mobile terminal
CN108377429A (en) * 2018-04-24 2018-08-07 中国广播电视网络有限公司 A kind of demolition of video flowing and take out frame method
CN108965910A (en) * 2018-08-09 2018-12-07 网宿科技股份有限公司 A kind of video cache method and player
CN109119100A (en) * 2017-06-26 2019-01-01 北京嘀嘀无限科技发展有限公司 The storage method of audio data or video data, storage system and computer equipment
CN109640113A (en) * 2018-12-28 2019-04-16 网宿科技股份有限公司 A kind of processing method and proxy server of dilatory video data
CN109819306A (en) * 2018-12-29 2019-05-28 华为技术有限公司 Media file clipping method, electronic device and server
CN109922265A (en) * 2019-03-28 2019-06-21 维沃移动通信有限公司 Video capture method and terminal device
CN110868643A (en) * 2019-11-21 2020-03-06 郑州阿帕斯科技有限公司 Method and device for determining video downloading progress
CN111050209A (en) * 2018-10-11 2020-04-21 阿里巴巴集团控股有限公司 Multimedia resource playing method and device
CN111385615A (en) * 2015-01-20 2020-07-07 夏普株式会社 Service guide packaging
CN112804579A (en) * 2019-11-14 2021-05-14 上海哔哩哔哩科技有限公司 Video playing method and device, computer equipment and readable storage medium
CN113301391A (en) * 2020-06-10 2021-08-24 阿里巴巴集团控股有限公司 Video downloading method and device, computing equipment, medium and cloud storage system
CN113301095A (en) * 2020-12-08 2021-08-24 阿里巴巴集团控股有限公司 Method and device for providing data of cloud object
CN114125551A (en) * 2020-08-31 2022-03-01 北京字节跳动网络技术有限公司 Video generation method and device, electronic equipment and computer readable medium
CN114339308A (en) * 2022-01-04 2022-04-12 腾讯音乐娱乐科技(深圳)有限公司 Video stream loading method, electronic equipment and storage medium
WO2022082454A1 (en) * 2020-10-20 2022-04-28 深圳市大疆创新科技有限公司 Video downloading method, device, system, and computer readable storage medium
EP4024876A4 (en) * 2020-11-04 2023-01-04 Beijing Dajia Internet Information Technology Co., Ltd. Video acquisition method and terminal

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100350528B1 (en) * 2000-11-15 2002-08-29 주식회사 모빌탑 An advertisement system for hand-held terminal using downloading duration of contents
US20070101373A1 (en) * 2003-03-27 2007-05-03 Koninklijke Philips Electronics N.V. Playlist synchronization

Cited By (87)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102203761B (en) * 2008-10-31 2013-10-23 微软公司 Dynamic fragmentation of digital media
US8996547B2 (en) 2008-10-31 2015-03-31 Microsoft Technology Licensing, Llc Dynamic fragmentation of digital media
WO2010078763A1 (en) * 2008-12-29 2010-07-15 中兴通讯股份有限公司 Stream media server, client terminal and method and system for downloading stream media
CN101447994B (en) * 2008-12-30 2012-07-04 深圳市迅雷网络技术有限公司 Method for downloading and playing multimedia file and equipment thereof
CN101945032A (en) * 2009-07-07 2011-01-12 上海聚力传媒技术有限公司 File downloading method and device in point to point network
CN101945032B (en) * 2009-07-07 2015-05-13 上海聚力传媒技术有限公司 File downloading method and device in point to point network
CN102143121B (en) * 2010-01-29 2016-04-06 北京搜狗科技发展有限公司 The method that video is downloaded and device
CN102143121A (en) * 2010-01-29 2011-08-03 北京搜狗科技发展有限公司 Video downloading method and device
CN102196008A (en) * 2010-03-08 2011-09-21 株式会社日立制作所 Peer-to-peer downloading method, video equipment and content transmission method
CN102262888A (en) * 2010-05-31 2011-11-30 苏州闻道网络科技有限公司 Video file splitting method
WO2012126349A1 (en) * 2011-03-21 2012-09-27 中兴通讯股份有限公司 Method for implementing segmented program playback control, server and client
CN102694823A (en) * 2011-03-21 2012-09-26 中兴通讯股份有限公司 Method, server and client side to realize control of segmented program playing
CN103024456A (en) * 2011-09-27 2013-04-03 腾讯科技(深圳)有限公司 Online video playing method and video playing server
CN103024456B (en) * 2011-09-27 2016-02-24 腾讯科技(深圳)有限公司 A kind of Online Video player method and video playback server
US9609371B2 (en) 2011-09-27 2017-03-28 Tencent Technology (Shenzhen) Company Limited Online video playing method and video playing server
CN103124373A (en) * 2011-11-18 2013-05-29 康佳集团股份有限公司 Network television and program previewing method thereof
CN103124373B (en) * 2011-11-18 2016-12-14 康佳集团股份有限公司 A kind of Web TV and method for previewing programs thereof
CN103220406A (en) * 2011-12-28 2013-07-24 Lg电子株式会社 Mobile terminal and controlling method thereof
US9779165B2 (en) 2011-12-28 2017-10-03 Lg Electronics Inc. Mobile terminal controlling method thereof, and recording medium thereof
EP2610760A3 (en) * 2011-12-28 2017-02-08 LG Electronics Inc. Mobile terminal and controlling method thereof
CN103220406B (en) * 2011-12-28 2016-01-27 Lg电子株式会社 Mobile terminal and control method thereof
KR20130076229A (en) * 2011-12-28 2013-07-08 엘지전자 주식회사 Mobile terminal and controlling method thereof, and recording medium thereof
CN103186644B (en) * 2011-12-31 2016-09-21 北大方正集团有限公司 A kind of download the method for font file, equipment and system
CN102523513B (en) * 2011-12-31 2015-04-29 西南交通大学 Implementation method for accurately obtaining images of original video file on basis of video player
CN103186644A (en) * 2011-12-31 2013-07-03 北大方正集团有限公司 Method, equipment and system for downloading front files
CN102523513A (en) * 2011-12-31 2012-06-27 西南交通大学 Implementation method for accurately obtaining images of original video file on basis of video player
CN103634626A (en) * 2012-08-24 2014-03-12 神讯电脑(昆山)有限公司 Sectional type operation guidance video automatic play system
CN102857834B (en) * 2012-09-17 2016-06-15 四川长虹电器股份有限公司 Read the method for video progress
CN102857834A (en) * 2012-09-17 2013-01-02 四川长虹电器股份有限公司 Video progress reading method
US11206296B2 (en) 2012-11-27 2021-12-21 International Business Machines Corporation Non-chronological buffering of segments of a media file
US10454983B2 (en) 2012-11-27 2019-10-22 International Business Machines Corporation Non-chronological buffering of segments of a media file
US10986151B2 (en) 2012-11-27 2021-04-20 International Business Machines Corporation Non-chronological buffering of segments of a media file
US10841352B2 (en) 2012-11-27 2020-11-17 International Business Machines Corporation Non-chronological buffering of segments of a media file
CN103841429A (en) * 2012-11-27 2014-06-04 国际商业机器公司 Non-chronological buffering of segments of media file
CN104079981A (en) * 2013-03-25 2014-10-01 联想(北京)有限公司 Data processing method and data processing device
CN104282032A (en) * 2013-06-28 2015-01-14 深圳市天趣网络科技有限公司 Dynamic screenshot method for game client, and client thereof
WO2015043403A1 (en) * 2013-09-27 2015-04-02 Tencent Technology (Shenzhen) Company Limited Method, apparatus, and terminal for obtaining video data
CN103702176A (en) * 2013-12-09 2014-04-02 乐视致新电子科技(天津)有限公司 HLS (http live streaming) protocol-based video downloading method and device
CN103702176B (en) * 2013-12-09 2017-02-15 乐视致新电子科技(天津)有限公司 HLS (http live streaming) protocol-based video downloading method and device
CN103905914A (en) * 2014-04-08 2014-07-02 天津思博科科技发展有限公司 Video sharing device based on Internet television technology
CN104104969B (en) * 2014-07-23 2017-04-12 天脉聚源(北京)科技有限公司 Video interception method and device
CN104104969A (en) * 2014-07-23 2014-10-15 天脉聚源(北京)科技有限公司 Video interception method and device
WO2016112519A1 (en) * 2015-01-15 2016-07-21 华为技术有限公司 Audio content segmentation method and apparatus
US10460745B2 (en) 2015-01-15 2019-10-29 Huawei Technologies Co., Ltd. Audio content segmentation method and apparatus
CN111385615A (en) * 2015-01-20 2020-07-07 夏普株式会社 Service guide packaging
CN104811485A (en) * 2015-04-10 2015-07-29 深圳市金立通信设备有限公司 Resource sharing method
CN104901945A (en) * 2015-04-10 2015-09-09 深圳市金立通信设备有限公司 Terminal
CN105681874A (en) * 2015-06-02 2016-06-15 深圳Tcl数字技术有限公司 Network video online playing method and device
CN104883478B (en) * 2015-06-17 2018-11-16 北京金山安全软件有限公司 Video processing method and device
CN104883478A (en) * 2015-06-17 2015-09-02 北京金山安全软件有限公司 Video processing method and device
CN105100839A (en) * 2015-07-14 2015-11-25 网易传媒科技(北京)有限公司 Video file downloading method, device, server and terminal equipment
CN106412687A (en) * 2015-07-27 2017-02-15 腾讯科技(深圳)有限公司 Interception method and device of audio and video clips
CN105049771A (en) * 2015-07-29 2015-11-11 安徽四创电子股份有限公司 Search engine based video clip retrieval method and device
CN105245940A (en) * 2015-10-08 2016-01-13 北京时医康科技发展有限公司 Method and player for online playing high definition videos on narrow bandwidth
CN105430434A (en) * 2015-11-17 2016-03-23 北京奇虎科技有限公司 Method and device for downloading video
CN105451032A (en) * 2015-11-19 2016-03-30 北京奇虎科技有限公司 Method and device for downloading videos
CN105516828A (en) * 2015-12-14 2016-04-20 成都易瞳科技有限公司 Method and device for downloading video
CN105898551A (en) * 2015-12-18 2016-08-24 乐视云计算有限公司 Network video playing method and device
CN105898501A (en) * 2015-12-30 2016-08-24 乐视致新电子科技(天津)有限公司 Video display method, video player and electronic device
WO2017113705A1 (en) * 2015-12-30 2017-07-06 乐视控股(北京)有限公司 Method for improving playing starting speed, video player, and electronic device
CN106101844A (en) * 2016-06-30 2016-11-09 北京奇艺世纪科技有限公司 A kind of video sharing method and device
CN107682711A (en) * 2016-08-02 2018-02-09 中国电信股份有限公司 Video intercepting method, server and Online Video play system
CN107682711B (en) * 2016-08-02 2020-06-05 中国电信股份有限公司 Video interception method, server and online video playing system
CN106657255A (en) * 2016-10-26 2017-05-10 乐视控股(北京)有限公司 File sharing method and device and terminal device
WO2018184488A1 (en) * 2017-04-06 2018-10-11 腾讯科技(深圳)有限公司 Video dubbing method and device
CN106911900A (en) * 2017-04-06 2017-06-30 腾讯科技(深圳)有限公司 Video dubbing method and device
CN109119100A (en) * 2017-06-26 2019-01-01 北京嘀嘀无限科技发展有限公司 The storage method of audio data or video data, storage system and computer equipment
CN107564132A (en) * 2017-08-16 2018-01-09 深圳市麦谷科技有限公司 A kind of driving event video acquiring method and system
CN108022279A (en) * 2017-11-30 2018-05-11 广州市百果园信息技术有限公司 Special video effect adding method, device and intelligent mobile terminal
CN108022279B (en) * 2017-11-30 2021-07-06 广州市百果园信息技术有限公司 Video special effect adding method and device and intelligent mobile terminal
CN108377429A (en) * 2018-04-24 2018-08-07 中国广播电视网络有限公司 A kind of demolition of video flowing and take out frame method
CN108965910A (en) * 2018-08-09 2018-12-07 网宿科技股份有限公司 A kind of video cache method and player
CN111050209A (en) * 2018-10-11 2020-04-21 阿里巴巴集团控股有限公司 Multimedia resource playing method and device
CN109640113B (en) * 2018-12-28 2021-08-27 网宿科技股份有限公司 Processing method for dragging video data and proxy server
CN109640113A (en) * 2018-12-28 2019-04-16 网宿科技股份有限公司 A kind of processing method and proxy server of dilatory video data
CN109819306A (en) * 2018-12-29 2019-05-28 华为技术有限公司 Media file clipping method, electronic device and server
CN109922265A (en) * 2019-03-28 2019-06-21 维沃移动通信有限公司 Video capture method and terminal device
CN112804579A (en) * 2019-11-14 2021-05-14 上海哔哩哔哩科技有限公司 Video playing method and device, computer equipment and readable storage medium
CN110868643A (en) * 2019-11-21 2020-03-06 郑州阿帕斯科技有限公司 Method and device for determining video downloading progress
CN113301391A (en) * 2020-06-10 2021-08-24 阿里巴巴集团控股有限公司 Video downloading method and device, computing equipment, medium and cloud storage system
CN114125551A (en) * 2020-08-31 2022-03-01 北京字节跳动网络技术有限公司 Video generation method and device, electronic equipment and computer readable medium
CN114125551B (en) * 2020-08-31 2023-11-17 抖音视界有限公司 Video generation method, device, electronic equipment and computer readable medium
WO2022082454A1 (en) * 2020-10-20 2022-04-28 深圳市大疆创新科技有限公司 Video downloading method, device, system, and computer readable storage medium
EP4024876A4 (en) * 2020-11-04 2023-01-04 Beijing Dajia Internet Information Technology Co., Ltd. Video acquisition method and terminal
CN113301095A (en) * 2020-12-08 2021-08-24 阿里巴巴集团控股有限公司 Method and device for providing data of cloud object
CN113301095B (en) * 2020-12-08 2024-05-10 阿里巴巴集团控股有限公司 Method and device for providing data of cloud object
CN114339308A (en) * 2022-01-04 2022-04-12 腾讯音乐娱乐科技(深圳)有限公司 Video stream loading method, electronic equipment and storage medium

Also Published As

Publication number Publication date
CN101217638B (en) 2012-10-24

Similar Documents

Publication Publication Date Title
CN101217638B (en) Downloading method, system and device of video file fragmentation
US12021946B2 (en) System and method for improving internet communication by using intermediate nodes
US9948965B2 (en) Manifest re-assembler for a streaming video channel
WO2013059798A2 (en) Optimization of web page content including video
WO2008065041A1 (en) Aggregation of multiple media streams to a user
CN108965950A (en) A kind of monitoring of the advertisement method and apparatus
CN106488291A (en) The method and apparatus of simultaneous display file in net cast
TW201030541A (en) Method and system to realize downloading network data into multimedia player
US7881342B2 (en) Dynamically and on-demand selected ancillary data over compressed multimedia packets without bandwidth expansion
CN106688240A (en) Method and device for remotely recording video programs
CN110971926A (en) Video playing method, video processing device and storage medium
CN108616768B (en) Synchronous playing method and device of multimedia resources, storage position and electronic device
CN106507137B (en) A kind of footmark configuration method, server and system
KR102241615B1 (en) Method to identify and video titles using metadata in video webpage source code, and apparatuses performing the same
JP3606834B2 (en) Video display system
CN116910415A (en) Data storage method and device and data reading method
JP2019192147A (en) Information processing device, display device and display system
WO2015048853A1 (en) Selecting advertisements

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
ASS Succession or assignment of patent right

Owner name: SHENZHEN THUNDER KANKAN INFORMATION TECHNOLOGY CO.

Free format text: FORMER OWNER: XUNLEI NETWORK TECHNOLOGY CO., LTD., SHENZHEN

Effective date: 20150612

C41 Transfer of patent application or patent right or utility model
TR01 Transfer of patent right

Effective date of registration: 20150612

Address after: 701, room 11, building two, two software park, Shenzhen Road, Nanshan District science and technology, Guangdong, Shenzhen 518000, China

Patentee after: Shenzhen Thunder KanKan Information Technology Co., Ltd.

Address before: 518057 Guangdong, Shenzhen, Nanshan District science and technology in the road, Shenzhen, No. 11, software park, building 7, level 8, two

Patentee before: Xunlei Network Technology Co., Ltd., Shenzhen

C56 Change in the name or address of the patentee
CP03 Change of name, title or address

Address after: 518000 Guangdong city of Shenzhen province Nanshan District five road street Shekou Shekou net Valley Wanlian industrial building block B Room 501

Patentee after: Shenzhen sound nest look Information Technology Co., Ltd.

Address before: 701, room 11, building two, two software park, Shenzhen Road, Nanshan District science and technology, Guangdong, Shenzhen 518000, China

Patentee before: Shenzhen Thunder KanKan Information Technology Co., Ltd.

PP01 Preservation of patent right
PP01 Preservation of patent right

Effective date of registration: 20180801

Granted publication date: 20121024

PD01 Discharge of preservation of patent

Date of cancellation: 20190201

Granted publication date: 20121024

PD01 Discharge of preservation of patent
PP01 Preservation of patent right

Effective date of registration: 20190322

Granted publication date: 20121024

PP01 Preservation of patent right
PD01 Discharge of preservation of patent

Date of cancellation: 20191223

Granted publication date: 20121024

PD01 Discharge of preservation of patent
CP03 Change of name, title or address

Address after: 518000 4th floor, Saixi technology building, 3398 Binhai Avenue, Binhai community, Yuehai street, Nanshan District, Shenzhen City, Guangdong Province

Patentee after: Shenzhen every day look at Information Technology Co., Ltd.

Address before: 518000 Guangdong city of Shenzhen province Nanshan District five road street Shekou Shekou net Valley Wanlian industrial building block B Room 501

Patentee before: SHENZHEN NESOUND KANKAN INFORMATION TECHNOLOGY Co.,Ltd.

CP03 Change of name, title or address
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20121024

Termination date: 20201228

CF01 Termination of patent right due to non-payment of annual fee