CN103916718A - Method and system for playing video based on video clip - Google Patents

Method and system for playing video based on video clip Download PDF

Info

Publication number
CN103916718A
CN103916718A CN201310002513.1A CN201310002513A CN103916718A CN 103916718 A CN103916718 A CN 103916718A CN 201310002513 A CN201310002513 A CN 201310002513A CN 103916718 A CN103916718 A CN 103916718A
Authority
CN
China
Prior art keywords
video
video segment
long
segment
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
CN201310002513.1A
Other languages
Chinese (zh)
Other versions
CN103916718B (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.)
Tencent Technology Beijing Co Ltd
Original Assignee
Tencent Technology Beijing 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 Tencent Technology Beijing Co Ltd filed Critical Tencent Technology Beijing Co Ltd
Priority to CN201310002513.1A priority Critical patent/CN103916718B/en
Publication of CN103916718A publication Critical patent/CN103916718A/en
Application granted granted Critical
Publication of CN103916718B publication Critical patent/CN103916718B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

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

Abstract

The invention discloses a method and system for playing a video based on a video clip. The method comprises the steps that a switching instruction is received, the video clip identification and the playing time of a currently played video clip are acquired, and corresponding starting time and long video identification in a mapping relation table are acquired through the video clip identification, wherein the starting time is the starting time of the video clip corresponding to the video clip identification in a long video; summation is carried out on the starting time and the playing time to obtain summation time, a long video playing instruction containing the long video identification and the summation time is transmitted to a streaming media server, and video data after the summation time in the long video are requested to be played. According to the technical scheme, the corresponding position of a video source can be quickly switched from the video clip to continue to play the video.

Description

Carry out the method and system of video playback based on video segment
Technical field
The present invention relates to Play Technique for Multimedia, relate in particular to the method and system of carrying out video playback based on video segment.
Background technology
Long video is a complete video frequency program, certain first phase of for example variety show, the bout of sport category program, a concert, etc.At network side, streaming media server is stored long video, and video playback client can conduct interviews by convection media server, the video frequency program of being asked to play.
In the time watching long video, a lot of beholders do not have time enough and long video is intactly finished watching in patience, have just derived the video program play mode based on video segment.In a long video, have one or more more excellent fragments, be called video segment, the general time of video segment is shorter, about a few minutes.
At present, the video playback mode based on video segment comprises following two kinds:
Mode one is squeezed into the key point that identifies video segment on the time shaft of long video, to guide beholder's active regioselective in long video-see process to start to watch to excellent video segment place.Fig. 1 shows the schematic diagram example that adopts key point positioning video fragment, time shaft is marked with the starting point that the position of black round dot is video segment, wherein 00:17:40 is the initial time of video segment " close Zhe " you make me drunk " take the lead in being promoted group's finals ", if beholder navigates to 00:17:40, will start to play from this time.
Mode two, is all cut into single video video segment, forms together intersection with long video, and beholder can select a displaying video fragment part or watch complete long video.Fig. 2 shows and adopts the video segment of cutting to carry out the schematic diagram example of video playback, in this example, the video frequency program name of search is called " blame sincere not faze the 2012-10-13 phase ", the album name that video frequency program title shows in figure, the long video searching out also referred to as " full version: rich and powerful family's a thousand pieces of gold meet by chance ' Gao Fushuai ' well-matched in social and economic status ", video segment comprises " the peppery mother of single parent lead along by hand single parent daddy meet love the second spring ", " hatred is transferred female and opened quiet active public notice family firm inheritor ", " hatred transfer female open quiet public notice refused painful hurricane tear "; Picture part has been placed the picture intercepting out from corresponding video.
There is following defect in existing mode of carrying out video playback based on video segment:
Mode one: for not wanting the time of costing a lot of money, the situation of only wanting to watch wonderful, the operation of which is too complicated, need to ceaselessly go positive location to arrive the key point of next video segment.
Mode two: which is compared mode one easy operating without positive location, only need select a certain video segment to play from intersection; But watching in the process of a video segment, if wish to continue to watch the follow-up relevant content of this video segment, must initiatively in corresponding long video, find corresponding time point, operation inconvenience, and be difficult to accurately location continued broadcasting.
Inventor finds in practice, if can be under the prerequisite of mode two, realizes the relevant position that is switched to fast video source by video segment and carries out subsequent video broadcasting, will further satisfy the demand, but also there is no the scheme of this respect at present.
Summary of the invention
The invention provides the method for carrying out video playback based on video segment, the method can be switched to fast by video segment the relevant position continuation video playback of video source.
The invention provides the system of carrying out video playback based on video segment, this system can be switched to fast by video segment the relevant position continuation video playback of video source.
The invention provides the video playback client of carrying out video playback based on video segment, this video playback client can be switched to fast by video segment the relevant position continuation video playback of video source.
The invention provides the programme information server that carries out video playback based on video segment, this programme information server can be realized the relevant position continuation video playback that is switched to fast video source by video segment.
A method of carrying out video playback based on video segment, the method comprises:
Receive switching command, obtain video segment mark and the reproduction time of the current video segment of playing;
Be identified in mapping relations table and inquired corresponding initial time and long video labeling by video segment, described initial time is that video segment identifies the initial time of corresponding video segment in long video;
Initial time and reproduction time are sued for peace, obtain integration time;
The long video playback instruction that comprises long video labeling and integration time is sent to streaming media server, ask the video data after integration time in long video to be play.
Carry out a system for video playback based on video segment, this system comprises switching command receiver module, enquiry module, computing module and video playback module;
Described switching command receiver module, receives switching command, obtains video segment mark and the reproduction time of the current video segment of playing, and video segment mark and reproduction time are sent to described enquiry module;
Described enquiry module, receive video segment mark and reproduction time from described switching command receiver module, be identified at and in mapping relations table, inquire corresponding initial time and long video labeling by video segment, reproduction time, initial time and long video labeling are sent to described computing module, and described initial time is that video segment identifies the initial time of corresponding video segment in long video;
Described computing module, sues for peace initial time and reproduction time, obtains integration time, and the long video labeling of integration time and reception is sent to described video playback module;
Described video playback module, sends to streaming media server by the long video playback instruction that comprises long video labeling and integration time, asks the video data after integration time in long video to be play.
Carry out a video playback client for video playback based on video segment, this video playback client comprises switching command receiver module, enquiry module, computing module and video playback module;
Described switching command receiver module, receives switching command, obtains video segment mark and the reproduction time of the current video segment of playing, and video segment mark and reproduction time are sent to described enquiry module;
Described enquiry module, receive video segment mark and reproduction time from described switching command receiver module, be identified at and in mapping relations table, inquire corresponding initial time and long video labeling by video segment, reproduction time, initial time and long video labeling are sent to described computing module, and described initial time is that video segment identifies the initial time of corresponding video segment in long video;
Described computing module, sues for peace initial time and reproduction time, obtains integration time, and the long video labeling of integration time and reception is sent to described video playback module;
Described video playback module, sends to streaming media server by the long video playback instruction that comprises long video labeling and integration time, asks the video data after integration time in long video to be play.
Carry out a video playback client for video playback based on video segment, this video playback client comprises switching command receiver module and video playback module;
Described switching command receiver module, receives switching command, obtains video segment mark and the reproduction time of the current video segment of playing, and video segment mark and reproduction time are sent to programme information server;
Described video playback module, receive the long video playback instruction from comprising of programme information server long video labeling and integration time, the instruction of length video playback is sent to streaming media server, ask the video data after integration time in long video to dial broadcasting.
Carry out a programme information server for video playback based on video segment, this programme information server comprises enquiry module and computing module;
Described enquiry module, receive video segment mark and reproduction time from video playback client, be identified at and in mapping relations table, inquire corresponding initial time and long video labeling by video segment, reproduction time, initial time and long video labeling are sent to described computing module, and described initial time is that video segment identifies the initial time of corresponding video segment in long video;
Described computing module, sues for peace initial time and reproduction time, obtains integration time, and the long video labeling of integration time and reception is sent to video playback client.
Carry out a video playback client for video playback based on video segment, this video playback client comprises display unit, key command acquiring unit and video data switch unit;
Described display unit, for showing the current video segment of playing, and switching command button;
Key command acquiring unit, for monitoring switching command button, after getting the operational order of switching command button, sends to video data switch unit by video segment mark and reproduction time;
Video data switch unit, for determined the corresponding time of long video by video segment mark and reproduction time, as integration time, send the long video playback instruction that comprises long video labeling and integration time, obtain the video data after integration time in long video, send to display unit;
Display unit is shown the long video data after switching.
Carry out a video playback client for video playback based on video segment, its this video playback client comprises display unit, key command acquiring unit and video data switch unit;
Described display unit, for showing the current video segment of playing, and switching command button;
Key command acquiring unit, for monitoring switching command button, after getting the operational order of switching command button, sends to video data switch unit by video segment mark and reproduction time;
Video data switch unit, for sending video segment mark and reproduction time, obtains corresponding long video data, sends to display unit;
Display unit is shown the long video data after switching.
Can find out from such scheme, in the present invention, video playback client switching command, obtain video segment mark and the reproduction time of the current video segment of playing, be identified at and in mapping relations table, inquire long video labeling and the initial time of video segment in long video by video segment, the time of the reproduction time of being determined current video fragment by initial time and reproduction time in long video, i.e. integration time; Then, to streaming media server, ask the video data after integration time in long video according to long video labeling and integration time.Like this, realize the relevant position that is switched to fast video source by the video segment of current broadcasting and carried out subsequent video broadcasting, initiatively in corresponding long video, found corresponding time point without beholder, and improved the accuracy of locating.
Accompanying drawing explanation
Fig. 1 is the schematic diagram example that prior art adopts key point positioning video fragment;
Fig. 2 is that prior art adopts the video segment of cutting to carry out the schematic diagram example of video playback;
Fig. 3 is the method indicative flowchart that the present invention is based on video segment and carry out video playback;
Fig. 4 is the method flow diagram example that the present invention is based on video segment and carry out video playback;
Fig. 5 is the system configuration schematic diagram that the present invention is based on video segment and carry out video playback;
Fig. 6 is the system configuration schematic diagram example that the present invention is based on video segment and carry out video playback.
Embodiment
For making the object, technical solutions and advantages of the present invention clearer, below in conjunction with embodiment and accompanying drawing, the present invention is described in more detail.
The present invention is in conjunction with mapping relations table, and subsequent video broadcasting is carried out in the relevant position that realization is switched to video source fast by the video segment of current broadcasting.Referring to Fig. 3, carry out the method indicative flowchart of video playback for the present invention is based on video segment, it comprises the following steps:
Step 301, receives switching command, obtains video segment mark and the reproduction time of the current video segment of playing.
Step 302, is identified in mapping relations table and is inquired corresponding initial time and long video labeling by video segment, and described initial time is that video segment identifies the initial time of corresponding video segment in long video.
Step 303, sues for peace initial time and reproduction time, obtains integration time.
Step 304, sends to streaming media server by the long video playback instruction that comprises long video labeling and integration time, asks the video data after integration time in long video to be play.
Step 301-304 can carry out in video playback client, particularly, is the flow process shown in Fig. 4.All right:
Step 301 is carried out in video playback client, is specially: video playback client switching command, and the video segment that obtains the current video segment of playing identifies and reproduction time, sends to programme information server;
Step 302 is carried out in programme information server, be specially: programme information server receives from the video segment mark of video playback client and reproduction time, be identified at and in mapping relations table, inquire corresponding initial time and long video labeling by video segment;
Step 303 is carried out in programme information server, is specially: programme information server is sued for peace initial time and reproduction time, by the long video playback instruction feedback that comprises long video labeling and integration time to video playback client;
Step 304 is carried out in video playback client, is specially: the instruction of length video playback is sent to streaming media server by video playback client, asks the video data after integration time in long video to dial broadcasting.
Below take the flow process of Fig. 3 in video playback client executing as example, the inventive method is elaborated, its flow process is shown in Fig. 4, comprises the following steps:
Step 401, video playback client switching command, the video segment that obtains the current video segment of playing identifies and reproduction time.
Video playback client switching command described in this step, can realize by function button is set at video program play interface, this function button is called to switching command button here; In video display process, if beholder clicks this switching command button, be the instruction that is switched to video source just video playback client can know that user inputs.
Step 402, video playback client is identified in mapping relations table and is inquired corresponding initial time and long video labeling by video segment, and described initial time is that video segment identifies the initial time of corresponding video segment in long video.
Mapping relations table comprises the corresponding relation between video segment mark and long video labeling and initial time.Mapping relations table as shown in table 1, video segment is designated b, c and d, corresponding long video labeling is a, the initial time of correspondence is respectively 10 ' 0 ", 20 ' 0 " and 30 ' 0 ".In mapping relations table, can also comprise as required the content of other needs, as video album title (the video frequency program title while search), the video duration of each video file, video type, video name etc.
Table 1 mapping relations table example
In table, b.mp4, c.mp4, d.mp4 intercepts three fragments out from a.mp4, and a, b, c and d are the mark of long video and each video segment.
Mapping relations are set up by the information program server of network side, video playback client is obtained from information program server in advance, particularly, before step 401, if user needs the video frequency program title of search to the input of video playback client, video playback client is just obtained corresponding mapping relations from information program server, and this obtains and comprises:
Video playback client sends the information acquisition request that comprises video frequency program title to programme information server;
The mapping relations table about described video frequency program title and the video segment intersection information of storage are sent to video playback client by programme information server;
Video playback client stores, about the mapping relations table of described video frequency program title, is shown video segment intersection information.
Described video segment intersection packets of information is containing long video and the video segment recommended information corresponding with described video frequency program title.Shown in table 1, be the mapping relations of video frequency program title " blame sincere not faze the 2012-10-18 phase ".Fig. 2 just for according to video frequency program title " blame sincere not faze the 2012-10-18 phase " search for video segment intersection information, video frequency program title is also " album name " showing in Fig. 2, video segment intersection information comprises: long video " full version: rich and powerful family's a thousand pieces of gold meet by chance ' Gao Fushuai ' well-matched in social and economic status ", video segment comprises " the peppery mother of single parent lead along by hand single parent daddy meet love the second spring ", " hatred is transferred female and opened quiet active public notice family firm inheritor ", " hatred transfer female open quiet public notice refused painful hurricane tear ".Beholder can select to click long video or a certain video segment is play.
Preferably, when mapping relations table and video segment intersection information are sent to video playback client by programme information server, also the video segment playing sequence list about described video frequency program title is sent to video playback client; The method also comprises:
Video playback client is playing after a video segment, if do not receive switching command, from the list of video segment playing sequence, inquire next video segment mark, the video segment play instruction that comprises the video segment mark inquiring is sent to media stream server;
Media stream server returns to video playback client by identifying corresponding video data with video segment.
Video playback example with Fig. 2 describes, if beholder wishes to watch complete long video, can select first video frequency program to play; If wish to watch excellent all video segments, can select to play from second video frequency program, here the video segment of second video frequency program is designated b, if in the time playing second video frequency program, beholder does not click switching command button yet, video playback client inquires next video segment mark from the list of video segment playing sequence, here be c, the video data that the video segment that is mp4 to streaming media server request form is c, media stream server returns to video playback client by corresponding video data and plays.
Preferably, after described video playback client shows video segment intersection information, the method also comprises:
The long video playback instruction that video playback client comprises long video labeling, sends to streaming media server;
The video data corresponding with long video labeling returned to video playback client by streaming media server.
Step 403, video playback client is sued for peace initial time and reproduction time, obtains integration time.
Step 404, the long video playback instruction that comprises long video labeling and integration time is sent to streaming media server by video playback client, asks the video data after integration time in long video to be play.
The corresponding long video labeling of streaming media server and video segment mark have been stored respectively corresponding video data.
The long video playback instruction that comprises long video labeling and integration time is sent to streaming media server by video playback client, streaming media server inquires the long video data corresponding with long video labeling, and the video data after integration time in long video data is returned to video playback client.
Step 404 can specifically be completed by the player of video playback client.
Cite an actual example and describe below in conjunction with table 1, in the process of player plays video file b.mp4, beholder is watching 30 " video content is produced to interest in (30 seconds); wish to watch follow-up complete content; just click switching command button, player, by calculating, knows that the time of video segment correspondence in long video of current broadcasting is 10 ' 30 ", player starts to be switched to a.mp4, navigates to 10 ' 30 simultaneously " continue as user play; If beholder in the whole playing process of watching video file b.mp4 (1 ' 0 " in) all without any operation, player will continue as user and play next video segment, i.e. c.mp4.
Referring to Fig. 5, carry out the system configuration schematic diagram of video playback for the present invention is based on video segment, this system comprises switching command receiver module, enquiry module, computing module and video playback module;
Described switching command receiver module, receives switching command, obtains video segment mark and the reproduction time of the current video segment of playing, and video segment mark and reproduction time are sent to described enquiry module;
Described enquiry module, receive video segment mark and reproduction time from described switching command receiver module, be identified at and in mapping relations table, inquire corresponding initial time and long video labeling by video segment, reproduction time, initial time and long video labeling are sent to described computing module, and described initial time is that video segment identifies the initial time of corresponding video segment in long video;
Described computing module, sues for peace initial time and reproduction time, obtains integration time, and the long video labeling of integration time and reception is sent to described video playback module;
Described video playback module, sends to streaming media server by the long video playback instruction that comprises long video labeling and integration time, asks the video data after integration time in long video to be play.
Preferably, described switching command receiver module, enquiry module, computing module and video playback module are all placed in video playback client, and the system configuration of this example is specially shown in Fig. 6.
Preferably, this system also comprises programme information server, described video playback client also comprises acquisition of information module, send the information acquisition request that comprises video frequency program title to programme information server, receive the mapping relations table about described video frequency program title of programme information server feedback and video segment intersection information, Storage Mapping relation table, shows video segment intersection information.
Preferably, described acquisition of information module, when receiving mapping relations table and video segment intersection information, also receives the video segment playing sequence list about described video frequency program title;
Described video playback module, playing after a video segment, if do not receive switching command, from the list of video segment playing sequence, inquire the video segment mark of next video segment, the video segment play instruction that comprises the video segment mark inquiring is sent to streaming media server, ask the video data of next video segment to be play.
Preferably, described switching command receiver module and video playback module are placed in streaming media server, and described enquiry module and computing module are placed in programme information server:
Described switching command receiver module, receives switching command, obtains video segment mark and the reproduction time of the current video segment of playing, and video segment mark and reproduction time are sent to programme information server;
Described video playback module, receive the long video playback instruction from comprising of programme information server long video labeling and integration time, the instruction of length video playback is sent to streaming media server, ask the video data after integration time in long video to dial broadcasting;
Described enquiry module, receive video segment mark and reproduction time from video playback client, be identified at and in mapping relations table, inquire corresponding initial time and long video labeling by video segment, reproduction time, initial time and long video labeling are sent to described computing module, and described initial time is that video segment identifies the initial time of corresponding video segment in long video;
Described computing module, sues for peace initial time and reproduction time, obtains integration time, and the long video labeling of integration time and reception is sent to video playback client.
Preferably, be placed in streaming media server for described switching command receiver module and video playback module, and described enquiry module and computing module are placed in the situation of programme information server, described video playback module comprises instruction process submodule and video request submodule, and described enquiry module comprises that information receives submodule and inquiry submodule;
Described instruction process submodule, receives the long video playback instruction from comprising of programme information server long video labeling and integration time, sends to described video request submodule;
Described video request submodule, sends to streaming media server by the instruction of length video playback, asks the video data after integration time in long video to dial broadcasting;
Described information receives submodule, receives video segment mark and reproduction time from video playback client, sends to described inquiry submodule;
Described inquiry submodule, is identified in mapping relations table and is inquired corresponding initial time and long video labeling by video segment, and reproduction time, initial time and long video labeling are sent to described computing module.
Trigger from interface angle, the present invention also provides a kind of video playback client of carrying out video playback based on video segment, and this video playback client comprises display unit, key command acquiring unit and video data switch unit;
Described display unit, for showing the current video segment of playing, and switching command button;
Key command acquiring unit, for monitoring switching command button, after getting the operational order of switching command button, sends to video data switch unit by video segment mark and reproduction time;
Video data switch unit, for determined the corresponding time of long video by video segment mark and reproduction time, as integration time, send the long video playback instruction that comprises long video labeling and integration time, obtain the video data after integration time in long video, send to display unit;
Display unit is shown the long video data after switching.
Video data switch unit is equivalent to comprise the function of the enquiry module shown in Fig. 5, computing module and video playback module.
Trigger from interface angle, the present invention also provides another kind of video playback client of carrying out video playback based on video segment, and this video playback client comprises display unit, key command acquiring unit and video data switch unit;
Described display unit, for showing the current video segment of playing, and switching command button;
Key command acquiring unit, for monitoring switching command button, after getting the operational order of switching command button, sends to video data switch unit by video segment mark and reproduction time;
Video data switch unit, for sending video segment mark and reproduction time, obtains corresponding long video data, sends to display unit;
Display unit is shown the long video data after switching.
Adopt the present invention program, can on the basis of existing mode 2, increase a key and be switched to the continuous function button of seeing of full version, in the time that beholder is only interested in video segment part, can watch video segment chain broadcast; Once this fragment partial content be taken up watching in process, while wishing to see follow-up complete content, only permitted to click this function button, system can automatically switch to complete long video and be routed to the time point that beholder has just seen, seamlessly play backward, taken into account beholder simultaneously and watch the demand of video segment and complete video.
The foregoing is only preferred embodiment of the present invention, in order to limit the present invention, within the spirit and principles in the present invention not all, any modification of making, be equal to replacement, improvement etc., within all should being included in the scope of protection of the invention.

Claims (18)

1. a method of carrying out video playback based on video segment, is characterized in that, the method comprises:
Receive switching command, obtain video segment mark and the reproduction time of the current video segment of playing;
Be identified in mapping relations table and inquired corresponding initial time and long video labeling by video segment, described initial time is that video segment identifies the initial time of corresponding video segment in long video;
Initial time and reproduction time are sued for peace, obtain integration time;
The long video playback instruction that comprises long video labeling and integration time is sent to streaming media server, ask the video data after integration time in long video to be play.
2. the method for claim 1, it is characterized in that, described reception switching command, obtain video segment mark and the reproduction time of the current video segment of playing, be specially: video playback client switching command, the video segment that obtains the current video segment of playing identifies and reproduction time;
Describedly be identified at and in mapping relations table, inquire corresponding initial time and long video labeling by video segment, be specially: video playback client is identified at and in mapping relations table, is inquired corresponding initial time and long video labeling by video segment;
Described initial time and reproduction time are sued for peace, be specially: video playback client is sued for peace initial time and reproduction time;
Described the long video playback instruction that comprises long video labeling and integration time is sent to streaming media server, ask the video data after integration time in long video to be play, be specially: the long video playback instruction that comprises long video labeling and integration time is sent to streaming media server by video playback client, ask the video data after integration time in long video to dial broadcasting.
3. method as claimed in claim 2, is characterized in that, before described reception switching command, the method also comprises:
Video playback client sends the information acquisition request that comprises video frequency program title to programme information server;
The mapping relations table about described video frequency program title and the video segment intersection information of storage are sent to video playback client by programme information server;
Video playback client stores mapping relations table, shows video segment intersection information.
4. method as claimed in claim 3, it is characterized in that, when mapping relations table and video segment intersection information are sent to video playback client by programme information server, also the video segment playing sequence list about described video frequency program title is sent to video playback client; The method also comprises:
Video playback client is playing after a video segment, if do not receive switching command, from the list of video segment playing sequence, inquire next video segment mark, the video segment play instruction that comprises the video segment mark inquiring is sent to media stream server;
Media stream server returns to video playback client and dials broadcasting identifying corresponding video data with video segment.
5. method as claimed in claim 3, is characterized in that, after described video playback client shows video segment intersection information, the method also comprises:
The long video playback instruction that video playback client comprises long video labeling, sends to streaming media server;
Streaming media server returns to video playback client by the video data corresponding with long video labeling and plays.
6. the method for claim 1, it is characterized in that, described reception switching command, obtain video segment mark and the reproduction time of the current video segment of playing, be specially: video playback client switching command, the video segment mark and the reproduction time that obtain the current video segment of playing, send to programme information server;
Describedly be identified at and in mapping relations table, inquire corresponding initial time and long video labeling by video segment, be specially: programme information server receives from the video segment mark of video playback client and reproduction time, be identified at and in mapping relations table, inquire corresponding initial time and long video labeling by video segment;
Described initial time and reproduction time are sued for peace, are specially: programme information server is sued for peace initial time and reproduction time, by the long video playback instruction feedback that comprises long video labeling and integration time to video playback client;
Described the long video playback instruction that comprises long video labeling and integration time is sent to streaming media server, ask the video data after integration time in long video to be play, be specially: the instruction of length video playback is sent to streaming media server by video playback client, ask the video data after integration time in long video to dial broadcasting.
7. a system of carrying out video playback based on video segment, is characterized in that, this system comprises switching command receiver module, enquiry module, computing module and video playback module;
Described switching command receiver module, receives switching command, obtains video segment mark and the reproduction time of the current video segment of playing, and video segment mark and reproduction time are sent to described enquiry module;
Described enquiry module, receive video segment mark and reproduction time from described switching command receiver module, be identified at and in mapping relations table, inquire corresponding initial time and long video labeling by video segment, reproduction time, initial time and long video labeling are sent to described computing module, and described initial time is that video segment identifies the initial time of corresponding video segment in long video;
Described computing module, sues for peace initial time and reproduction time, obtains integration time, and the long video labeling of integration time and reception is sent to described video playback module;
Described video playback module, sends to streaming media server by the long video playback instruction that comprises long video labeling and integration time, asks the video data after integration time in long video to be play.
8. system as claimed in claim 7, is characterized in that, described switching command receiver module and video playback module are placed in streaming media server, and described enquiry module and computing module are placed in programme information server.
9. system as claimed in claim 7, is characterized in that, described switching command receiver module, enquiry module, computing module and video playback module are all placed in video playback client.
10. system as claimed in claim 9, it is characterized in that, this system also comprises programme information server, described video playback client also comprises acquisition of information module, send the information acquisition request that comprises video frequency program title to programme information server, receive the mapping relations table about described video frequency program title of programme information server feedback and video segment intersection information, Storage Mapping relation table, shows video segment intersection information.
11. video playback clients as claimed in claim 10, is characterized in that, described acquisition of information module, when receiving mapping relations table and video segment intersection information, also receives the video segment playing sequence list about described video frequency program title;
Described video playback module, playing after a video segment, if do not receive switching command, from the list of video segment playing sequence, inquire the video segment mark of next video segment, the video segment play instruction that comprises the video segment mark inquiring is sent to streaming media server, ask the video data of next video segment to be play.
12. 1 kinds are carried out the video playback client of video playback based on video segment, it is characterized in that, this video playback client comprises switching command receiver module, enquiry module, computing module and video playback module;
Described switching command receiver module, receives switching command, obtains video segment mark and the reproduction time of the current video segment of playing, and video segment mark and reproduction time are sent to described enquiry module;
Described enquiry module, receive video segment mark and reproduction time from described switching command receiver module, be identified at and in mapping relations table, inquire corresponding initial time and long video labeling by video segment, reproduction time, initial time and long video labeling are sent to described computing module, and described initial time is that video segment identifies the initial time of corresponding video segment in long video;
Described computing module, sues for peace initial time and reproduction time, obtains integration time, and the long video labeling of integration time and reception is sent to described video playback module;
Described video playback module, sends to streaming media server by the long video playback instruction that comprises long video labeling and integration time, asks the video data after integration time in long video to be play.
13. video playback clients as claimed in claim 12, it is characterized in that, described video playback client also comprises acquisition of information module, send the information acquisition request that comprises video frequency program title to programme information server, receive the mapping relations table about described video frequency program title of programme information server feedback and video segment intersection information, Storage Mapping relation table, shows video segment intersection information.
14. video playback clients as claimed in claim 13, is characterized in that, described acquisition of information module, when receiving mapping relations table and video segment intersection information, also receives the video segment playing sequence list about described video frequency program title;
Described video playback module, playing after a video segment, if do not receive switching command, from the list of video segment playing sequence, inquire the video segment mark of next video segment, the video segment play instruction that comprises the video segment mark inquiring is sent to streaming media server, ask the video data of next video segment to be play.
15. 1 kinds are carried out the video playback client of video playback based on video segment, it is characterized in that, this video playback client comprises switching command receiver module and video playback module;
Described switching command receiver module, receives switching command, obtains video segment mark and the reproduction time of the current video segment of playing, and video segment mark and reproduction time are sent to programme information server;
Described video playback module, receive the long video playback instruction from comprising of programme information server long video labeling and integration time, the instruction of length video playback is sent to streaming media server, ask the video data after integration time in long video to dial broadcasting.
16. 1 kinds are carried out the programme information server of video playback based on video segment, it is characterized in that, this programme information server comprises enquiry module and computing module;
Described enquiry module, receive video segment mark and reproduction time from video playback client, be identified at and in mapping relations table, inquire corresponding initial time and long video labeling by video segment, reproduction time, initial time and long video labeling are sent to described computing module, and described initial time is that video segment identifies the initial time of corresponding video segment in long video;
Described computing module, sues for peace initial time and reproduction time, obtains integration time, and the long video labeling of integration time and reception is sent to video playback client.
17. 1 kinds are carried out the video playback client of video playback based on video segment, it is characterized in that, this video playback client comprises display unit, key command acquiring unit and video data switch unit;
Described display unit, for showing the current video segment of playing, and switching command button;
Key command acquiring unit, for monitoring switching command button, after getting the operational order of switching command button, sends to video data switch unit by video segment mark and reproduction time;
Video data switch unit, for determined the corresponding time of long video by video segment mark and reproduction time, as integration time, send the long video playback instruction that comprises long video labeling and integration time, obtain the video data after integration time in long video, send to display unit;
Display unit is shown the long video data after switching.
18. 1 kinds are carried out the video playback client of video playback based on video segment, it is characterized in that, this video playback client comprises display unit, key command acquiring unit and video data switch unit;
Described display unit, for showing the current video segment of playing, and switching command button;
Key command acquiring unit, for monitoring switching command button, after getting the operational order of switching command button, sends to video data switch unit by video segment mark and reproduction time;
Video data switch unit, for sending video segment mark and reproduction time, obtains corresponding long video data, sends to display unit;
Display unit is shown the long video data after switching.
CN201310002513.1A 2013-01-05 2013-01-05 The method and system of video playing is carried out based on video clip Active CN103916718B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310002513.1A CN103916718B (en) 2013-01-05 2013-01-05 The method and system of video playing is carried out based on video clip

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310002513.1A CN103916718B (en) 2013-01-05 2013-01-05 The method and system of video playing is carried out based on video clip

Publications (2)

Publication Number Publication Date
CN103916718A true CN103916718A (en) 2014-07-09
CN103916718B CN103916718B (en) 2018-12-11

Family

ID=51042049

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310002513.1A Active CN103916718B (en) 2013-01-05 2013-01-05 The method and system of video playing is carried out based on video clip

Country Status (1)

Country Link
CN (1) CN103916718B (en)

Cited By (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104410920A (en) * 2014-12-31 2015-03-11 合一网络技术(北京)有限公司 Video segment playback amount-based method for labeling highlights
CN104780456A (en) * 2015-04-29 2015-07-15 无锡天脉聚源传媒科技有限公司 Video dotting and playing method and device
CN104837037A (en) * 2015-05-14 2015-08-12 无锡天脉聚源传媒科技有限公司 Method and device for generating video playback list
CN104853256A (en) * 2015-05-14 2015-08-19 无锡天脉聚源传媒科技有限公司 Menu display method and apparatus of video playing menu
CN106572373A (en) * 2016-11-08 2017-04-19 北京暴风魔镜科技有限公司 Video playing method, device and system
WO2017107385A1 (en) * 2015-12-21 2017-06-29 深圳Tcl数字技术有限公司 Video playing control method and apparatus
CN108989856A (en) * 2018-06-19 2018-12-11 康佳集团股份有限公司 Processing method, terminal and medium based on short video acquisition positive associated data
CN109286846A (en) * 2018-09-29 2019-01-29 传线网络科技(上海)有限公司 Control method for playing back and device, electronic equipment and storage medium
CN109922356A (en) * 2019-03-01 2019-06-21 广州酷狗计算机科技有限公司 Video recommendation method, device and computer readable storage medium
CN110225409A (en) * 2019-07-19 2019-09-10 北京字节跳动网络技术有限公司 Audio and video playing method, apparatus, electronic equipment and readable medium
CN111651111A (en) * 2020-05-29 2020-09-11 腾讯科技(深圳)有限公司 Media file processing method and device
CN112616082A (en) * 2020-12-08 2021-04-06 广州酷狗计算机科技有限公司 Video preview method, device, terminal and storage medium
CN112637668A (en) * 2020-12-16 2021-04-09 北京字节跳动网络技术有限公司 Video playing method, device, equipment and medium
WO2022052653A1 (en) * 2020-09-11 2022-03-17 腾讯科技(深圳)有限公司 Video playback method and apparatus, computer device, and storage medium
WO2022228139A1 (en) * 2021-04-29 2022-11-03 腾讯科技(深圳)有限公司 Video presentation method and apparatus, and computer-readable medium and electronic device
WO2023246711A1 (en) * 2022-06-24 2023-12-28 华为技术有限公司 Video processing method and related device

Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040098754A1 (en) * 2002-08-08 2004-05-20 Mx Entertainment Electronic messaging synchronized to media presentation
CN1609992A (en) * 2004-11-03 2005-04-27 威盛电子股份有限公司 Method and system for editing and operating visual bookmark
US20060085732A1 (en) * 2004-10-14 2006-04-20 Tony Jiang Method and system for editing and using visual bookmarks
CN101345852A (en) * 2008-05-13 2009-01-14 深圳市迅雷网络技术有限公司 Method and system for choosing and playing on-line video fragment
CN101835113A (en) * 2010-05-10 2010-09-15 中兴通讯股份有限公司 Application terminal and method for playing streaming media resource by using multimedia message
CN101901620A (en) * 2010-07-28 2010-12-01 复旦大学 Automatic generation method and edit method of video content index file and application
KR20110026808A (en) * 2009-09-08 2011-03-16 엘지전자 주식회사 Apparatus for displaying image and method for operating the same
CN102054510A (en) * 2010-11-08 2011-05-11 武汉大学 Video preprocessing and playing method and system
US20110161818A1 (en) * 2009-12-29 2011-06-30 Nokia Corporation Method and apparatus for video chapter utilization in video player ui
US20110197131A1 (en) * 2009-10-21 2011-08-11 Mod Systems Incorporated Contextual chapter navigation
CN102164305A (en) * 2011-01-26 2011-08-24 优视科技有限公司 Video processing method and device and mobile communication terminal

Patent Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040098754A1 (en) * 2002-08-08 2004-05-20 Mx Entertainment Electronic messaging synchronized to media presentation
US20060085732A1 (en) * 2004-10-14 2006-04-20 Tony Jiang Method and system for editing and using visual bookmarks
CN1609992A (en) * 2004-11-03 2005-04-27 威盛电子股份有限公司 Method and system for editing and operating visual bookmark
CN101345852A (en) * 2008-05-13 2009-01-14 深圳市迅雷网络技术有限公司 Method and system for choosing and playing on-line video fragment
KR20110026808A (en) * 2009-09-08 2011-03-16 엘지전자 주식회사 Apparatus for displaying image and method for operating the same
US20110197131A1 (en) * 2009-10-21 2011-08-11 Mod Systems Incorporated Contextual chapter navigation
US20110161818A1 (en) * 2009-12-29 2011-06-30 Nokia Corporation Method and apparatus for video chapter utilization in video player ui
CN101835113A (en) * 2010-05-10 2010-09-15 中兴通讯股份有限公司 Application terminal and method for playing streaming media resource by using multimedia message
CN101901620A (en) * 2010-07-28 2010-12-01 复旦大学 Automatic generation method and edit method of video content index file and application
CN102054510A (en) * 2010-11-08 2011-05-11 武汉大学 Video preprocessing and playing method and system
CN102164305A (en) * 2011-01-26 2011-08-24 优视科技有限公司 Video processing method and device and mobile communication terminal

Cited By (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104410920B (en) * 2014-12-31 2015-12-30 合一网络技术(北京)有限公司 The method of wonderful mark is carried out based on video segmentation playback volume
CN104410920A (en) * 2014-12-31 2015-03-11 合一网络技术(北京)有限公司 Video segment playback amount-based method for labeling highlights
CN104780456A (en) * 2015-04-29 2015-07-15 无锡天脉聚源传媒科技有限公司 Video dotting and playing method and device
CN104837037A (en) * 2015-05-14 2015-08-12 无锡天脉聚源传媒科技有限公司 Method and device for generating video playback list
CN104853256A (en) * 2015-05-14 2015-08-19 无锡天脉聚源传媒科技有限公司 Menu display method and apparatus of video playing menu
CN104853256B (en) * 2015-05-14 2017-10-24 无锡天脉聚源传媒科技有限公司 A kind of video broadcasts single menu displaying method and device
CN104837037B (en) * 2015-05-14 2018-10-26 无锡天脉聚源传媒科技有限公司 A kind of generation method and device of video carousel list
WO2017107385A1 (en) * 2015-12-21 2017-06-29 深圳Tcl数字技术有限公司 Video playing control method and apparatus
CN106572373B (en) * 2016-11-08 2019-09-13 北京暴风魔镜科技有限公司 The methods, devices and systems of video playing
CN106572373A (en) * 2016-11-08 2017-04-19 北京暴风魔镜科技有限公司 Video playing method, device and system
CN108989856A (en) * 2018-06-19 2018-12-11 康佳集团股份有限公司 Processing method, terminal and medium based on short video acquisition positive associated data
CN109286846A (en) * 2018-09-29 2019-01-29 传线网络科技(上海)有限公司 Control method for playing back and device, electronic equipment and storage medium
CN109922356A (en) * 2019-03-01 2019-06-21 广州酷狗计算机科技有限公司 Video recommendation method, device and computer readable storage medium
CN110225409A (en) * 2019-07-19 2019-09-10 北京字节跳动网络技术有限公司 Audio and video playing method, apparatus, electronic equipment and readable medium
WO2021012764A1 (en) * 2019-07-19 2021-01-28 北京字节跳动网络技术有限公司 Audio-video playback method and apparatus, electronic device, and readable medium
CN111651111A (en) * 2020-05-29 2020-09-11 腾讯科技(深圳)有限公司 Media file processing method and device
WO2022052653A1 (en) * 2020-09-11 2022-03-17 腾讯科技(深圳)有限公司 Video playback method and apparatus, computer device, and storage medium
CN112616082A (en) * 2020-12-08 2021-04-06 广州酷狗计算机科技有限公司 Video preview method, device, terminal and storage medium
CN112637668A (en) * 2020-12-16 2021-04-09 北京字节跳动网络技术有限公司 Video playing method, device, equipment and medium
CN112637668B (en) * 2020-12-16 2023-02-28 北京字节跳动网络技术有限公司 Video playing method, device, equipment and medium
WO2022228139A1 (en) * 2021-04-29 2022-11-03 腾讯科技(深圳)有限公司 Video presentation method and apparatus, and computer-readable medium and electronic device
US11875029B2 (en) 2021-04-29 2024-01-16 Tencent Technology (Shenzhen) Company Limited Video display method and apparatus, computer-readable medium, and electronic device
WO2023246711A1 (en) * 2022-06-24 2023-12-28 华为技术有限公司 Video processing method and related device

Also Published As

Publication number Publication date
CN103916718B (en) 2018-12-11

Similar Documents

Publication Publication Date Title
CN103916718A (en) Method and system for playing video based on video clip
US10613702B2 (en) Rendering video over multiple windows
CN108391179B (en) Live broadcast data processing method and device, server, terminal and storage medium
US9641584B2 (en) Method and arrangement for representation switching in HTTP streaming
JP5651225B2 (en) Method and system for inserting advertisements into a media stream
CN114727134B (en) System and method for interrupting streaming content provided via non-infringeable manifest agreement
US8737813B2 (en) Automatic content recognition system and method for providing supplementary content
US20180337876A1 (en) Subscription-Based Media Push Service
US20170019451A1 (en) Media production system with location-based feature
CN106415546B (en) For the system and method in local detection institute consumer video content
EP3625949B1 (en) Method, computer program and system for controlling playback of a media asset based on delay of a scheduled event
CN101595724A (en) The broadcast system that utilizes local electronic service guide to generate
EP3826310A1 (en) Methods and systems for dynamic routing of content using a static playlist manifest
US11765446B2 (en) Methods and systems for providing dynamic summaries of missed content from a group watching experience
US20190373296A1 (en) Content streaming system and method
CN109218765B (en) Live video room recommendation method and device
US20200162536A1 (en) Method for the transmission of audio contents in a hybrid receiver, system, receiver and program associated with the method
US9619123B1 (en) Acquiring and sharing content extracted from media content
US20190090023A1 (en) Intelligent filtering and presentation of video content segments based on social media identifiers
US11336927B2 (en) Content matching system
CN104917754A (en) Video data sending and receiving methods, servers and clients
CN110225370B (en) Timeline control method for personalized presentation of multimedia content
CN105979380A (en) Test broadcasting method and device for multimedia contents on demand
CN103533400A (en) Method and system for realizing individualized time-shifted television
CN114915848B (en) Live interaction method, device and equipment

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant