[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN102802054B - Control method during a kind of multi-stream video is live and device - Google Patents

Control method during a kind of multi-stream video is live and device Download PDF

Info

Publication number
CN102802054B
CN102802054B CN201210290183.6A CN201210290183A CN102802054B CN 102802054 B CN102802054 B CN 102802054B CN 201210290183 A CN201210290183 A CN 201210290183A CN 102802054 B CN102802054 B CN 102802054B
Authority
CN
China
Prior art keywords
video
information
definition
request
stream
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.)
Active
Application number
CN201210290183.6A
Other languages
Chinese (zh)
Other versions
CN102802054A (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.)
Guangzhou Ncast Electronic Science & Technology Co Ltd
Original Assignee
Guangzhou Ncast Electronic Science & Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Guangzhou Ncast Electronic Science & Technology Co Ltd filed Critical Guangzhou Ncast Electronic Science & Technology Co Ltd
Priority to CN201210290183.6A priority Critical patent/CN102802054B/en
Publication of CN102802054A publication Critical patent/CN102802054A/en
Application granted granted Critical
Publication of CN102802054B publication Critical patent/CN102802054B/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

This application provides a kind of multi-stream video live in control method and device, wherein said method comprises: receive client submit to request, described request comprises the live request of multi-stream video; Generate the picture layout information of multi-channel video according to described request, described picture layout information comprises the information of main screen video and the information of split screen video that generate according to the live request of described multi-stream video; Corresponding multi-path video stream is returned according to the picture layout information of described multi-channel video, specifically comprise, the corresponding video flowing of the first definition is returned for described main screen video information, the corresponding video flowing of the second definition is returned for described split screen video information, wherein, described first definition is higher than the second definition.The application, in order to meet the demand of user to the different definition of every road video, reduces taking of bandwidth and expending of resource.

Description

Control method during a kind of multi-stream video is live and device
Technical field
The application relates to the technical field of Video processing, particularly relate to a kind of multi-stream video live in control method, the control device during a kind of multi-stream video is live, a kind of multi-stream video direct broadcast server, and, a kind of multi-stream video player.
Background technology
The live multi-path video stream that can be understood as of multi-stream video is play simultaneously in a picture, namely plays multi-channel video at same picture for user simultaneously.With reference to the picture view that the multi-stream video shown in figure 1 is live, the live picture of usual multi-stream video comprises a key frame and multiple split screen, each key frame and split screen play different videos respectively, user can carry out layout and control to each key frame and split screen according to demand, select the video playing which road, switching certain road video is key frame, or closes certain road video.
The live scheme of existing multi-stream video, every road video is all adopt same definition, cannot accomplish that dynamic conditioning is to meet the demand of user.Further, all adopt same definition to play to each road video, taking of broadband and expending of resource certainly will be caused.
Therefore, the technical problem needing those skilled in the art urgently to solve at present is exactly: propose a kind of multi-stream video live in controlling mechanism, in order to meet the demand of user to the different definition of every road video, reduce taking of bandwidth and expending of resource.
Summary of the invention
The object of the application be to provide a kind of multi-stream video live in control method and device, in order to meet the demand of user to the different definition of every road video, reduce taking of bandwidth and expending of resource.
In order to solve the problem, this application discloses a kind of multi-stream video live in control method, comprising:
Receive the request that client is submitted to, described request comprises the live request of multi-stream video;
Generate the picture layout information of multi-channel video according to described request, described picture layout information comprises the information of main screen video and the information of split screen video that generate according to the live request of described multi-stream video;
Corresponding multi-path video stream is returned according to the picture layout information of described multi-channel video, specifically comprise, the corresponding video flowing of the first definition is returned for described main screen video information, the corresponding video flowing of the second definition is returned for described split screen video information, wherein, described first definition is higher than the second definition.
Preferably, described method, also comprises:
Server produces the multi-path video stream of different definition respectively for each road video, and described different definition at least comprises the first definition and the second definition.
Preferably, described request also comprises main screen video change request; Described picture layout information also comprises: the information of main screen video and the information of the rear split screen video of change after the change generated according to described main screen video change request;
The step that the described picture layout information according to multi-channel video returns corresponding multi-path video stream also comprises:
Return the corresponding video flowing of the first definition for the information of main screen video after described change, return the corresponding video flowing of the second definition for the information changing rear split screen video.
Preferably, described request also comprises video turn-off request; Described picture layout information also comprises the information of closing video, and, the picture layout information of renewal, the picture layout information of described renewal comprises the information upgrading main screen video and the information upgrading split screen video;
The step that the described picture layout information according to multi-channel video returns corresponding multi-path video stream also comprises:
Information for described closedown video stops to transmit corresponding video flowing;
Information for described renewal main screen video returns the corresponding video flowing of the first definition, returns the corresponding video flowing of the second definition for the information upgrading split screen video.
Preferably, described method, also comprises:
Multi-path video stream described in client terminal playing.
Preferably, described first definition is the definition higher than 2Mbps code check, and described second definition is the definition lower than 400Kbps code check.
The embodiment of the present application also disclose a kind of multi-stream video live in control device, comprising:
Request receiving module, for receiving the request that client is submitted to, described request comprises the live request of multi-stream video;
Picture layout module, for generating the picture layout information of multi-channel video according to described request, described picture layout information comprises the information of main screen video and the information of split screen video that generate according to the live request of described multi-stream video;
Video flowing returns module, for returning corresponding multi-path video stream according to the picture layout information of described multi-channel video, specifically comprises,
First returns submodule, for returning the corresponding video flowing of the first definition for described main screen video information, returns the corresponding video flowing of the second definition for described split screen video information, and wherein, described first definition is higher than the second definition.
Preferably, described device, also comprises:
Video flowing generation module, for producing the multi-path video stream of different definition respectively for each road video, described different definition at least comprises the first definition and the second definition.
Preferably, described request also comprises main screen video change request; Described picture layout information also comprises: the information of main screen video and the information of the rear split screen video of change after the change generated according to described main screen video change request;
Described video flowing returns module and also comprises:
Second returns submodule, for returning the corresponding video flowing of the first definition for the information of main screen video after described change, returns the corresponding video flowing of the second definition for the information changing rear split screen video.
Preferably, described request also comprises video turn-off request; Described picture layout information also comprises the information of closing video, and, the picture layout information of renewal, the picture layout information of described renewal comprises the information upgrading main screen video and the information upgrading split screen video;
Described video flowing returns module and also comprises:
Video flowing stops to transmit submodule, for stopping to transmit corresponding video flowing for the information of described closedown video;
3rd returns submodule, for returning the corresponding video flowing of the first definition for the information of described renewal main screen video, returns the corresponding video flowing of the second definition for the information upgrading split screen video.
The embodiment of the present application also discloses a kind of multi-stream video direct broadcast server, comprising:
Request receiving module, for receiving the request that client is submitted to, described request comprises the live request of multi-stream video;
Picture layout module, for generating the picture layout information of multi-channel video according to described request, described picture layout information comprises the information of main screen video and the information of split screen video that generate according to the live request of described multi-stream video;
Video flowing returns module, for returning corresponding multi-path video stream according to the picture layout information of described multi-channel video, specifically comprises,
First returns submodule, for returning the corresponding video flowing of the first definition for described main screen video information, returns the corresponding video flowing of the second definition for described split screen video information, and wherein, described first definition is higher than the second definition.
The embodiment of the present application also discloses a kind of multi-stream video player, comprising:
Request sending module, for submitting request to server, described request comprises the live request of multi-stream video; Described request comprises the picture layout information of multi-channel video, and described picture layout information comprises the information of main screen video and the information of split screen video that generate according to the live request of described multi-stream video;
Video flowing receiver module, for the corresponding multi-path video stream that reception server returns according to the picture layout information of described multi-channel video, specifically comprise, first receives submodule, for receiving the corresponding video flowing of the first definition returned for described main screen video information, and, for the corresponding video flowing of the second definition that described split screen video information returns, wherein, described first definition is higher than the second definition;
Playing module, for playing described multi-path video stream.
Compared with prior art, the application comprises following advantage:
The embodiment of the present application is in the live process of multi-stream video, for the main screen video that user specifies, employing high definition is play, for other each road video (split screen video), employing low definition is play, relative to being all the mode adopting same definition to play for every road video in prior art, only high definition is adopted to play to the interested video of user, and to the mode that other multi-channel video adopts low definition to play, taking of bandwidth and expending of resource effectively can be reduced.
Accompanying drawing explanation
Fig. 1 is the live picture view of a kind of multi-stream video;
Fig. 2 be a kind of multi-stream video of the application live in the flow chart of steps of control method embodiment 1;
Fig. 3 be a kind of multi-stream video of the application live in the flow chart of steps of control method embodiment 2;
Fig. 4 be a kind of multi-stream video of the application live in the flow chart of steps of control method embodiment 3;
Fig. 5 be a kind of multi-stream video of the application live in the structured flowchart of control device embodiment;
Fig. 6 is the structured flowchart of a kind of multi-stream video direct broadcast server embodiment of the application;
Fig. 7 is the structured flowchart of a kind of multi-stream video player embodiment of the application.
Embodiment
For enabling above-mentioned purpose, the feature and advantage of the application more become apparent, below in conjunction with the drawings and specific embodiments, the application is described in further detail.
One of core idea of the embodiment of the present application is, in the process that multi-stream video is live, for the main screen video that user specifies, adopts high definition to play, and for other each road video (split screen video), adopts low definition to play.
With reference to Fig. 2, it illustrates a kind of multi-stream video of the application live in the flow chart of steps of control method embodiment 1, specifically can comprise the steps:
Step 101, receives the live request of multi-stream video that client is submitted to;
Step 102, generate the picture layout information of multi-channel video according to the live request of described multi-stream video, described picture layout information comprises the information of main screen video and the information of split screen video;
Generally speaking, the live picture of multi-stream video comprises a key frame and multiple split screen, and each key frame and split screen play different videos respectively, and user can select the video playing which road according to demand, select certain road video to be key frame.In practice, described picture layout information can be the information of acquiescence, also can be when closing last time in first information, also can be the current information of specifying of user, the application is not restricted the source that described picture layout information is formed, and only limits described picture layout information and comprises the information of at least one main screen video and the information of at least one split screen video.
It should be noted that, the picture layout information of multi-channel video described in this step can be generated according to the live request of multi-stream video after receiving the live request of multi-stream video by server, also can be generated before the live request of submission multi-stream video by client, namely the picture layout information of active client is comprised during the live request of the multi-stream video submitted to of client, those skilled in the art adopt any one scheme to be all feasible according to actual conditions, and the application is not restricted this.
Step 103, returns corresponding multi-path video stream according to the picture layout information of described multi-channel video, specifically comprises:
Return the corresponding video flowing of the first definition for described main screen video information, return the corresponding video flowing of the second definition for described split screen video information, wherein, described first definition is higher than the second definition.
Video quality can be showed by subjectivity and objectivity mode, and subjective mode is exactly the video definition that usual people mention, and objective parameter is then quantization parameter or compression ratio or code check.The same in video source, compare under compression algorithm prerequisite too, quantization parameter, between compression ratio and code check, have direct proportionate relationship.Video file relates generally to three parameters: frame per second, resolution and code check.Wherein, frame per second refers to the picture number of display per second, and frame per second affects picture fluency, and be directly proportional to picture fluency: frame per second is larger, picture is more smooth; Frame per second is less, and picture more has sense of beating.Resolution refers to length and the width of picture, i.e. the size of picture.Code check refers to the data volume after the picture of display per second is compressed, i.e. the data bits of unit interval transmission during transfer of data, general unit is kbps, and namely kilobit is per second.The understanding that code check is more popular is exactly sampling rate, and in the unit interval, sampling rate is larger, and precision is higher, and the file dealt is more close to original document, and that is the details of picture is abundanter.Code check affects volume, is directly proportional to volume, and that is, code check is larger, and volume is larger; Code check is less, and volume is less.
So-called " clear ", refers to that picture is very fine and smooth, does not have mosaic.Be not that more hi-vision is more clear for resolution.Briefly: when code check is certain, resolution and definition are inversely: resolution is higher, and image is more unintelligible, and resolution is lower, and image is more clear.When resolution is certain, code check and definition proportional, code check is higher, and image is more clear; Code check is lower, and image is more unintelligible.But fact of case is not but so simple.So to say that: when code check is certain, resolution within the specific limits value will be all clearly; Similarly, when resolution is certain, code check within the specific limits value will be all clearly.
In a preferred embodiment of the present application, described definition can pass through rate adjust, as a kind of example of the application's embody rule, described first definition can be the definition higher than 2Mbps code check, described second definition can be the definition lower than 400Kbps code check, namely return the corresponding video flowing higher than 2Mbps code check for described main screen video information, return the corresponding video flowing lower than 400Kbps code check for other each road video.
Those skilled in the art can be arranged arbitrarily the first definition and the second definition according to practical application, such as, in mobile phone etc. is live compared with the multi-stream video of the small screen, described first definition can be the definition higher than 400Kbps code check, and described second definition can be the definition lower than 50Kbps code check; In the application that the multi-stream video of some jumbotron is live, described first definition can be the definition higher than 5Mbps code check, and described second definition can be the definition lower than 2Mbps code check.
Application the embodiment of the present application, the demand of user to the different definition of every road video can be met, promote Consumer's Experience, high definition is adopted to play to the main screen video that user specifies, other road video adopts low definition to play, relative to being all the mode adopting same definition to play for every road video in prior art, only high definition is adopted to play to the interested video of user, and to the mode that other multi-channel video adopts low definition to play, taking of bandwidth and expending of resource effectively can be reduced.Further, for client, only its video flowing wanted need be received, for its unwanted video flowing, owing to not connecting, so also do not account for bandwidth sum resource.
With reference to Fig. 3, it illustrates a kind of multi-stream video of the application live in the flow chart of steps of control method embodiment 2, specifically can comprise the steps:
Step 301, server produces the multi-path video stream of different definition respectively for each road video, and described different definition at least comprises the first definition and the second definition;
Wherein, described first definition is higher than the second definition.
Step 302, the live request of multi-stream video that server receives client is submitted to, described request comprises the picture layout information of multi-channel video, and described picture layout information comprises the information of main screen video and the information of split screen video;
Step 303, returns corresponding multi-path video stream according to the live request of described multi-stream video, wherein, returns the corresponding video flowing of the first definition for described main screen video information, return the corresponding video flowing of the second definition for described split screen video information.
Namely the present embodiment shows a kind of mode being generated the picture layout information of multi-channel video by client before submitting the live request of multi-stream video to, namely the picture layout information of active client is comprised during the live request of the multi-stream video submitted to of client, the present embodiment can save the resource of server further, alleviates the burden of server.
With reference to Fig. 4, it illustrates a kind of multi-stream video of the application live in the flow chart of steps of control method embodiment 3, specifically can comprise the steps:
Step 401, server produces the multi-path video stream of different definition respectively for each road video, and described different definition at least comprises the first definition and the second definition;
Wherein, described first definition is higher than the second definition.
Step 402, the request that server receives client is submitted to, described request comprises the live request of multi-stream video, and main screen video changes request, and, video turn-off request;
When described request is the live request of multi-stream video, perform step 403-404;
When described request is main screen video change request, perform step 405-406;
When described request is video turn-off request, perform step 407-408;
Step 403, generate the picture layout information of multi-channel video according to the live request of described multi-stream video, described picture layout information comprises the information of main screen video and the information of split screen video;
Step 404, returns the corresponding video flowing of the first definition for described main screen video information, return the corresponding video flowing of the second definition for described split screen video information; Go to step 409;
Step 405, the information of main screen video and the information of the rear split screen video of change after the change generated according to described main screen video change request;
Step 406, returns the corresponding video flowing of the first definition for the information of main screen video after described change, and returns the corresponding video flowing of the second definition for the information of original main screen video; Go to step 409;
Step 407, generates the information of closing video according to described video turn-off request, and, the picture layout information of renewal; Wherein, the picture layout information of described renewal comprises the information upgrading main screen video and the information upgrading split screen video;
Step 408, the information for described closedown video stops to transmit corresponding video flowing; And the information for described renewal main screen video returns the corresponding video flowing of the first definition, return the corresponding video flowing of the second definition for the information upgrading split screen video.
Step 409, multi-path video stream described in client terminal playing.
For making those skilled in the art understand the application better, illustrate below by way of a concrete example.
S1, server is for A, B, C, D tetra-road video, adopt the first definition (in this example referred to as " high definition ") and the second definition (in this example referred to as " low definition ") respectively, generate 8 video flowings, be designated as A1, A2, B1, B2, C1, C2, D1, D2, wherein A1, B1, C1, D1 are respectively A corresponding to high definition, B, C, the video flowing of D tetra-road video, A2, B2, C2, D2 is respectively A corresponding to low definition, B, C, D tetra-video flowing of road video.
S2, certain client-requested is connected with server that to carry out multi-stream video live, and server determines the multi-channel video information needing to play according to this request, and, the wherein information of main screen video and the information of split screen video; Suppose in this example, need the multi-channel video information play to be A, B, C, D tetra-information of road video, wherein the information of main screen video is A road video, and the information of split screen video is B, C, D tri-road video.
S3, the live request of multi-stream video that server is submitted to according to described client, selects A1, B2, the video flowing of C2, D2 returns to this client, namely A road video is returned to the video flowing of high definition, for B, this three roads video of C, D, returns the video flowing of low definition;
S4, after client receives video flowing, adopts high definition to play A road video, adopts low definition to play this three roads video of B, C, D.
S5, when certain client adjusts the key frame of current broadcasting, can submit to main screen video to change request to server; Suppose in this example, main screen video needs to change to C from A;
S6, server changes the information and change asked to generate and change rear main screen video according to described main screen video after, the information of split screen video is, C1, A2, B2, D2, and select C1, A2, B2, the video flowing of D2 returns to this client, namely C road video is returned to the video flowing of high definition, for A, B, this three roads video of D, returns the video flowing of low definition;
S7, after client receives video flowing, adopts high definition to play C road video, adopts low definition to play this three roads video of A, B, D.
S8, when client have submitted the request of closing certain road video, server generates the information of closing video according to this request, and, the picture layout information of renewal; Suppose that client in this example have submitted the request of closing D road video, then the information of server closing D road video, and return C1, A2, B2 tri-the video flowing of road video to client; If client have submitted the request of closing main screen video C road video, closing the information of C road video, and returning A1, B2, D2 tri-the video flowing of road video to client.
It should be noted that, when closing main screen video, server can return the main screen video of acquiescence, and the main screen video information also can specified according to user returns corresponding video flowing.
The picture layout information of multi-channel video described in the embodiment of the present application can be generated according to request after receiving the request by server, also can be generated before submission request by client, namely client submit to request time comprise the picture layout information of active client, this mode will save the resource of server further.Those skilled in the art adopt any one scheme to be all feasible according to actual conditions, and the application is not restricted this.
Those skilled in the art are easy to it is envisioned that, in this application, described first definition, second definition is only used as example, the definition that those skilled in the art arrange more multi-layered time according to actual conditions is all feasible, four kinds of different definition are such as set, adopt different definition to play respectively for four road videos; Only wherein a certain road or a few road need be set to play lower than single-definition, all can reach the technique effect expended with resource that takies that the application reduces bandwidth.
It should be noted that, for embodiment of the method, in order to simple description, therefore it is all expressed as a series of combination of actions, but those skilled in the art should know, the application is not by the restriction of described sequence of movement, because according to the application, some step can adopt other orders or carry out simultaneously.Secondly, those skilled in the art also should know, the embodiment described in specification all belongs to preferred embodiment, and involved action and module might not be that the application is necessary.
With reference to Fig. 5, it illustrates a kind of multi-stream video of the application live in the structured flowchart of control device embodiment 1, specifically can comprise with lower module:
Request receiving module 501, for receiving the request that client is submitted to, described request comprises the live request of multi-stream video;
Picture layout module 502, for generating the picture layout information of multi-channel video according to described request, described picture layout information comprises the information of main screen video and the information of split screen video that generate according to the live request of described multi-stream video;
Video flowing returns module 503, for returning corresponding multi-path video stream according to the picture layout information of described multi-channel video, specifically comprises,
First returns submodule, for returning the corresponding video flowing of the first definition for described main screen video information, returns the corresponding video flowing of the second definition for described split screen video information, and wherein, described first definition is higher than the second definition.
As a kind of preferred exemplary of the application, server produces the multi-path video stream of different definition respectively for each road video, and described different definition at least comprises the first definition and the second definition.
In another preferred embodiment of the present application, described request also comprises main screen video and changes request; Described picture layout information also comprises: the information of main screen video and the information of the rear split screen video of change after the change generated according to described main screen video change request;
Described video flowing returns module 503 and also comprises:
Second returns submodule, for returning the corresponding video flowing of the first definition for the information of main screen video after described change, returns the corresponding video flowing of the second definition for the information changing rear split screen video.
In another preferred embodiment of the present application, described request also comprises video turn-off request; Described picture layout information also comprises the information of closing video, and, the picture layout information of renewal, the picture layout information of described renewal comprises the information upgrading main screen video and the information upgrading split screen video;
Described video flowing returns module 503 and also comprises:
Video flowing stops to transmit submodule, for stopping to transmit corresponding video flowing for the information of described closedown video;
3rd returns submodule, for returning the corresponding video flowing of the first definition for the information of described renewal main screen video, returns the corresponding video flowing of the second definition for the information upgrading split screen video.
In a preferred embodiment of the present application, also comprise multi-path video stream described in client terminal playing.
As a kind of preferred exemplary of the application, described first definition is the definition higher than 2Mbps code check, and described second definition is the definition lower than 400Kbps code check.
With reference to figure 6, the embodiment of the present application also discloses a kind of structured flowchart of multi-stream video direct broadcast server embodiment, specifically can comprise as lower module:
Request receiving module 601, for receiving the request that client is submitted to, described request comprises the live request of multi-stream video;
Picture layout module 602, for generating the picture layout information of multi-channel video according to described request, described picture layout information comprises the information of main screen video and the information of split screen video that generate according to the live request of described multi-stream video;
Video flowing returns module 603, for returning corresponding multi-path video stream according to the picture layout information of described multi-channel video, specifically comprises,
First returns submodule, for returning the corresponding video flowing of the first definition for described main screen video information, returns the corresponding video flowing of the second definition for described split screen video information, and wherein, described first definition is higher than the second definition.
In another preferred embodiment of the present application, described request also comprises main screen video and changes request; Described picture layout information also comprises: the information of main screen video and the information of the rear split screen video of change after the change generated according to described main screen video change request;
Described video flowing returns module 603 and also comprises:
Second returns submodule, for returning the corresponding video flowing of the first definition for the information of main screen video after described change, returns the corresponding video flowing of the second definition for the information changing rear split screen video.
In another preferred embodiment of the present application, described request also comprises video turn-off request; Described picture layout information also comprises the information of closing video, and, the picture layout information of renewal, the picture layout information of described renewal comprises the information upgrading main screen video and the information upgrading split screen video;
Described video flowing returns module 603 and also comprises:
Video flowing stops to transmit submodule, for stopping to transmit corresponding video flowing for the information of described closedown video;
3rd returns submodule, for returning the corresponding video flowing of the first definition for the information of described renewal main screen video, returns the corresponding video flowing of the second definition for the information upgrading split screen video.
With reference to figure 7, the embodiment of the present application also discloses a kind of structured flowchart of multi-stream video player embodiment, specifically can comprise as lower module:
Request sending module 701, for submitting request to server, described request comprises the live request of multi-stream video; Described request comprises the picture layout information of multi-channel video, and described picture layout information comprises the information of main screen video and the information of split screen video that generate according to the live request of described multi-stream video;
Video flowing receiver module 702, for the corresponding multi-path video stream that reception server returns according to the picture layout information of described multi-channel video, specifically comprise, first receives submodule, for the corresponding video flowing of the first definition that reception server returns for described main screen video information, and, for the corresponding video flowing of the second definition that described split screen video information returns, wherein, described first definition is higher than the second definition;
Playing module 703, for playing described multi-path video stream.
In another preferred embodiment of the present application, described request also comprises main screen video and changes request; Described picture layout information also comprises: the information of main screen video and the information of the rear split screen video of change after the change generated according to described main screen video change request;
Described video flowing receiver module 702 also comprises:
Second receives submodule, returns the corresponding video flowing of the first definition for reception server for the information of main screen video after described change, returns the corresponding video flowing of the second definition for the information changing rear split screen video.
In another preferred embodiment of the present application, described request also comprises video turn-off request; Described picture layout information also comprises the information of closing video, and, the picture layout information of renewal, the picture layout information of described renewal comprises the information upgrading main screen video and the information upgrading split screen video;
Described video flowing receiver module 702 also comprises:
Video flowing stops to receive submodule, for stopping to receive for video flowing corresponding to the information of described closedown video;
3rd receives submodule, returns the corresponding video flowing of the first definition for reception server for the information of described renewal main screen video, returns the corresponding video flowing of the second definition for the information upgrading split screen video.
For said apparatus embodiment and server, the embodiment of client, due to itself and embodiment of the method basic simlarity, so description is fairly simple, relevant part illustrates see the part of embodiment of the method.
Those skilled in the art should understand, the embodiment of the application can be provided as method, system or computer program.Therefore, the application can adopt the form of complete hardware embodiment, completely software implementation or the embodiment in conjunction with software and hardware aspect.And the application can adopt in one or more form wherein including the upper computer program implemented of computer-usable storage medium (including but not limited to magnetic disc store, CD-ROM, optical memory etc.) of computer usable program code.
The application describes with reference to according to the flow chart of the method for the embodiment of the present application, equipment (system) and computer program and/or block diagram.Should understand can by the combination of the flow process in each flow process in computer program instructions realization flow figure and/or block diagram and/or square frame and flow chart and/or block diagram and/or square frame.These computer program instructions can being provided to the processor of all-purpose computer, special-purpose computer, Embedded Processor or other programmable data processing device to produce a machine, making the instruction performed by the processor of computer or other programmable data processing device produce device for realizing the function of specifying in flow chart flow process or multiple flow process and/or block diagram square frame or multiple square frame.
These computer program instructions also can be stored in can in the computer-readable memory that works in a specific way of vectoring computer or other programmable data processing device, the instruction making to be stored in this computer-readable memory produces the manufacture comprising command device, and this command device realizes the function of specifying in flow chart flow process or multiple flow process and/or block diagram square frame or multiple square frame.
These computer program instructions also can be loaded in computer or other programmable data processing device, make on computer or other programmable devices, to perform sequence of operations step to produce computer implemented process, thus the instruction performed on computer or other programmable devices is provided for the step realizing the function of specifying in flow chart flow process or multiple flow process and/or block diagram square frame or multiple square frame.
Although described the preferred embodiment of the application, those skilled in the art once obtain the basic creative concept of cicada, then can make other change and amendment to these embodiments.So claims are intended to be interpreted as comprising preferred embodiment and falling into all changes and the amendment of the application's scope.
Finally, also it should be noted that, in this article, the such as relational terms of first and second grades and so on is only used for an entity or operation to separate with another entity or operating space, and not necessarily requires or imply the relation that there is any this reality between these entities or operation or sequentially.And, term " comprises ", " comprising " or its any other variant are intended to contain comprising of nonexcludability, thus make to comprise the process of a series of key element, method, article or equipment and not only comprise those key elements, but also comprise other key elements clearly do not listed, or also comprise by the intrinsic key element of this process, method, article or equipment.When not more restrictions, the key element limited by statement " comprising ... ", and be not precluded within process, method, article or the equipment comprising described key element and also there is other identical element.
Control method during a kind of multi-stream video provided the application is above live, control device during a kind of multi-stream video is live, a kind of multi-stream video direct broadcast server, and, a kind of multi-stream video player is 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 (9)

1. multi-stream video live in a control method, it is characterized in that, comprising:
Server produces the multi-path video stream of different definition respectively for each road video, and described different definition at least comprises the first definition and the second definition;
The request that server receives client is submitted to, described request comprises the live request of multi-stream video;
Server generates the picture layout information of multi-channel video according to described request, and described picture layout information comprises the information of one or more main screen videos and the information of one or more split screen video that generate according to the live request of described multi-stream video;
Server returns corresponding multi-path video stream according to the picture layout information of described multi-channel video to described client, specifically comprise, the corresponding video flowing of the first definition is returned for described main screen video information, the corresponding video flowing of the second definition is returned for described split screen video information, wherein, described first definition is higher than the second definition; Described definition passes through rate adjust;
Multi-path video stream described in described client terminal playing.
2. method according to claim 1, is characterized in that, described request also comprises main screen video and changes request; Described picture layout information also comprises: the information of main screen video and the information of the rear split screen video of change after the change generated according to described main screen video change request;
The step that the described picture layout information according to multi-channel video returns corresponding multi-path video stream also comprises:
Return the corresponding video flowing of the first definition for the information of main screen video after described change, return the corresponding video flowing of the second definition for the information changing rear split screen video.
3. method according to claim 2, is characterized in that, described request also comprises video turn-off request; Described picture layout information also comprises the information of closing video, and, the picture layout information of renewal, the picture layout information of described renewal comprises the information upgrading main screen video and the information upgrading split screen video;
The step that the described picture layout information according to multi-channel video returns corresponding multi-path video stream also comprises:
Information for described closedown video stops to transmit corresponding video flowing;
Information for described renewal main screen video returns the corresponding video flowing of the first definition, returns the corresponding video flowing of the second definition for the information upgrading split screen video.
4. the method according to claim 1 or 3, is characterized in that, described first definition is the definition higher than 2Mbps code check, and described second definition is the definition lower than 400Kbps code check.
5. multi-stream video live in a control device, it is characterized in that, comprising:
Video flowing generation module, for producing the multi-path video stream of different definition respectively for each road video, described different definition at least comprises the first definition and the second definition;
Request receiving module, for receiving the request that client is submitted to, described request comprises the live request of multi-stream video;
Picture layout module, for generating the picture layout information of multi-channel video according to described request, described picture layout information comprises the information of one or more main screen videos and the information of one or more split screen video that generate according to the live request of described multi-stream video;
Video flowing returns module, returns corresponding multi-path video stream, specifically comprise for the picture layout information according to described multi-channel video to described client,
First returns submodule, for returning the corresponding video flowing of the first definition for described main screen video information, returns the corresponding video flowing of the second definition for described split screen video information, and wherein, described first definition is higher than the second definition; Described definition passes through rate adjust;
Described video flowing generation module, described request receiver module, described picture layout module, described video flowing return module and described first and return submodule and be arranged in server;
Client, for playing described multi-path video stream.
6. device according to claim 5, is characterized in that, described request also comprises main screen video and changes request; Described picture layout information also comprises: the information of main screen video and the information of the rear split screen video of change after the change generated according to described main screen video change request;
Described video flowing returns module and also comprises:
Second returns submodule, for returning the corresponding video flowing of the first definition for the information of main screen video after described change, returns the corresponding video flowing of the second definition for the information changing rear split screen video.
7. device according to claim 6, is characterized in that, described request also comprises video turn-off request; Described picture layout information also comprises the information of closing video, and, the picture layout information of renewal, the picture layout information of described renewal comprises the information upgrading main screen video and the information upgrading split screen video;
Described video flowing returns module and also comprises:
Video flowing stops to transmit submodule, for stopping to transmit corresponding video flowing for the information of described closedown video;
3rd returns submodule, for returning the corresponding video flowing of the first definition for the information of described renewal main screen video, returns the corresponding video flowing of the second definition for the information upgrading split screen video.
8. a multi-stream video direct broadcast server, is characterized in that, comprising:
Video flowing generation module, for producing the multi-path video stream of different definition respectively for each road video, described different definition at least comprises the first definition and the second definition;
Request receiving module, for receiving the request that client is submitted to, described request comprises the live request of multi-stream video;
Picture layout module, for generating the picture layout information of multi-channel video according to described request, described picture layout information comprises the information of one or more main screen videos and the information of one or more split screen video that generate according to the live request of described multi-stream video;
Video flowing returns module, returns corresponding multi-path video stream, specifically comprise for the picture layout information according to described multi-channel video to described client,
First returns submodule, for returning the corresponding video flowing of the first definition for described main screen video information, returns the corresponding video flowing of the second definition for described split screen video information, and wherein, described first definition is higher than the second definition; Described definition passes through rate adjust.
9. a multi-stream video player, is characterized in that, comprising:
Request sending module, for submitting request to server, described request comprises the live request of multi-stream video; Described request comprises the picture layout information of multi-channel video, and described picture layout information comprises the information of one or more main screen videos and the information of one or more split screen video that generate according to the live request of described multi-stream video;
Video flowing receiver module, for the corresponding multi-path video stream that reception server returns according to the picture layout information of described multi-channel video, specifically comprise, first receives submodule, for receiving the corresponding video flowing of the first definition returned for described main screen video information, and, for the corresponding video flowing of the second definition that described split screen video information returns, wherein, described first definition is higher than the second definition; Described definition passes through rate adjust;
Playing module, for playing described multi-path video stream.
CN201210290183.6A 2012-08-14 2012-08-14 Control method during a kind of multi-stream video is live and device Active CN102802054B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201210290183.6A CN102802054B (en) 2012-08-14 2012-08-14 Control method during a kind of multi-stream video is live and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201210290183.6A CN102802054B (en) 2012-08-14 2012-08-14 Control method during a kind of multi-stream video is live and device

Publications (2)

Publication Number Publication Date
CN102802054A CN102802054A (en) 2012-11-28
CN102802054B true CN102802054B (en) 2016-02-10

Family

ID=47201005

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201210290183.6A Active CN102802054B (en) 2012-08-14 2012-08-14 Control method during a kind of multi-stream video is live and device

Country Status (1)

Country Link
CN (1) CN102802054B (en)

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105872537A (en) * 2015-12-14 2016-08-17 乐视云计算有限公司 Video playing method, device and system
CN105828093A (en) * 2016-03-21 2016-08-03 乐视网信息技术(北京)股份有限公司 Network video live broadcasting method and device
CN105847937A (en) * 2016-04-19 2016-08-10 乐视控股(北京)有限公司 Method and device for displaying video
CN107547933B (en) * 2016-06-23 2022-04-15 中兴通讯股份有限公司 Playing picture generation method, device and system
CN106210781A (en) * 2016-08-04 2016-12-07 乐视控股(北京)有限公司 A kind of multichannel control method for playing back and system
CN106412621B (en) * 2016-09-28 2019-11-26 广州华多网络科技有限公司 Image display method and device, control method and relevant device between network direct broadcasting
CN106658037A (en) * 2016-12-13 2017-05-10 天脉聚源(北京)传媒科技有限公司 Live video method and apparatus of multiple video streams
CN107395984A (en) * 2017-08-25 2017-11-24 北京佰才邦技术有限公司 A kind of method and device of transmission of video
CN108769824A (en) * 2018-06-19 2018-11-06 武汉斗鱼网络科技有限公司 A kind of video mixed flow method, apparatus, system, equipment and medium
CN113411647A (en) * 2021-04-20 2021-09-17 北京国际云转播科技有限公司 Cloud director method, system, server and computer readable storage medium

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1578435A (en) * 2003-07-18 2005-02-09 Lg电子株式会社 Video display appliance having function of varying screen ratio and control method thereof
CN1578430A (en) * 2003-06-26 2005-02-09 三星电子株式会社 Method and apparatus displaying double screen
CN102318361A (en) * 2009-02-18 2012-01-11 微软公司 Management resource is with display media content

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1578430A (en) * 2003-06-26 2005-02-09 三星电子株式会社 Method and apparatus displaying double screen
CN1578435A (en) * 2003-07-18 2005-02-09 Lg电子株式会社 Video display appliance having function of varying screen ratio and control method thereof
CN102318361A (en) * 2009-02-18 2012-01-11 微软公司 Management resource is with display media content

Also Published As

Publication number Publication date
CN102802054A (en) 2012-11-28

Similar Documents

Publication Publication Date Title
CN102802054B (en) Control method during a kind of multi-stream video is live and device
Gaddam et al. Tiling in interactive panoramic video: Approaches and evaluation
CN109891850A (en) Method and apparatus for reducing the delay of 360 degree of vision area adaptive stream medias
CN110149542B (en) Transmission control method
CN107040794A (en) Video broadcasting method, server, virtual reality device and panoramic virtual reality play system
CN103597844A (en) Method and system for load balancing between video server and client
CN102724557A (en) Method and device for coding control in multi-flow audio live broadcasting
US11218663B2 (en) Video chunk combination optimization
CN104093028B (en) A kind of method and apparatus that capacity of equipment is negotiated
CN104469398B (en) A kind of Internet video picture processing method and device
WO2021190221A1 (en) Method for providing and method for acquiring immersive media, apparatus, device, and storage medium
Yaqoob et al. Dynamic viewport selection-based prioritized bitrate adaptation for tile-based 360° video streaming
CN111031389B (en) Video processing method, electronic device and storage medium
CN107920108A (en) A kind of method for pushing of media resource, client and server
CN110996097A (en) VR multimedia experience quality determination method and device
US20200184709A1 (en) Dynamic rendering of low frequency objects in a virtual reality system
Sun et al. Live 360 degree video delivery based on user collaboration in a streaming flock
JP2014176017A (en) Image reproduction apparatus, image distribution apparatus, image reproduction method, and image distribution method
CN108200470A (en) A kind of video code rate method of adjustment and equipment
CN106155677A (en) A kind of method and system of interface display
CN107105317B (en) Video playing method and device
CN105141644B (en) A kind of method for down loading and terminal of files in stream media
US20240098316A1 (en) Video encoding method and apparatus, real-time communication method and apparatus, device, and storage medium
US20210014547A1 (en) System for distributing an audiovisual content
EP4312417A1 (en) Content delivery network (cdn) selection using performance metric

Legal Events

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