CN102611915A - Video startup method, device and system - Google Patents

Video startup method, device and system Download PDF

Info

Publication number
CN102611915A
CN102611915A CN2012100689585A CN201210068958A CN102611915A CN 102611915 A CN102611915 A CN 102611915A CN 2012100689585 A CN2012100689585 A CN 2012100689585A CN 201210068958 A CN201210068958 A CN 201210068958A CN 102611915 A CN102611915 A CN 102611915A
Authority
CN
China
Prior art keywords
video file
startup
video
server
video data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN2012100689585A
Other languages
Chinese (zh)
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.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies 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 Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CN2012100689585A priority Critical patent/CN102611915A/en
Publication of CN102611915A publication Critical patent/CN102611915A/en
Pending legal-status Critical Current

Links

Images

Landscapes

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

Abstract

The invention discloses a video startup method, a device and a system, which relate to the technical field of multimedia processing technologies, can reduce the video startup time and improve the user experience feelings. The method comprises the following steps that: a server receives a first request which is sent by user equipment for obtaining a started video document; the started video document is obtained according to the first request; the started video document comprises started video data with the code rate being reduced; the started video data is front N frames of video data of the video document that the user equipment orders, wherein N is 0 to 300; and the started video document is sent to the user equipment, so that the started video data is played after being received by the user equipment. The embodiment of the invention is mainly applied in a video startup process.

Description

Method, Apparatus and system that video starts
Technical field
The present invention relates to the multimedia processing technology field, relate in particular to method, Apparatus and system that a kind of video starts.
Background technology
Progressive download is the Internet video scheme of present main flow, and large-scale video website all uses progressive download as the user online video-on-demand service to be provided.The implementation method of progressive download comprises: subscriber equipment sends the request that is used for playing video file to server; Server is after the request that receives user's transmission; The video file that this request is corresponding sends to subscriber equipment, and subscriber equipment receives the corresponding video data of this video file, after receiving a part of video data; Subscriber equipment just begins displaying video, continues to receive and store remaining video data simultaneously.
State in realization in the process of using the progressive download displaying video; The inventor finds to exist at least in the prior art following problem: carry out online when watching video the user; Send video request from player, begin displaying video, have certain time delay to player; Especially it is bigger to postpone a meeting or conference in network congestion or video quality condition with higher following time, has a strong impact on the experience that the user watches video.
Summary of the invention
Method, Apparatus and system that embodiments of the invention provide a kind of video to start can reduce video start-up time, improve the user experience impression.
For achieving the above object, embodiments of the invention adopt following technical scheme:
The method that a kind of video starts comprises:
Server receives first request that is used to obtain the startup video file that subscriber equipment sends;
Said server starts video file according to said first acquisition request; Said startup video file comprises through falling the startup video data that code check is handled; The preceding N frame of the video file that said startup video data is said subscriber equipment program request, wherein, the span of N is 0 to 300;
Said server sends to said subscriber equipment with said startup video file, so that said subscriber equipment is play said startup video data after receiving said startup video file.
The method that a kind of video starts comprises:
Subscriber equipment sends to server and is used to obtain first request that starts video file;
Said subscriber equipment receives the startup video file that said server sends; Said startup video file is the startup video file that said server arrives according to said first acquisition request; Said startup video file comprises through falling the startup video data that code check is handled; The video data of the preceding N frame of the video file that said startup video data is said subscriber equipment program request, wherein, the span of N is 0 to 300;
The said startup video data of said played.
A kind of server comprises:
First receiving element is used to receive first request that is used to obtain the startup video file that subscriber equipment sends;
First acquiring unit; First acquisition request that is used for receiving according to said first receiving element starts video file; Said startup video file comprises through falling the startup video data that code check is handled; The preceding N frame video data of the video file that said startup video data is said subscriber equipment program request, wherein, the span of N is 0 to 300;
First transmitting element is used for the startup video file that said first acquiring unit obtains is sent to said subscriber equipment, so that said subscriber equipment is play said startup video data after receiving said startup video file.
A kind of subscriber equipment comprises:
First transmitting element is used for sending first request that is used to obtain the startup video file to server;
First receiving element; Be used to receive the startup video file that said server sends; Said startup video file is the startup video file that said server arrives according to said first acquisition request, and said startup video file comprises through falling the startup video data that code check is handled, the video data of the preceding N frame of the video file that said startup video data is said subscriber equipment program request; Wherein, the span of N is 0 to 300;
Broadcast unit is used to play the startup video data that said first receiving element receives.
The system that a kind of video quickens comprises: server, subscriber equipment; Wherein,
Said server is used to receive first request that is used to obtain the startup video file that subscriber equipment sends; Start video file according to said first acquisition request; Said startup video file comprises through falling the startup video data that code check is handled; The preceding N frame video data of the video file that said startup video data is said subscriber equipment program request, wherein, the span of N is 0 to 300; Said startup video file is sent to said subscriber equipment, so that said subscriber equipment is play said startup video data after receiving said startup video file;
Said subscriber equipment is used for sending first request that is used to obtain the startup video file to server; Receive the startup video file that said server sends; Said startup video file is the startup video file that said server arrives according to said first acquisition request; Said startup video file comprises through falling the startup video data that code check is handled, the video data of the preceding N frame of the video file that said startup video data is said subscriber equipment program request; Play said startup video data.
Method, Apparatus and system that the video that the embodiment of the invention provides starts; Server obtains corresponding startup video file according to the request that is used to obtain the startup video file that subscriber equipment sends, and said startup video file is sent to said subscriber equipment; So that said subscriber equipment is play after receiving said startup video file; Because said startup video file comprises through falling the startup video data that code check is handled, and makes the startup video file diminish, the time that subscriber equipment receives said startup video file shortens; Thereby reduced video start-up time, improved the user experience impression.
Description of drawings
In order to be illustrated more clearly in the embodiment of the invention or technical scheme of the prior art; To do to introduce simply to the accompanying drawing of required use in embodiment or the description of the Prior Art below; Obviously, the accompanying drawing in describing below only is some embodiments of the present invention, for those of ordinary skills; Under the prerequisite of not paying creative work, can also obtain other accompanying drawing according to these accompanying drawings.
Fig. 1 is the method flow diagram that a kind of video in the embodiment of the invention 1 starts;
Fig. 2 is the method flow diagram that the another kind of video in the embodiment of the invention 1 starts;
Fig. 3 is the method flow diagram that a kind of video in the embodiment of the invention 2 starts;
Fig. 4 is the composition frame chart of the device of a kind of server in the embodiment of the invention 3;
Fig. 5 is the composition frame chart of the device of the another kind of server in the embodiment of the invention 3;
Fig. 6 is the composition frame chart of the device of the another kind of server in the embodiment of the invention 3;
Fig. 7 is the composition frame chart of the device of the another kind of server in the embodiment of the invention 3;
Fig. 8 is the composition frame chart of the device of a kind of subscriber equipment in the embodiment of the invention 3;
Fig. 9 is the composition frame chart of the device of the another kind of subscriber equipment in the embodiment of the invention 3;
Figure 10 is the composition frame chart of the system of a kind of video startup in the embodiment of the invention 3;
Figure 11 is the composition frame chart of the system of the another kind of video startup in the embodiment of the invention 3.
Embodiment
To combine the accompanying drawing in the embodiment of the invention below, the technical scheme in the embodiment of the invention is carried out clear, intactly description, obviously, described embodiment only is the present invention's part embodiment, rather than whole embodiment.Based on the embodiment among the present invention, those of ordinary skills are not making the every other embodiment that is obtained under the creative work prerequisite, all belong to the scope of the present invention's protection.
Embodiment 1
The method that the embodiment of the invention provides a kind of video to start, of Fig. 1, this method is the method for server side, comprising:
101, server receives first request that is used to obtain the startup video file that subscriber equipment sends.
Wherein, Said first request can be carried on HTTP (hypertextt ransport protocol; HTTP) type requests also can be carried on other and have the request type that obtains startup video file function, and the embodiment of the invention does not limit this.
Need to prove; When said first request is carried on the HTTP type requests; Start to quicken identification information and identify said first request and be used to obtain the startup video file through in URL (Uniform Resource Locator, URL), carrying video in said first request.
102, said server starts video file according to said first acquisition request; Said startup video file comprises through falling the startup video data that code check is handled; The preceding N frame video data of the video file that said startup video data is said subscriber equipment program request; Wherein, the span of N is 0 to 300, and N is an integer.
Wherein, The preceding N frame video data of the video file that said startup video data is said subscriber equipment program request; Be that said subscriber equipment carries out the preceding N frame video data that needs when video starts, can be the video data of preceding 30 frames, also can be the video data of preceding 50 frames; Type according to subscriber equipment is different, and the frame number of needed startup video data is just different when carrying out the video startup.And; According to varying in size of the video file of subscriber equipment program request; The frame number that starts video data is difference to some extent also; The frame number of the startup video data that the video file that data volume is bigger is corresponding is just many, and the frame number of the startup video data of the video file correspondence that data volume is smaller is just fewer.Certainly, can all frame number unifications that start video datas be set to a value in 0 to 300, the embodiment of the invention does not limit this yet.
Wherein, said to fall that code check handles be exactly the data bits that the unit interval transmits when reducing said startup video data and carrying out transfer of data, and concrete implementation is for well known to a person skilled in the art technology, and the embodiment of the invention is not described in detail this.
Wherein, said startup video file can also comprise the corresponding key frame offset data of preceding N frame video data of the video file of said subscriber equipment program request.According to the difference of video format, in the video format that has, for example at MP4 (Moving Pictures Experts Group; Dynamic image expert group) in the video format, there is the key frame offset data, and in the video format that has; For example in FLV (flash video, flash video) video format, then there is not offset data in the key; Therefore being provided with of key frame offset data need specifically be provided with according to the actual format that starts video data, and the embodiment of the invention does not limit this.
103, said server sends to said subscriber equipment with said startup video file, so that said subscriber equipment is play said startup video data after receiving said startup video file.
With respect to the method for above-mentioned server side, the method that the embodiment of the invention also provides a kind of video to start, as shown in Figure 2, this method is the method for user equipment side, comprising:
201, subscriber equipment sends to server and is used to obtain first request that starts video file.
Wherein, the relevant description of said first request is identical with the relevant description in the said step 101, and the embodiment of the invention repeats no more to this.
202, said subscriber equipment receives the startup video file that said server sends; Said startup video file is the startup video file that said server arrives according to said first acquisition request; Said startup video file comprises through falling the startup video data that code check is handled, the video data of the preceding N frame of the video file that said startup video data is said subscriber equipment program request, wherein; The span of N is 0 to 300, and N is an integer.
Wherein, said startup video data, start video file and fall the relevant description that code check handles identical with the relevant description in the said step 102, the embodiment of the invention repeats no more to this.
203, the said startup video data of said played.
The method that the video that the embodiment of the invention provides starts; Server obtains corresponding startup video file according to the request that is used to obtain the startup video file that subscriber equipment sends, and said startup video file is sent to said subscriber equipment; So that said subscriber equipment is play after receiving said startup video file; Because said startup video file comprises through falling the startup video data that code check is handled, and makes the startup video file diminish, the time that subscriber equipment receives said startup video file shortens; Thereby reduced video start-up time, improved the user experience impression.
Embodiment 2
The method that provides a kind of video to start in the embodiment of the invention, as shown in Figure 3, this method comprises:
301, subscriber equipment sends to server and is used to obtain first request that starts video file.
Wherein, the relevant description of said first request is identical with the relevant description in the said step 101, and the embodiment of the invention repeats no more to this.
302, said server receives said first request that said subscriber equipment sends.
303, said server starts video file according to said first acquisition request; Said startup video file comprises through falling the startup video data that code check is handled; The preceding N frame video data of the video file that said startup video data is said subscriber equipment program request; Wherein, the span of N is 0 to 300, and N is an integer.
Wherein, said startup video data, start video file and fall the relevant description that code check handles identical with the relevant description in the said step 102, the embodiment of the invention repeats no more to this.
Wherein, saidly start video file according to said first acquisition request and can comprise through following two kinds of methods realization:
First method: search and obtain the corresponding startup video file of said first request from server in the startup video file tabulation that said server has been stored.
Second method: said server is according to the said first acquisition request original video files; And said original video files sent to transcoding equipment; So that extracting, said transcoding equipment starts video data from said original video files; And code check is fallen in said startup video data handle, obtain starting video file, and said startup video file is sent to said server; Said server receives the said startup video file that said transcoding equipment sends.
Wherein, said original video files is to be kept at directly to be used to the video file play in the server, and can extract through transcoding equipment and fall after code check handles, and generates to start video file.Said original video files comprises video file head and original video data; Form according to original video files is different; The form of video file head is also different, and in some video format, for example the video file head in the MP4 form comprises the corresponding key frame offset data of original video data; In some video format, for example the video file head in the FLV form does not then comprise the corresponding key frame offset data of original video data.
Wherein, said transcoding equipment extracts from said original video files and starts video data, and code check is fallen in said startup video data handle, and obtain starting video file, and the implementation method that said startup video file is sent to said server comprises:
Said original video files is resolved; Obtain video file head and original video data in the said original video files; And from said video file head and original video data, extract the video data of preceding N frame of the video file of subscriber equipment program request; Perhaps extract the video data of said preceding N frame and the corresponding key frame offset data of video data of said preceding N frame, and the code check processing is fallen in the video data of N frame before said; Fall the video data of the preceding N frame of code check processing then according to process, generate the startup video file; Perhaps, according to through the video data that falling the preceding N frame that code check handles and said before the corresponding key frame offset data of video data of N frame, generate and start video file.
What be worth explanation is; After the said startup video file of handling generation through transcoding is sent to said server; Transcoding equipment also can extract the remaining video data perhaps with remaining video data and the corresponding key frame offset data of said remaining video data; And generate the remaining video file and send to said server, so that said server is preserved.
Further need to prove; The startup video file of having stored that relates in the said first method can but be not limited to the generation method of using the startup video file of setting forth in the said second method and generate; And before first request that receives said subscriber equipment transmission, just be stored in the said server.
304, said server sends to said subscriber equipment with said startup video file.
305, said subscriber equipment receives the startup video file that said server sends, and plays said startup video data.
Wherein, when said startup video file also comprised the corresponding key frame offset data of the video data of preceding N frame of video file of said subscriber equipment program request, the implementation of the said startup video data of then said played was following, comprising:
Said subscriber equipment is play said startup video data according to said key frame offset data.Concrete implementation is for well known to a person skilled in the art technology, and the embodiment of the invention is not described in detail this.
306, said subscriber equipment sends second request that is used to obtain the remaining video file to said server.
Wherein, said second request can be carried on the HTTP type requests, also can be carried on other and have the request type that obtains startup video file function, and the embodiment of the invention does not limit this.
307, said server receives said second request that said subscriber equipment sends.
308, said server is according to the said second acquisition request remaining video file, and said remaining video file comprises the remaining video data except that said startup video data in the video file of said subscriber equipment program request.
Need to prove that said remaining video data and said startup video data constitute plays the needed video data of complete video.The preceding N frame video data of the video file that said startup video data is the subscriber equipment program request, then the remaining video data are that the N frame is afterwards until playing the video data that finishes.
Wherein, the video content that comprises of said startup video data and said remaining video data is all videos content that subscriber equipment can single be play continuously.
Wherein, said server can be realized through following two kinds of methods according to the said second acquisition request remaining video file, comprise:
First method: the remaining video file of searching and confirm the said second request correspondence from server in the remaining video file that said server has been stored.
Second method: said server is according to the said second acquisition request original video files; And said original video files sent to transcoding equipment; So that said transcoding equipment extracts the remaining video data except that said startup video data from said original video files; And generate the remaining video file, and said remaining video file is sent to said server according to said remaining video data; Receive the said remaining video file that generates of handling through transcoding that said transcoding equipment sends.
Wherein, Said transcoding equipment extracts the remaining video data except that said startup video data from said original video files; And according to said remaining video data generation remaining video file, and the implementation method that said remaining video file is sent to said server comprises:
Said original video files is resolved; Obtain video file head and original video data in the said original video files; And from said video file head and original video data, extract the remaining video data; Perhaps extract the corresponding key frame offset data of said remaining video data and said remaining video data, and, generate the remaining video file according to the remaining video data; Perhaps, according to remaining video data and the corresponding key frame offset data of said remaining video data, generate the remaining video file.
Further need to prove; The remaining video file of having stored that relates in the said first method can use the generation method of the remaining video file of setting forth in the said second method to generate; And before first request that receives the transmission of said server reception subscriber equipment, just be stored in the said server; The said remaining video file of having stored also can generate at said transcoding equipment and generated by transcoding equipment after starting video file, and receives said subscriber equipment at said server and send said second request and be stored in the said server before.
309, said server sends to said subscriber equipment with said remaining video file.
310, said subscriber equipment receives and stores the said remaining video file that said server sends; Said remaining video file is the remaining video file that said server arrives according to said second acquisition request; Said remaining video file comprises the remaining video data except that said startup video data in the video file of said subscriber equipment program request, also is the remaining video data that said subscriber equipment also need be play except that said startup video data when carrying out video playback.
311, the said remaining video data of said played.
Wherein, when said remaining video file also comprised the key frame offset data that removes said remaining video data correspondence, the implementation method of the said N remaining video of then said played data was following, comprising:
Said subscriber equipment is play said remaining video data according to said key frame offset data.Concrete implementation is for well known to a person skilled in the art technology, and the embodiment of the invention is not described in detail this.
Need to prove, when played starts video data, the remaining video data that said subscriber equipment also can reception server sends; When the remaining video data are bigger, exist in played and start after the video data end, the remaining video data all do not receive and are stored in the said subscriber equipment; At this moment; Subscriber equipment can be play the remaining video data of having stored on one side, Yi Bian continue the remaining video data that reception server sends, until receiving whole remaining video data; Concrete implementation method is for well known to a person skilled in the art technology, and the embodiment of the invention is not described in detail this.
Method, Apparatus and system that the video that the embodiment of the invention provides starts; Server obtains corresponding startup video file according to the request that is used to obtain the startup video file that subscriber equipment sends, and said startup video file is sent to said subscriber equipment; So that said subscriber equipment is play after receiving said startup video file; Because said startup video file comprises through falling the startup video data that code check is handled, and makes the startup video file diminish, the time that subscriber equipment receives said startup video file shortens; Thereby reduced video start-up time, improved the user experience impression.
Further; When playing said startup video data; Subscriber equipment sends second request of obtaining the remaining video file to server, makes subscriber equipment after said startup video data is play end, can continue to play remaining video data; Guaranteed the continuity of video playback, guaranteed that sense of experience of users receives.
Embodiment 3
The embodiment of the invention provides a kind of server, and is as shown in Figure 4, and this device comprises: first receiving element 41, first acquiring unit 42, first transmitting element 43.
First receiving element 41 is used to receive first request that is used to obtain the startup video file that subscriber equipment sends.
First acquiring unit 42; Be used for starting video file according to first acquisition request that said first receiving element 41 receives; Said startup video file comprises through falling the startup video data that code check is handled; The preceding N frame video data of the video file that said startup video data is said subscriber equipment program request, wherein, the span of N is 0 to 300.
Wherein, said startup video file also comprises the corresponding key frame offset data of preceding N frame video data of the video file of said subscriber equipment program request.
First transmitting element 43 is used for the startup video file that said first acquiring unit 42 obtains is sent to said subscriber equipment, so that said subscriber equipment is play said startup video data after receiving said startup video file.
Optional is that as shown in Figure 5, said first acquiring unit 42 comprises: first searches module 421, first acquisition module 422, first sending module 423, first receiver module 424.
First searches module 421, is used for from the startup video file tabulation that server has been stored, searching and obtaining the corresponding startup video file of said first request.
First acquisition module 422 is used to obtain according to the said first acquisition request original video files.
First sending module 423; Be used for the original video files that said first acquisition module 422 gets access to is sent to transcoding equipment; So that extracting, said transcoding equipment starts video data from said original video files; And code check is fallen in said startup video data handle, obtain starting video file, and said startup video file is sent to said server.
First receiver module 424 is used to receive the said startup video file that said transcoding equipment sends.
Optional is that as shown in Figure 6, this device also comprises: second receiving element 44, second acquisition unit 45, second transmitting element 46.
Second receiving element 44 is used to receive second request that is used to obtain the remaining video file that said subscriber equipment sends.
Second acquisition unit 45; Be used for the second acquisition request remaining video file that receives according to said second receiving element 44, said remaining video file comprises the remaining video data except that said startup video data in the video file of said subscriber equipment program request.In another embodiment, said remaining video file also comprises the key frame offset data that said remaining video data are corresponding.
Second transmitting element 46; Be used for the remaining video file that said second acquisition unit 45 gets access to is sent to said subscriber equipment; So that said subscriber equipment receives and store said remaining video file, and, said startup video data plays said remaining video data after playing end.
Optional is that as shown in Figure 7, said second acquisition unit 45 comprises: second searches module 451, second acquisition module 452, second sending module 453, second receiver module 454.
Second searches module 451, is used for from the remaining video file that server has been stored, searching and obtaining the remaining video file of the said second request correspondence.
Second acquisition module 452 is used for according to the said second acquisition request original video files.
Second sending module 453; Be used for the original video files that said second acquisition module 452 gets access to is sent to transcoding equipment; So that said transcoding equipment extracts the remaining video data except that said startup video data from said original video files; And generate the remaining video file, and said remaining video file is sent to said server according to said remaining video data.
Second receiver module 454 is used to receive the said remaining video file that said transcoding equipment sends.
The embodiment of the invention also provides a kind of subscriber equipment, and is as shown in Figure 8, and this device comprises: first transmitting element 51, first receiving element 52, broadcast unit 53.
First transmitting element 51 is used for sending first request that is used to obtain the startup video file to server.
First receiving element 52; Be used to receive the startup video file that said server sends; Said startup video file is the startup video file that said server arrives according to said first acquisition request, and said startup video file comprises through falling the startup video data that code check is handled, the video data of the preceding N frame of the video file that said startup video data is said subscriber equipment program request; Wherein, the span of N is 0 to 300.
Broadcast unit 53 is used to play the startup video data that said first receiving element 52 receives.
Optional is; Said broadcast unit 53 specifically is used for when said startup video file also comprises the corresponding key frame offset data of the video data of preceding N frame of video file of said subscriber equipment program request, playing said startup video data according to said key frame offset data.
Optional is that as shown in Figure 9, this device also comprises: second transmitting element 54, second receiving element 55.
Second transmitting element 54 is used for sending second request that is used to obtain the remaining video file to said server.
Second receiving element 55; Be used to receive and store the said remaining video file that said server sends; Said remaining video file is the remaining video file that said server arrives according to said second acquisition request, and said remaining video file comprises the remaining video data except that said startup video data in the video file of said subscriber equipment program request.
Optional is that said broadcast unit 53 also is used to play the said remaining video data of using.
Optional is that said broadcast unit 53 specifically also is used for when said remaining video file also comprises the key frame offset data of said remaining video data correspondence, playing said remaining video data according to said key frame offset data.
The system that the embodiment of the invention also provides a kind of video to start, shown in figure 10, this system comprises: server 61, subscriber equipment 62; Wherein,
Said server 61 is used to receive first request that is used to obtain the startup video file that subscriber equipment 62 sends; Start video file according to said first acquisition request; Said startup video file comprises through falling the startup video data that code check is handled; Said startup video data is the preceding N frame video data of the video file of said subscriber equipment 62 program requests, and wherein, the span of N is 0 to 300; Said startup video file is sent to said subscriber equipment 62, so that said subscriber equipment 62 is play said startup video data after receiving said startup video file;
Said subscriber equipment 62 is used for sending first request that is used to obtain the startup video file to server 61; Receive the startup video file that said server 61 sends; Said startup video file is the startup video file that said server 61 arrives according to said first acquisition request; Said startup video file comprises through falling the startup video data that code check is handled; Said startup video data is the video data of preceding N frame of the video file of said subscriber equipment 62 program requests, and wherein, the span of N is 0 to 300; Play said startup video data.
Optional is that shown in figure 11, this system also comprises:
Transcoding equipment 63; Be used for the original video files that reception server 61 sends, from said original video files, extract the startup video data, and code check is fallen in said startup video data handle; Obtain starting video file, and said startup video file is sent to said server 61.
The Apparatus and system that the video that the embodiment of the invention provides starts, first request of obtaining the startup video file that subscriber equipment sends to server, server is after receiving said first request; Obtain and the corresponding startup video file of said first request; Said startup video file comprises that server sends to said subscriber equipment with said startup video file through falling the startup video data that code check is handled, and said subscriber equipment receives after the said startup video file; Play said startup video data; Because said startup video data is handled through falling code check, make that starting video data diminishes, the time that subscriber equipment receives said startup video file shortens; Thereby reduced video start-up time, improved the user experience impression.
Further; When playing said startup video data; Subscriber equipment sends second request of obtaining the remaining video file to server, makes subscriber equipment after said startup video data is play end, can continue to play remaining video data; Guaranteed the continuity of video playback, guaranteed that sense of experience of users receives.
Through the description of above execution mode, the those skilled in the art can be well understood to the present invention and can realize by the mode that software adds essential common hardware, can certainly pass through hardware, but the former is better execution mode under a lot of situation.Based on such understanding; The part that technical scheme of the present invention contributes to prior art in essence in other words can be come out with the embodied of software product, and this computer software product is stored in the storage medium that can read, like the floppy disk of computer; Hard disk or CD etc.; Comprise some instructions with so that computer equipment (can be personal computer, server, the perhaps network equipment etc.) carry out the described method of each embodiment of the present invention.
The above; Be merely embodiment of the present invention, but protection scope of the present invention is not limited thereto, any technical staff who is familiar with the present technique field is in the technical scope that the present invention discloses; Can expect easily changing or replacement, all should be encompassed within protection scope of the present invention.Therefore, protection scope of the present invention should be as the criterion with the protection range of said claim.

Claims (23)

1. the method that video starts is characterized in that, comprising:
Server receives first request that is used to obtain the startup video file that subscriber equipment sends;
Said server starts video file according to said first acquisition request; Said startup video file comprises through falling the startup video data that code check is handled; The preceding N frame of the video file that said startup video data is said subscriber equipment program request, wherein, the span of N is 0 to 300;
Said server sends to said subscriber equipment with said startup video file, so that said subscriber equipment is play said startup video data after receiving said startup video file.
2. method according to claim 1 is characterized in that, said server starts video file according to said first acquisition request and comprises:
The corresponding startup video file of said first request is searched and obtained to said server from the startup video file tabulation of self having stored; Perhaps,
Said server is according to the said first acquisition request original video files; And said original video files sent to transcoding equipment; So that extracting, said transcoding equipment starts video data from said original video files; And code check is fallen in said startup video data handle, obtain starting video file, and said startup video file is sent to said server;
Said server receives the startup video file that said transcoding equipment sends.
3. method according to claim 1 and 2 is characterized in that, said startup video file also comprises the corresponding key frame offset data of preceding N frame video data of the video file of said subscriber equipment program request.
4. method according to claim 3 is characterized in that, after said server sends to said subscriber equipment with said startup video file, also comprises:
Said server receives second request that is used to obtain the remaining video file that said subscriber equipment sends;
Said server is according to the said second acquisition request remaining video file, and said remaining video file comprises the remaining video data except that said startup video data in the video file of said subscriber equipment program request;
Said server sends to said subscriber equipment with said remaining video file, so that said subscriber equipment receives and store said remaining video file, and after said startup video data is play end, plays said remaining video data.
5. method according to claim 4 is characterized in that, said server comprises according to the said second acquisition request remaining video file:
The corresponding remaining video file of said second request is searched and obtained to said server from the remaining video listed files of self having stored; Perhaps,
Said server is according to the said second acquisition request original video files; And said original video files sent to transcoding equipment; So that said transcoding equipment extracts the remaining video data except that said startup video data from said original video files; And generate the remaining video file, and said remaining video file is sent to said server according to said remaining video data;
Said server receives the said remaining video file that said transcoding equipment sends.
6. according to claim 4 or 5 described methods, it is characterized in that said remaining video file also comprises the key frame offset data that said remaining video data are corresponding.
7. the method that video starts is characterized in that, comprising:
Subscriber equipment sends to server and is used to obtain first request that starts video file;
Said subscriber equipment receives the startup video file that said server sends; Said startup video file is the startup video file that said server arrives according to said first acquisition request; Said startup video file comprises through falling the startup video data that code check is handled; The preceding N frame video data of the video file that said startup video data is said subscriber equipment program request, wherein, the span of N is 0 to 300;
The said startup video data of said played.
8. the method that video according to claim 7 starts is characterized in that, said startup video file also comprises the corresponding key frame offset data of preceding N frame data of the video file of said subscriber equipment program request.
9. the method that video according to claim 8 starts is characterized in that, in the said startup video data of said played, also comprises:
Said subscriber equipment sends second request that is used to obtain the remaining video file to said server;
Said subscriber equipment receives and stores the remaining video file that said server sends; Said remaining video file is the remaining video file that said server arrives according to said second acquisition request, and said remaining video file comprises the remaining video data except that said startup video data in the video file of said subscriber equipment program request.
10. the method that video according to claim 9 starts is characterized in that, after the said startup video data of said played, also comprises:
The said remaining video data of said played.
11. the method that video according to claim 10 starts is characterized in that, said remaining video file also comprises the key frame offset data that said remaining video data are corresponding.
12. a server is characterized in that, comprising:
First receiving element is used to receive first request that is used to obtain the startup video file that subscriber equipment sends;
First acquiring unit; First acquisition request that is used for receiving according to said first receiving element starts video file; Said startup video file comprises through falling the startup video data that code check is handled; The preceding N frame video data of the video file that said startup video data is said subscriber equipment program request, wherein, the span of N is 0 to 300;
First transmitting element is used for the startup video file that said first acquiring unit obtains is sent to said subscriber equipment, so that said subscriber equipment is play said startup video data after receiving said startup video file.
13. server according to claim 12 is characterized in that, said first acquiring unit comprises:
First searches module, is used for from the startup video file tabulation that server has been stored, searching and obtaining the corresponding startup video file of said first request;
First acquisition module is used for according to the said first acquisition request original video files;
First sending module; Be used for the original video files that said first acquisition module gets access to is sent to transcoding equipment; So that extracting, said transcoding equipment starts video data from said original video files; And code check is fallen in said startup video data handle, obtain starting video file, and said startup video file is sent to said server;
First receiver module is used to receive the startup video file that said transcoding equipment sends.
14., it is characterized in that said startup video file also comprises the corresponding key frame offset data of preceding N frame data of the video file of said subscriber equipment program request according to claim 12 or 13 described servers.
15. server according to claim 14 is characterized in that, also comprises:
Second receiving element is used to receive second request that is used to obtain the remaining video file that said subscriber equipment sends;
Second acquisition unit is used for the second acquisition request remaining video file that receives according to said second receiving element, and said remaining video file comprises the remaining video data except that said startup video data in the video file of said subscriber equipment program request;
Second transmitting element; The remaining video file that is used for said second acquisition unit is got access to sends to said subscriber equipment; So that said subscriber equipment receives and store said remaining video file, and, said startup video data plays said remaining video data after playing end.
16. server according to claim 15 is characterized in that, said second acquisition unit comprises:
Second searches module, is used for from the remaining video file that server has been stored, searching and obtaining the remaining video file of the said second request correspondence;
Second acquisition module is used to obtain the corresponding original video files of said second request;
Second sending module; Be used for the original video files that said second acquisition module gets access to is sent to transcoding equipment; So that said transcoding equipment extracts the remaining video data except that said startup video data from said original video files; And generate the remaining video file, and said remaining video file is sent to said server according to said remaining video data;
Second receiver module is used to receive the said remaining video file that said transcoding equipment sends.
17. server according to claim 16 is characterized in that, said remaining video file also comprises the key frame offset data that said remaining video data are corresponding.
18. a subscriber equipment is characterized in that, comprising:
First transmitting element is used for sending first request that is used to obtain the startup video file to server;
First receiving element; Be used to receive the startup video file that said server sends; Said startup video file is the startup video file that said server arrives according to said first acquisition request, and said startup video file comprises through falling the startup video data that code check is handled, the video data of the preceding N frame of the video file that said startup video data is said subscriber equipment program request; Wherein, the span of N is 0 to 300;
Broadcast unit is used to play the startup video data that said first receiving element receives.
19. subscriber equipment according to claim 18; It is characterized in that; Said startup video file also comprises the corresponding key frame offset data of preceding N frame data of the video file of said subscriber equipment program request, and said broadcast unit specifically is used for playing said startup video data according to said key frame offset data.
20. subscriber equipment according to claim 19 is characterized in that, also comprises:
Second transmitting element is used for sending second request that is used to obtain the remaining video file to said server;
Second receiving element is used to receive and store the said remaining video file that said server sends, and said remaining video file comprises the remaining video data except that said startup video data in the video file of said subscriber equipment program request.
21. subscriber equipment according to claim 20 is characterized in that, said broadcast unit also is used to play said remaining video data.
22. the system that video quickens is characterized in that, comprising: server, subscriber equipment; Wherein,
Said server is used to receive first request that is used to obtain the startup video file that subscriber equipment sends; Start video file according to said first acquisition request; Said startup video file comprises through falling the startup video data that code check is handled; The preceding N frame video data of the video file that said startup video data is said subscriber equipment program request, wherein, the span of N is 0 to 300; Said startup video file is sent to said subscriber equipment, so that said subscriber equipment is play said startup video data after receiving said startup video file;
Said subscriber equipment is used for sending first request that is used to obtain the startup video file to server; Receive the startup video file that said server sends; Said startup video file is the startup video file that said server arrives according to said first acquisition request; Said startup video file comprises through falling the startup video data that code check is handled, the preceding N frame video data of the video file that said startup video data is said subscriber equipment program request; Play said startup video data.
23. the system that video according to claim 22 quickens is characterized in that, also comprises:
Transcoding equipment; Be used for the original video files that reception server sends, from said original video files, extract the startup video data, and code check is fallen in said startup video data handle; Obtain starting video file, and said startup video file is sent to said server.
CN2012100689585A 2012-03-15 2012-03-15 Video startup method, device and system Pending CN102611915A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2012100689585A CN102611915A (en) 2012-03-15 2012-03-15 Video startup method, device and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2012100689585A CN102611915A (en) 2012-03-15 2012-03-15 Video startup method, device and system

Publications (1)

Publication Number Publication Date
CN102611915A true CN102611915A (en) 2012-07-25

Family

ID=46529031

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2012100689585A Pending CN102611915A (en) 2012-03-15 2012-03-15 Video startup method, device and system

Country Status (1)

Country Link
CN (1) CN102611915A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104333801A (en) * 2014-11-28 2015-02-04 北京奇艺世纪科技有限公司 MP4 media file transferring method, MP4 media file playing method, MP4 media file transferring device, MP4 media file playing method and MP4 media file playing system
CN104602032A (en) * 2015-01-13 2015-05-06 乐视致新电子科技(天津)有限公司 Video playing processing method, playing application proxy device and playing server
CN106231360A (en) * 2016-09-22 2016-12-14 武汉斗鱼网络科技有限公司 A kind of improve the method for live video opening speed, subscriber equipment and server

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020159750A1 (en) * 2001-04-26 2002-10-31 Koninklijke Philips Electronics N.V. Method for segmenting and indexing TV programs using multi-media cues
WO2006023928A1 (en) * 2004-08-23 2006-03-02 Qualcomm Incorporated Efficient video slicing
CN101478564A (en) * 2008-12-31 2009-07-08 西安交通大学 Adaptive hierarchical transmission structure design method for P2P stream media network
CN102014300A (en) * 2009-09-07 2011-04-13 株式会社日立制作所 Device for realizing quick view function in video on demand
CN102123303A (en) * 2011-03-25 2011-07-13 天脉聚源(北京)传媒科技有限公司 Audio/video file playing method and system as well as transmission control device

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020159750A1 (en) * 2001-04-26 2002-10-31 Koninklijke Philips Electronics N.V. Method for segmenting and indexing TV programs using multi-media cues
WO2006023928A1 (en) * 2004-08-23 2006-03-02 Qualcomm Incorporated Efficient video slicing
CN101478564A (en) * 2008-12-31 2009-07-08 西安交通大学 Adaptive hierarchical transmission structure design method for P2P stream media network
CN102014300A (en) * 2009-09-07 2011-04-13 株式会社日立制作所 Device for realizing quick view function in video on demand
CN102123303A (en) * 2011-03-25 2011-07-13 天脉聚源(北京)传媒科技有限公司 Audio/video file playing method and system as well as transmission control device

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104333801A (en) * 2014-11-28 2015-02-04 北京奇艺世纪科技有限公司 MP4 media file transferring method, MP4 media file playing method, MP4 media file transferring device, MP4 media file playing method and MP4 media file playing system
CN104333801B (en) * 2014-11-28 2018-04-13 北京奇艺世纪科技有限公司 A kind of MP4 media file transmission methods, playback method, apparatus and system
CN104602032A (en) * 2015-01-13 2015-05-06 乐视致新电子科技(天津)有限公司 Video playing processing method, playing application proxy device and playing server
CN106231360A (en) * 2016-09-22 2016-12-14 武汉斗鱼网络科技有限公司 A kind of improve the method for live video opening speed, subscriber equipment and server

Similar Documents

Publication Publication Date Title
CN103379362B (en) VOD method and system
US9264475B2 (en) Use of objective quality measures of streamed content to reduce streaming bandwidth
CN102137137B (en) Method, device and system for dynamic inter-cut of media contents based on HTTP (Hyper Text Transport Protocol) stream
US9936040B2 (en) Systems and methods for partial video caching
WO2020211731A1 (en) Video playing method and related device
US20130290307A1 (en) Providing search results based on keyword detection in media content
CN105228001B (en) A kind of method and system that FLV format videos play online
CN104125229B (en) The player method of Streaming Media and playing device
JP2014518048A (en) Mechanism for embedding metadata in video and broadcast television
CN103747365B (en) Method, device and system for dynamic inter-cut of media contents based on HTTP (Hyper Text Transport Protocol) stream
CN103688553A (en) Using a closed caption stream for device metadata
CN104125516A (en) Media file receiving method and apparatus, media file sending method and apparatus, and system
CN113661692B (en) Method, apparatus and non-volatile computer-readable storage medium for receiving media data
CN101848367B (en) File-based video live webcasting method
CN113661680B (en) Processing method and device for receiving media data of media content
CN103024491B (en) The video broadcasting method of mobile terminal and system
CN101499915A (en) Method and apparatus for providing multimedia content description information for customer in Internet
EP4029276A1 (en) Use of in-band metadata as basis to access reference fingerprints to facilitate content-related action
CN105592369B (en) A kind of video frequency abstract processing method and processing device
CN106331763B (en) Method for seamlessly playing fragmented media file and device for implementing method
JP2016532969A (en) Related content processing method and system
CN102611915A (en) Video startup method, device and system
CN105359539A (en) Content provision device, content provision method, program, terminal device, and content provision system
WO2017166477A1 (en) Method and device for obtaining video information
US20110276662A1 (en) Method of constructing multimedia streaming file format, and method and apparatus for servicing multimedia streaming using the multimedia streaming file format

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C12 Rejection of a patent application after its publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20120725