CN104301746A - Video file processing method, server and client - Google Patents

Video file processing method, server and client Download PDF

Info

Publication number
CN104301746A
CN104301746A CN201310303638.8A CN201310303638A CN104301746A CN 104301746 A CN104301746 A CN 104301746A CN 201310303638 A CN201310303638 A CN 201310303638A CN 104301746 A CN104301746 A CN 104301746A
Authority
CN
China
Prior art keywords
video
file
video file
video files
play
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
CN201310303638.8A
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.)
Alibaba Group Holding Ltd
Original Assignee
Alibaba Group Holding 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 Alibaba Group Holding Ltd filed Critical Alibaba Group Holding Ltd
Priority to CN201310303638.8A priority Critical patent/CN104301746A/en
Publication of CN104301746A publication Critical patent/CN104301746A/en
Priority to HK15103348.6A priority patent/HK1203010A1/en
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
    • H04N21/23412Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs for generating or manipulating the scene composition of objects, e.g. MPEG-4 objects
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/238Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
    • H04N21/2387Stream processing in response to a playback request from an end-user, e.g. for trick-play
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/239Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests
    • H04N21/2393Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests involving handling client requests
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
    • H04N21/47202End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for requesting content on demand, e.g. video on demand
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/65Transmission of management data between client and server
    • H04N21/658Transmission by the client directed to the server

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Human Computer Interaction (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

The invention discloses a video file processing method, a server and a client. The method comprises steps that: video files uploaded by users are received; shooting time and position information are extracted from the video files; at least two files of which time and position correlation satisfies the preset condition are determined to correlated video files; when a request sent by the client to acquire data content of a certain video file is received, and other video files correlated with the video file exist, the data content of the video file and related information of the correlated video files are returned to the client, so the other correlated video files are played when the video file is played at the client. Through the method, the user can see the playing effect of one same event from multiple aspects, and the utilization rate of the videos shot by the users is improved.

Description

Video file process, server and client
Technical field
The application relates to technical field of video processing, particularly relates to video file process, server and client.
Background technology
Along with the maturation of Internet technology, various Video Applications or service emerge in multitude, for vast PC and all kinds of intelligent mobile terminal user provide abundant visual experience.In some Video Applications or service, its data source comes from the video that domestic consumer uses the terminal equipment with camera function to take.The video of shooting is uploaded to the server of Video Applications or service by user, then is provided the entrance browsing these videos by client or browser interface by server, clicks viewing for users.Visible, user will no longer as just video viewers, watches others " story ", can also, as video capture person, " story " that oneself is taken be told about to other users, therefore, enrich the function of Video Applications or service, also make user obtain more enriching experiences.
But, capture video is higher than the threshold of taking pictures, video capture be one or more continuous print pictures, if photographer could not the good shooting angle of Selection radio, or shooting angle single cannot accomplish multi-faceted, if photographer can not give certain picture certain theme, if photographer can not transmit a kind of value, a kind of emotion well, if photographer can not tell about an interesting or moving story, so, onlooker may feel to have no interest at all.Finally may cause video nobody viewing of spreading unchecked in a large number, waste Internet resources and storage resources.
Summary of the invention
This application provides video file process, server and client, make user can watch the result of broadcast of same event from multiple angle, improve the utilance of the video of user's shooting.
This application provides following scheme:
A kind of video file processing method, comprising:
Receive the video file that user uploads;
Time and the positional information of shooting is extracted from described video file;
At least two video files correlation on time and position being met prerequisite are defined as the video file that is mutually related;
Receive the request of the data content of the acquisition video file that client sends, when there are other video files associated with this video file, if, then the data content of this video file and the relevant information of other video files that associates with it are returned to client, so that client is in the process playing this video file, play other video files associated with it.
A kind of video file processing method, is characterized in that, comprising:
Receive after user browses the request of designated file, send the request obtaining this designated file data to server;
After receiving the response data that server returns, judge whether to there are other video files with described designated file association according to described response data;
If so, then create at least two views, to play in the process of described designated file in a view wherein, in other views, play other video files with described designated file association.
A kind of video file processing server, comprising:
File reception unit, for receiving the video file that user uploads;
Information extraction unit, for extracting time and the positional information of shooting from described video file;
Associated video document determining unit, is defined as at least two video files correlation on time and position being met prerequisite the video file that is mutually related;
Request-response unit, during for receiving the request of the data content of the acquisition video file that client sends, when other video files that no existence associates with this video file, the data content of this video file and the relevant information of other video files that associates with it are returned to client, so that client is in the process playing this video file, play other video files associated with it.
A kind of video file process client, comprising:
Communication unit, after browsing the request of designated file, sends the request obtaining this designated file data for receiving user to server;
Judging unit, after receiving response data that server returns, judges whether to there are other video files with described designated file association according to described response data;
Broadcast unit, if be yes for the described judged result judged, then create at least two views, to play in the process of described designated file in a view wherein, in other views, play other video files with described designated file association.
According to the specific embodiment that the application provides, this application discloses following technique effect:
By the embodiment of the present application, the different video file association that different user is uploaded for same event can be made, when user asks to watch one of them video file, can by other video files one associated with it in the same way user play.Like this, the problem that video quality that video that user takes voluntarily causes because shooting angle is single etc. is lower can be made up to a certain extent, make user can watch the result of broadcast of same event from multiple angle.In other words, when single video file well can not tell about an event, the multiple video files telling about same event are combined, then whole event can more complete, be presented to user from various visual angles, therefore, make these video files can play its due value, improve the utilance of the video of user's shooting.
Certainly, the arbitrary product implementing the application might not need to reach above-described all advantages simultaneously.
Accompanying drawing explanation
In order to be illustrated more clearly in the embodiment of the present application or technical scheme of the prior art, be briefly described to the accompanying drawing used required in embodiment below, apparently, accompanying drawing in the following describes is only some embodiments of the application, for those of ordinary skill in the art, under the prerequisite not paying creative work, other accompanying drawing can also be obtained according to these accompanying drawings.
Fig. 1 is the flow chart of the server end video file processing method that the embodiment of the present application provides;
Fig. 2 is video overlay time diagram in the embodiment of the present application;
Fig. 3 is that in the embodiment of the present application, multi views plays form schematic diagram;
Fig. 4 is that in the embodiment of the present application, another kind of multi views plays form schematic diagram;
Fig. 5 is the flow chart of the client video file processing method that the embodiment of the present application provides;
Fig. 6 is the schematic diagram of the server that the embodiment of the present application provides;
Fig. 7 is the schematic diagram of the client that the embodiment of the present application provides.
Embodiment
Below in conjunction with the accompanying drawing in the embodiment of the present application, be clearly and completely described the technical scheme in the embodiment of the present application, obviously, described embodiment is only some embodiments of the present application, instead of whole embodiments.Based on the embodiment in the application, the every other embodiment that those of ordinary skill in the art obtain, all belongs to the scope of the application's protection.
First it should be noted that, present inventor finds, at present, intelligent terminal (such as mobile phone, panel computer etc.) all has camera function, in the scope that is in the same localities (in such as 20 meters) and at the same time section, different people may be had simultaneously in use intelligent terminal capture video.So, in this case, although the content captured by them is not quite identical, but may be the same event occurred in same space-time.And different people is when taking same event, just may choose different angles, the focus of shooting also may be different, such as, user first, user second and user third are on-the-spot in the concert of certain singer, when there is certain ardent scene in concert, these three users have taken video, wherein, shooting focus all be targeted by the singer on stage by user's first and user's second, but both positions on grandstand are different, therefore, take the video obtained and show the situation of watching from different grandstand angles respectively; Meanwhile, shooting focus be targeted by the spectators under stage by user third, mainly wants the reaction embodying spectators, etc.If the video of this three users shooting can be play to onlooker simultaneously, then onlooker can be made can to watch the effect of same event from different perspectives, thus make up the defect that video that sole user takes voluntarily may exist.Therefore, in the embodiment of the present application, can video capture time time and positional information as decision condition, judge which video meets this decision condition, and then can will meet multiple video recommendations of decision condition to playing to user, like this, when the beholder of video browses these videos simultaneously, its effect can be watched from different perspectives.
It should be noted that in addition, from Realization of Product angle, the technical scheme that the embodiment of the present application provides can adopt C/S(client/server) or B/S(browser/server) form realize, that is, for the former, can provide special client (such as, can be the Video Applications in mobile phone) install in terminal equipment for user, after installation, the broadcasting entrance of various video file just can be demonstrated in client end interface, and then client is by carrying out alternately with server, realize the effect that above-mentioned multiple video file that is mutually related is play simultaneously.For the latter, special client can be provided, user only needs the browser by terminal equipment is installed to visit the website of server, the broadcasting entrance of each video file just can be seen in the page of website, and then mutual by between browser and server, demonstrate the effect that multiple video file that is mutually related is play simultaneously.
Certainly, for the way of realization of B/S, owing to needing browser end can to identify the data that server end sends, and carry out the broadcasting etc. of special shape, therefore, generally also need in a browser plug-in unit to be installed, or use special browser etc.And it seems from server, this visit device with plug-in unit, or special browser, can be identical with the function of special client, therefore, for convenience of description, in the embodiment of the present application, product subscriber terminal equipment being used for watch video is all referred to as " client ".
Embodiment one
In the embodiment of the present application one, first from the angle of server, the embodiment of the present application is introduced in detail.See Fig. 1, say from server side, the embodiment of the present application provide firstly a kind of video file processing method, and the method can comprise the following steps:
S101: receive the video file that user uploads;
Can by client for user provide the operation entry of uploaded videos, like this, user, after the equipment such as use mobile phone have taken video file, just can be uploaded onto the server by this entrance.
S102: time and the positional information of extracting shooting from described video file;
Video capture equipment is in the process of capture video, can the initial time of records photographing and end time, simultaneously, if video capture equipment has LBS(Location Based Service, location Based service) function, then can also record the on-site positional information of shooting, such as simultaneously, comprise the longitude of spot for photography, dimension, shooting location or the landmark title near it etc. can also be comprised.During uploaded videos file, can upload onto the server together with these information, therefore, server, after the video file receiving user's submission, just therefrom can extract the initial time of video file when taking, end time and take the positional information on ground.Wherein, LBS is (as GPS by the radio communication network of mobile operator or outside locate mode, Global Positioning System, global positioning system etc.) obtain the positional information (geographical coordinate of mobile phone users, or geodetic coordinates), for user provides a kind of value-added service of respective service.
S103: at least two video files correlation on time and position being met prerequisite are defined as the video file that is mutually related;
After time when extracting shooting from video file and positional information, shooting time and the positional information of other video files just can uploaded with other users are compared, if two or more video file exists overlapping on the time of shooting, and there is identical or close positional information, be then defined as the video file that is mutually related.Such as, see Fig. 2, initial time for video file A and video file B, video file A is T1, and the end time is T3, the initial time of video file B is T2, end time is T4, and wherein, the initial time T2 of video file B is just between the initial time T1 and end time T3 of video A, therefore, there is overlap in time in two video files., compare to the positional information of two video files, such as, the distance both calculating according to the latitude and longitude information recorded in two video files between shooting ground in preset scope, then can prove that both positional informations are close meanwhile; Such as, or having same landmark in the positional information recorded in two video files, is all Worker's Stadium, then can prove that both positional informations are identical.And then because these two video files exist overlap on shooting time, and the positional information on shooting ground is identical or close, and therefore, what can prove these two video file records may be same event, therefore interrelated.It should be noted that, for same video file, multiple video file associated with it may be there is.
After determining the video file with incidence relation, server end can record this incidence relation.Such as, about video file A, recording the video file associated with it has video file B, C etc.Certainly, along with uploading of new video file, also may find other video files associated with this video file, carry out in the lump recording.
Certainly, in actual applications, for the video file that user uploads, also may first at server end to its content (such as, whether there is decadent content etc.) or shooting effect (such as, definition etc.) etc. examine, if undesirable, then can not be supplied to user's viewing, and then also just not need to judge whether, with other video files, there is incidence relation.
S104: when receiving the request of the data content of the acquisition video file that client sends, when there are other video files associated with this video file, the data content of this video file and the relevant information of other video files that associates with it are returned to client, so that client is in the process playing this video file, play other video files associated with it.
For user upload onto the server end video file, server can provide broadcasting entrance in the user interface of client, such as, interface provides the thumbnail of each video file, user clicks certain thumbnail, just proves that this user needs to watch video file corresponding to this thumbnail.First client detects that user clicks the event of certain thumbnail, and then just can send to server the request obtaining corresponding video file related data content.Server end upon receipt of the request, can first according to the relevant information of the video file that is mutually related of record, judge whether to there are other video files associated with current requested video file, if existed, while then returning the data content of requested video file in the response message, the relevant information of other video files associated with it can also be returned simultaneously.Like this, client is after receiving such response message, just can resolve, find to there are other video files be associated with current requested video file, then in the process playing current requested video file, other video files be associated also can be play to user.Say from user perspective, although only certain video file is watched in request, other video files that other associate with this video file can also be watched simultaneously, thus make user can recognize a certain event from multiple angle.Such as, that user asks broadcasting is video file A, but final in the process of playing video file A, video file B, C also play at the same time, and like this, user can see the effect of certain stage performance from multiple angle, the reaction of spectators can also be watched simultaneously, etc.
Wherein, when server returns the relevant information of other video files be associated in the response message, directly the data content of other video files can be returned to client, like this, client directly according to the data content of each video file that is mutually related received, is play simultaneously.Or, when server returns the relevant information of other video files be associated in the response message, also only the identification informations such as the title of other video files, ID can be returned to client, like this, client can initiate to server the request obtaining data content again according to the identification information of other video files, after the request of data content again receiving other video files of acquisition that client sends, then the data content of other video files is returned to client.
Situation is realized for rear one, if other video files be associated with current requested video file have multiple, and the restriction of the condition such as performance or the network bandwidth due to client place terminal equipment, if play these video files simultaneously, then may there is the situations such as smooth not, therefore, can also be controlled by client, such as, client can select one of them or several video file, as other video files play with current requested video file simultaneously.That is, although server end finds that the video file associated with current requested video file has a lot of, client can the data content of only acquisition request wherein a part of video file.In actual applications, the mark of the video file associated with current requested video file and thumbnail etc. can also be enumerated to user by client, by user select by wherein which or which and current requested video file play simultaneously, etc.
In addition, as mentioned before, although each is mutually related there is overlap in video file on shooting time, but initial time and end time are incomplete same, in order to make user obtain better viewing effect, client can with the shooting time of each video file for benchmark carries out Synchronization Control.For this reason, when specific implementation, the initial time of each video file and end time information can also be sent to client by server end, and such client just can this temporal information, carries out Synchronization Control to the broadcasting of video file.Such as, in the example described in Fig. 2, suppose user ask watch be video file A, video file B associates with it, but the initial time T2 of video file B will be later than the initial time T1 of video file A, time difference is T2-T1, therefore, can first playing video file A, then when video file A has play this time span of T2-T1, trigger playing video file B again, like this, user just can see under same shooting time, the different-effect in each video file.
Wherein, because the terminal equipment for displaying video generally only has a display screen, therefore, if will play multiple video simultaneously, can be split by screen in a kind of implementation, each video accounts for a part for screen.Such as, as shown in Figure 3, if the video file that is mutually related has three, be respectively video A, video B and video C, then client can create three views, and screen partition is three parts by these three views, then in each view, plays each video respectively.Certainly, under this implementation, each video can only represent in very little region, when the display screen size of terminal equipment is very limited, may occur that each video can not very clear situation about representing.
Therefore, under another kind of implementation, also play while can realizing multiple video in a form of picture-in-picture, that is, client can create a front view and at least one secondary view, accordingly, can there is a full frame front view in screen, and one or more less secondary view, as shown in Figure 4.Simultaneously, be mutually related in video at each, can be wherein main video by the video file that user asks, this main video is play with full frame form in front view, other videos associated with this main video are as secondary video, and these secondary videos are play in compressed form in secondary view.Can make like this to embody between different videos primary and secondary point, and make winner's video obtain more clearly more complete representing effect, make when display screen is less, main video at least can be seen clearly by user.
Wherein, play in the process of multiple video file using the form of picture-in-picture, the entrance of handover operation can also be provided for user, user is allowed to switch main video and secondary video, designated file is switched in secondary view and plays, and the former video file play in secondary view is switched in front view plays.Such as, that initial user request is play is video file A, then when giving tacit consent to, this video file A can be play in front view, simultaneously, in secondary view, also play the video file B associated with this video file A, in the process of playing video file A and video file B, user finds interested in video file B, then video file B can be switched in front view and carry out played in full screen, meanwhile, video file A is placed in secondary view and plays.
Certainly, for video file, except image information, also comprise audio-frequency information, the mutual interference between different video file sound intermediate frequency information, only can play the audio-frequency information of main video, be closed by the audio-frequency information of other video files.Certainly, if user performs the switching of major and minor video, then can switch the broadcasting situation of audio-frequency information simultaneously.
In a word, by the embodiment of the present application, the different video file association that different user is uploaded for same event can be made, when user asks to watch one of them video file, can by other video files one associated with it in the same way user play.Like this, the problem that video quality that video that user takes voluntarily causes because shooting angle is single etc. is lower can be made up to a certain extent, make user can watch the result of broadcast of same event from multiple angle.In other words, when single video file well can not tell about an event, the multiple video files telling about same event are combined, then whole event can more complete, be presented to user from various visual angles, therefore, make these video files can play its due value, improve the utilance of the video of user's shooting.
Embodiment two
Above embodiment one is introduced from the angle of server the video file processing method that the embodiment of the present application provides, and is introduced below from client angle.See Fig. 5, from client angle, the video file processing method that the embodiment of the present application provides can comprise the following steps:
S501: receive after user browses the request of designated file, send the request obtaining this designated file data to server;
As mentioned before, the interface of client can showing the broadcasting entrance of each video file that user uploads, wanting the user watching video can initiate to watch by clicking the modes such as entrance the request of certain video.Client, just can to the data content of the corresponding video file of server request after receiving Client-initiated viewing request.
S502: after receiving the response data that server returns, judges whether to there are other video files with described designated file association according to described response data;
Client is after receiving the response message that server returns, can resolve message, judge the information wherein whether included about other video files with designated file association, if had, then prove to exist other video files with this designated file association.
S503: if then create at least two views, to play in the process of described designated file in a view wherein, plays other video files with described designated file association in other views.
In order to realize playing multiple video to user simultaneously, then client needs to create multiple view, plays different videos respectively in different views.As mentioned before, when creating multiple view, form display screen being divided into multiple part shown in Fig. 3 can be adopted, or, in order to enable winner's video obtain better result of broadcast, the form of picture-in-picture also can be adopted.Adopting the form of picture-in-picture to carry out in the process play, switching entrance can be provided for user, making user can switch main video and secondary video.Certainly, play in the process of multiple video file at the same time, interfere with each other between the audio-frequency information in order to different video file, only can retain the audio-frequency information of main video, by the audible closure of other video files.
Wherein, when carrying out the broadcasting of multiple video, if directly contained the data content of other video files in the response message that server returns, then directly can be assigned in each view and carry out playing (certainly, can also control on the time of playing different videos, to realize taking shooting time as the synchronous broadcasting of benchmark).If only comprise the identification information of other video files in response message, then client also needs first according to the data content of this identification information to other video files of server request, and then plays in corresponding view.For latter event, if other video files be associated with current requested video file have multiple, and the disposal ability of client place terminal equipment or bandwidth conditions not good, then client can the data content of selectively one of them or a few video file of request of loading, to ensure the fluency in playing process.
By the above-mentioned support of client, achieve when user asks to watch a certain video file, for other video files that user plays this video file and associates with it simultaneously, make user can watch the different results of broadcast of simultaneous events from multiple angle, improve the utilance of video file.
It should be noted that, above-described embodiment two, compared with embodiment one, is only the angle difference described, about the specific implementation of client, see the introduction in embodiment one, can repeats no more here.
Corresponding with the video file processing method that the embodiment of the present application one provides, the embodiment of the present application additionally provides a kind of video file processing server, and see Fig. 6, this server can comprise:
File reception unit 601, for receiving the video file that user uploads;
Information extraction unit 602, for extracting time and the positional information of shooting from described video file;
Associated video document determining unit 603, is defined as at least two video files correlation on time and position being met prerequisite the video file that is mutually related;
Request-response unit 604, during for receiving the request of the data content of the acquisition video file that client sends, when there are other video files associated with this video file, the data content of this video file and the relevant information of other video files that associates with it are returned to client, so that client is in the process playing this video file, play other video files associated with it.Such as, client can be play each video file in a form of picture-in-picture.
Wherein, specifically when determining to be mutually related video file, can carry out as follows: if two or more video file exists overlapping on the time of shooting, and there is identical or close positional information, be then defined as the video file that is mutually related.
During specific implementation, request-response unit 604 can comprise:
First response subelement, for returning to client by the data content of this video file and the data content of other video files that associates with it simultaneously.
Or under another kind of implementation, request-response unit 604 also can comprise:
Second response subelement, for the data content of this video file and the identification information of other video files that associates with it are returned to client, so that client is in the process playing this video file, the data content of other video files according to the requests for identification information of other video files described, and play other video files described.
Wherein, each video file that is mutually related has different shooting initial times, and this server can also comprise:
Temporal information returns unit, for this video file and the shooting initial time of other video files that associates with it are returned to client so that client with described shooting initial time for benchmark, Synchronization Control is carried out to each video file.
Corresponding with the video file processing method that the embodiment of the present application two provides, the embodiment of the present application additionally provides a kind of video file process client, and see Fig. 7, this client can comprise:
Communication unit 701, after browsing the request of designated file, sends the request obtaining this designated file data for receiving user to server;
Judging unit 702, after receiving response data that server returns, judges whether to there are other video files with described designated file association according to described response data;
Broadcast unit 703, if the judged result for described judging unit 702 is yes, then create at least two views, to play in the process of described designated file in a view wherein, in other views, play other video files with described designated file association.
During specific implementation, the data content that simultaneously can comprise designated file in the response data that server returns and the data content of other video files associated with it, like this, broadcast unit 703 specifically can comprise:
First plays subelement, play in the process of described designated file in a view wherein, the data content of other video files described in directly comprising according to described response data, plays other video files with described designated file association in other views.
Or, under another kind of implementation, the data content that the response data that server returns comprises designated file and the identification information of other video files associated with it, described broadcast unit 703 specifically can comprise:
Request of data subelement, for obtaining the data content of other video files described to server request according to the identification information of other video files described;
Second plays subelement, plays in the process of described designated file in a view wherein, according to the data content of other video files that acquisition request arrives, plays other video files described in other views.
Wherein, if be multiple with other video files of described designated file association, then described request of data subelement specifically may be used for:
The video file of preset number is selected from other video files described, and the data content of video file selected by obtaining to server request according to the identification information of selected video file.
During specific implementation, broadcast unit 703 specifically may be used for:
Create a front view and at least one secondary view, described front view and secondary view have picture-in-picture form, to play in the process of described designated file in described front view, in described secondary view, play other video files with described designated file association in a form of picture-in-picture.
Wherein, this client can also comprise:
When receiving the handover request of user, the former video file play in secondary view that user selects is switched in front view and plays, and the former video file play in front view is switched in secondary view plays.
Each video file that is mutually related has different shooting initial times, the shooting initial time of video file also comprising described designated file in the return data of described server and associate with it, and described client can also comprise:
Synchronous control unit, for described shooting initial time for benchmark, each video file is carried out Synchronization Control.
In addition, this client can also comprise:
Sound control unit, for the audible closure by other video files with described designated file association.
In a word, the above-mentioned server provided by the embodiment of the present application and client, the different video file association that different user is uploaded for same event can be made, when user asks to watch one of them video file, can by other video files one associated with it in the same way user play.Like this, the problem that video quality that video that user takes voluntarily causes because shooting angle is single etc. is lower can be made up to a certain extent, make user can watch the result of broadcast of same event from multiple angle.In other words, when single video file well can not tell about an event, the multiple video files telling about same event are combined, then whole event can more complete, be presented to user from various visual angles, therefore, make these video files can play its due value, improve the utilance of the video of user's shooting.
As seen through the above description of the embodiments, those skilled in the art can be well understood to the mode that the application can add required general hardware platform by software and realizes.Based on such understanding, the technical scheme of the application can embody with the form of software product the part that prior art contributes in essence in other words, this computer software product can be stored in storage medium, as ROM/RAM, magnetic disc, CD etc., comprising some instructions in order to make a computer equipment (can be personal computer, server, or the network equipment etc.) perform the method described in some part of each embodiment of the application or embodiment.
Each embodiment in this specification all adopts the mode of going forward one by one to describe, between each embodiment identical similar part mutually see, what each embodiment stressed is the difference with other embodiments.Especially, for system or system embodiment, because it is substantially similar to embodiment of the method, so describe fairly simple, relevant part illustrates see the part of embodiment of the method.System described above and system embodiment are only schematic, the wherein said unit illustrated as separating component or can may not be and physically separates, parts as unit display can be or may not be physical location, namely can be positioned at a place, or also can be distributed in multiple network element.Some or all of module wherein can be selected according to the actual needs to realize the object of the present embodiment scheme.Those of ordinary skill in the art, when not paying creative work, are namely appreciated that and implement.
The video file process above the application provided, server and client, be described in detail, apply specific case herein to set forth the principle of the application and execution mode, the explanation of above embodiment is just for helping method and the core concept thereof of understanding the application; Meanwhile, for one of ordinary skill in the art, according to the thought of the application, all will change in specific embodiments and applications.In sum, this description should not be construed as the restriction to the application.

Claims (15)

1. a video file processing method, is characterized in that, comprising:
Receive the video file that user uploads;
Time and the positional information of shooting is extracted from described video file;
At least two video files correlation on time and position being met prerequisite are defined as the video file that is mutually related;
When receiving the request of the data content of the acquisition video file that client sends, when there are other video files associated with this video file, the data content of this video file and the relevant information of other video files that associates with it are returned to client, so that client is in the process playing this video file, play other video files associated with it.
2. method according to claim 1, is characterized in that, described at least two video files correlation on time and position being met prerequisite are defined as the video file that is mutually related, and comprising:
If two or more video file exists overlapping on the time of shooting, and there is identical or close positional information, be then defined as the video file that is mutually related.
3. method according to claim 1, is characterized in that, described the data content of this video file and the relevant information of other video files that associates with it is returned to client, comprising:
The data content of this video file and the data content of other video files that associates with it are returned to client simultaneously.
4. method according to claim 1, is characterized in that, described the data content of this video file and the relevant information of other video files that associates with it is returned to client, comprising:
The data content of this video file and the identification information of other video files that associates with it are returned to client, so that client is in the process playing this video file, the data content of other video files according to the requests for identification information of other video files described, and play other video files described.
5. the method according to Claims 1-4, is characterized in that, each video file that is mutually related has different shooting initial times, and described method also comprises:
This video file and the shooting initial time of other video files that associates with it are returned to client, so as client with described shooting initial time for benchmark, Synchronization Control is carried out to each video file.
6. a video file processing method, is characterized in that, comprising:
Receive after user browses the request of designated file, send the request obtaining this designated file data to server;
After receiving the response data that server returns, judge whether to there are other video files with described designated file association according to described response data;
If so, then create at least two views, to play in the process of described designated file in a view wherein, in other views, play other video files with described designated file association.
7. method according to claim 6, it is characterized in that, the data content that the response data that described server returns comprises described designated file and the data content of other video files associated with it, play in the process of described designated file in a described view wherein, in other view, play other video files with described designated file association, comprising:
Play in a view wherein in the process of described designated file, the data content of other video files described in comprising according to described response data, in other views, play other video files with described designated file association.
8. method according to claim 6, it is characterized in that, the data content that the response data that described server returns comprises described designated file and the identification information of other video files associated with it, play in the process of described designated file in a described view wherein, in other view, play other video files with described designated file association, comprising:
Obtain the data content of other video files described to server request according to the identification information of other video files described;
Play in a view wherein in the process of described designated file, according to the data content of other video files that acquisition request arrives, in other views, play other video files described.
9. method according to claim 8, it is characterized in that, if be multiple with other video files of described designated file association, then the identification information of other video files described in described basis obtains the data content of other video files described to server request, comprising:
The video file of preset number is selected from other video files described, and the data content of video file selected by obtaining to server request according to the identification information of selected video file.
10. according to the method described in claim 6 to 9, it is characterized in that, described establishment at least two views, to play in the process of described designated file in a view wherein, in other view, play other video files with described designated file association, comprising:
Create a front view and at least one secondary view, described front view and secondary view have picture-in-picture form, to play in the process of described designated file in described front view, in described secondary view, play other video files with described designated file association in a form of picture-in-picture.
11. methods according to claim 10, is characterized in that, also comprise:
When receiving the handover request of user, the former video file play in secondary view that user selects is switched in front view and plays, and the former video file play in front view is switched in secondary view plays.
12. according to the method described in claim 6 to 9, it is characterized in that, each video file that is mutually related has different shooting initial times, the shooting initial time of video file also comprising described designated file in the return data of described server and associate with it, described method also comprises:
With described shooting initial time for benchmark, each video file is carried out Synchronization Control.
13., according to the method described in claim 6 to 9, is characterized in that, also comprise:
By the audible closure of other video files with described designated file association.
14. 1 kinds of video file processing servers, is characterized in that, comprising:
File reception unit, for receiving the video file that user uploads;
Information extraction unit, for extracting time and the positional information of shooting from described video file;
Associated video document determining unit, is defined as at least two video files correlation on time and position being met prerequisite the video file that is mutually related;
Request-response unit, during for receiving the request of the data content of the acquisition video file that client sends, when there are other video files associated with this video file, the data content of this video file and the relevant information of other video files that associates with it are returned to client, so that client is in the process playing this video file, play other video files associated with it.
15. 1 kinds of video file process clients, is characterized in that, comprising:
Communication unit, after browsing the request of designated file, sends the request obtaining this designated file data for receiving user to server;
Judging unit, after receiving response data that server returns, judges whether to there are other video files with described designated file association according to described response data;
Broadcast unit, if be yes for the described judged result judged, then create at least two views, to play in the process of described designated file in a view wherein, in other views, play other video files with described designated file association.
CN201310303638.8A 2013-07-18 2013-07-18 Video file processing method, server and client Pending CN104301746A (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201310303638.8A CN104301746A (en) 2013-07-18 2013-07-18 Video file processing method, server and client
HK15103348.6A HK1203010A1 (en) 2013-07-18 2015-04-02 Processing of video files, server and client thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310303638.8A CN104301746A (en) 2013-07-18 2013-07-18 Video file processing method, server and client

Publications (1)

Publication Number Publication Date
CN104301746A true CN104301746A (en) 2015-01-21

Family

ID=52321278

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310303638.8A Pending CN104301746A (en) 2013-07-18 2013-07-18 Video file processing method, server and client

Country Status (2)

Country Link
CN (1) CN104301746A (en)
HK (1) HK1203010A1 (en)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105872570A (en) * 2015-12-11 2016-08-17 乐视网信息技术(北京)股份有限公司 Method and apparatus for implementing multi-camera video synchronous playing
CN107302724A (en) * 2016-04-14 2017-10-27 北京搜狗科技发展有限公司 A kind of video playing control method, device and electronic equipment
CN109309860A (en) * 2018-10-16 2019-02-05 腾讯科技(深圳)有限公司 Methods of exhibiting and device, storage medium, the electronic device of prompt information
CN109547804A (en) * 2017-09-22 2019-03-29 ***通信集团公司 Live broadcast service optimization method and device
CN109919119A (en) * 2019-03-15 2019-06-21 百度在线网络技术(北京)有限公司 By operation articles handling method and device, server and computer-readable medium
CN110856047A (en) * 2019-12-05 2020-02-28 湖南省农业信息与工程研究所 Decomposition method of traceability video file, streaming media server and client
CN112099863A (en) * 2020-09-21 2020-12-18 南京芯驰半导体科技有限公司 Method and device for updating startup picture and computer readable storage medium
CN113660516A (en) * 2021-10-19 2021-11-16 北京易真学思教育科技有限公司 Video display method, device, equipment and medium

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1679323A (en) * 2002-07-02 2005-10-05 松下电器产业株式会社 Video generation device, video generation method, and video storage device
CN101668160A (en) * 2009-09-10 2010-03-10 深圳华为通信技术有限公司 Video image data processing method, device, video conference system and terminal
CN102347043A (en) * 2010-07-30 2012-02-08 腾讯科技(北京)有限公司 Method for playing multi-angle video and system
US20120224826A1 (en) * 2010-04-27 2012-09-06 Caudle Derald E Geo-location video archive system and method
CN103002330A (en) * 2012-12-31 2013-03-27 合一网络技术(北京)有限公司 Method for editing multiple videos shot at same time and place through network, client side, server and system
CN103024447A (en) * 2012-12-31 2013-04-03 合一网络技术(北京)有限公司 Method and server capable of achieving mobile end editing and cloud end synthesis of multiple videos shot in same place and at same time

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1679323A (en) * 2002-07-02 2005-10-05 松下电器产业株式会社 Video generation device, video generation method, and video storage device
CN101668160A (en) * 2009-09-10 2010-03-10 深圳华为通信技术有限公司 Video image data processing method, device, video conference system and terminal
US20120224826A1 (en) * 2010-04-27 2012-09-06 Caudle Derald E Geo-location video archive system and method
CN102347043A (en) * 2010-07-30 2012-02-08 腾讯科技(北京)有限公司 Method for playing multi-angle video and system
CN103002330A (en) * 2012-12-31 2013-03-27 合一网络技术(北京)有限公司 Method for editing multiple videos shot at same time and place through network, client side, server and system
CN103024447A (en) * 2012-12-31 2013-04-03 合一网络技术(北京)有限公司 Method and server capable of achieving mobile end editing and cloud end synthesis of multiple videos shot in same place and at same time

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105872570A (en) * 2015-12-11 2016-08-17 乐视网信息技术(北京)股份有限公司 Method and apparatus for implementing multi-camera video synchronous playing
WO2017096817A1 (en) * 2015-12-11 2017-06-15 乐视控股(北京)有限公司 Method and device for implementing synchronous playing of multi-camera video
CN107302724A (en) * 2016-04-14 2017-10-27 北京搜狗科技发展有限公司 A kind of video playing control method, device and electronic equipment
CN109547804A (en) * 2017-09-22 2019-03-29 ***通信集团公司 Live broadcast service optimization method and device
CN109547804B (en) * 2017-09-22 2020-09-11 ***通信集团公司 Method and device for optimizing live broadcast service in scenic spot
CN109309860A (en) * 2018-10-16 2019-02-05 腾讯科技(深圳)有限公司 Methods of exhibiting and device, storage medium, the electronic device of prompt information
CN109919119A (en) * 2019-03-15 2019-06-21 百度在线网络技术(北京)有限公司 By operation articles handling method and device, server and computer-readable medium
CN110856047A (en) * 2019-12-05 2020-02-28 湖南省农业信息与工程研究所 Decomposition method of traceability video file, streaming media server and client
CN112099863A (en) * 2020-09-21 2020-12-18 南京芯驰半导体科技有限公司 Method and device for updating startup picture and computer readable storage medium
CN113660516A (en) * 2021-10-19 2021-11-16 北京易真学思教育科技有限公司 Video display method, device, equipment and medium

Also Published As

Publication number Publication date
HK1203010A1 (en) 2015-10-09

Similar Documents

Publication Publication Date Title
CN104301746A (en) Video file processing method, server and client
CN103024464B (en) System and method with video-frequency playing content relevant information is provided
US20150222815A1 (en) Aligning videos representing different viewpoints
EP3123437B1 (en) Methods, apparatus, and systems for instantly sharing video content on social media
CN107079184B (en) Interactive binocular video display
CN110383848B (en) Customized video streaming for multi-device presentation
KR102099357B1 (en) Device, system and method for providing screen shot
JP4576570B1 (en) Terminal device and program
US20070028279A1 (en) System for personal video broadcasting and service method using internet
CN104735542A (en) Video play method and device
CN105580013A (en) Browsing videos by searching multiple user comments and overlaying those into the content
CN109905782A (en) A kind of control method and device
CN106303663B (en) live broadcast processing method and device and live broadcast server
KR101991188B1 (en) Promotion information processing method, device, and apparatus, and non-volatile computer storage medium
KR20140118605A (en) Server and method for transmitting augmented reality object
CN109309843A (en) Video distribution method, terminal and server
CN105939480A (en) Live broadcast method and device of terminal video
US10306303B2 (en) Tailored audio content delivery
CN105491405A (en) Method and device for interactive television program recommendation of television interactive system
CN105704399A (en) Playing method and system for multi-picture television program
CN109729367B (en) Method and device for providing live media content information and electronic equipment
CN108616769A (en) A kind of method and apparatus of video on demand
KR101843815B1 (en) method of providing inter-video PPL edit platform for video clips
JP2019122027A (en) Captured moving image service system, captured moving image display method, communication terminal device and computer program
CN105407390A (en) Method and device for recommending television programs for interactive television system

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
REG Reference to a national code

Ref country code: HK

Ref legal event code: DE

Ref document number: 1203010

Country of ref document: HK

RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20150121

REG Reference to a national code

Ref country code: HK

Ref legal event code: WD

Ref document number: 1203010

Country of ref document: HK