CN103533387A - Live video control method, equipment and system - Google Patents
Live video control method, equipment and system Download PDFInfo
- Publication number
- CN103533387A CN103533387A CN201310495767.1A CN201310495767A CN103533387A CN 103533387 A CN103533387 A CN 103533387A CN 201310495767 A CN201310495767 A CN 201310495767A CN 103533387 A CN103533387 A CN 103533387A
- Authority
- CN
- China
- Prior art keywords
- key frame
- frame
- video
- equipment
- main broadcaster
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network 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/65—Transmission of management data between client and server
- H04N21/658—Transmission by the client directed to the server
- H04N21/6583—Acknowledgement
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
The embodiment of the invention discloses a live video control method, live video control equipment and a live video control system, wherein the method comprises the realization steps that a video server retransmits video frames from main broadcasting equipment to user equipment; the video server monitors whether the loss of key frames occurs in the video frames or not; if the video server monitors that the loss of key frames occurs, notification information is sent to the main broadcasting equipment for notifying the main broadcasting equipment of the loss of key frames so that the main broadcasting equipment sends recoded key frames. The video server monitors whether the loss of key frames occurs or not, then, the video server notifies the main broadcasting equipment of the loss of key frames, the main broadcasting equipment recodes the key frames so that the main broadcasting equipment can upload new key frames in time, and the phenomena of picture display incapability and screen fuzzyness caused by the loss of key frames are eliminated. The improvement on the occurrence frequency of the key frames is not needed, so the data transmission quantity can be reduced, the width requirement is reduced, and a network can be smoother.
Description
Technical field
The present invention relates to field of computer technology, particularly a kind of net cast control method, equipment and system.
Background technology
Frame is exactly the single width image frame of least unit in video or animation, is equivalent to each the lattice camera lens on cinefilm.
Key frame is the complete reservation of a frame picture, when decoding, only needs these frame data just can complete the demonstration of a width picture, generally can refer to I frame.Frame between two key frames is non-key frame, generally can be called transition frames or intermediate frame, transition frames record be that the frame of information of forecasting is also referred to as predictive frame, information of forecasting according to predictive frame record can obtain image in conjunction with key frame decoding in decode procedure, and transition frames refers generally to P frame, B frame etc.
In general key frame refers to I frame, it has recorded the information of whole image, so a frame I image is compared predictive frame P frame and bi-directional predicted frames B frame takes up room much bigger, particularly, in the dynamic little situation of video, the volume of an I image can be the more than 10 times of volume of a P image or B image.In all frame of video, the quantity of general P frame is maximum, and than other two kinds much more, but the space that P frame integral body takies not is maximum, so too much use I frame can reduce compression efficiency, file will become greatly or definition decline.The ground that key frame is used in scene switching makes its value maximization just now, if be used in the place that non-scene is switched, not only wasting space, also influential to the total quality of video, and when specifying code check, excessive use I frame can cause video total quality to decline.
The live Video coding of main broadcaster is generally a key frame about 10 seconds at present, once the loss of data of key frame, middle transition frames also cannot show, after therefore need to waiting until 10 seconds and receiving a complete key frame later, could occur picture by normal decoder.In order to solve key frame, lose the picture cause and cannot show, or show the phenomenon of flower screen, the solution for this problem is at present: improve the frequency that key frame occurs, for example: be adjusted into 2~3 seconds key frames.After occurring that key frame data is lost, the time of its impact was reduced to 2~3 seconds by 10 seconds like this.
Based on aforementioned introduction, because key frame data amount is large, above scheme improves the frequency (spacing that is about to key frame is adjusted short) that key frame occurs, can greatly increase the code check of video, will propose high requirement to bandwidth like this, even causes network congestion.
Summary of the invention
The embodiment of the present invention provides a kind of net cast control method, equipment and system, and for eliminating key frame, lose the picture cause and cannot show and spend screen phenomenon, and, reducing volume of transmitted data, the requirement of minimizing to bandwidth, makes network more smooth.
A control method, comprising:
Video server is transmitted to subscriber equipment by the frame of video from main broadcaster's equipment, and described frame of video includes key frame and non-key frame;
Video server monitors in described frame of video, whether to occur that key frame loses;
If video server monitors, there is key frame loss, to described main broadcaster's equipment, send and inform information, inform the key frame of described main broadcaster's device losses, make described main broadcaster's equipment send the key frame of recompile.
A control method, comprising:
Subscriber equipment receives the frame of video from main broadcaster's equipment being forwarded by video server, and described frame of video includes key frame and non-key frame;
If described subscriber equipment receives the key frame of the recompile from main broadcaster's equipment being forwarded by described video server,, the position of the key frame that described subscriber equipment is determined described recompile in frame of video, and the video requency frame data behind described position is abandoned, and receive the frame of video after the key frame of described recompile;
The frame of video that decoding receives, and show the video pictures that decoding obtains.
A control method, comprising:
It is frame of video that main broadcaster's equipment gathers the live video data encoding of current needs, and to subscriber equipment, sends frame of video by video server, and described frame of video includes key frame and non-key frame;
If described main broadcaster's equipment receives the information of informing, described in the information of informing indicated the key frame of losing; , described main broadcaster's equipment recompile key frame, and by described video server, to subscriber equipment, send the key frame of recompile.
, comprising:
Forward control unit, for controlling, the frame of video from main broadcaster's equipment is transmitted to subscriber equipment, described frame of video includes key frame and non-key frame;
Whether frame losing monitoring means, there is key frame loss for monitoring described frame of video;
Information transmitting unit, if monitor and occur key frame loss for described frame losing monitoring means, sends and informs information to described main broadcaster's equipment, informs the key frame of described main broadcaster's device losses, makes described main broadcaster's equipment send the key frame of recompile.
, comprising:
Video reception unit, for receiving the frame of video from main broadcaster's equipment being forwarded by video server, described frame of video includes key frame and non-key frame; Frame of video after the key frame of reception recompile;
Frame determining unit, for determining whether described video reception unit receives the key frame of the recompile from main broadcaster's equipment being forwarded by described video server;
Frame losing control unit, if determine that for described frame determining unit described video reception unit receives the key frame of the recompile from main broadcaster's equipment being forwarded by described video server,, the position of the key frame that described subscriber equipment is determined described recompile in frame of video, and the video requency frame data behind described position is abandoned;
Decoding unit, the frame of video receiving for decoding;
Display unit, for the video pictures that shows that described decoding unit decodes obtains.
An equipment, comprising:
Data acquisition unit, for gathering the live video data of current needs;
Coding unit, for being frame of video by the video data encoding of described data acquisition unit collection, described frame of video includes key frame and non-key frame; If described main broadcaster's equipment receives the information of informing,, recompile key frame,
Transmitting element, for sending to subscriber equipment the frame of video that described coding unit coding obtains by video server, sends the key frame of recompile to subscriber equipment by described video server;
Message sink unit, for receiving the information of informing, described in the information of informing indicated the key frame of losing.
, comprising: main broadcaster's equipment, subscriber equipment and video server;
Main broadcaster's equipment of any one that described main broadcaster's equipment provides for the embodiment of the present invention, the video server of any one that described video server provides for the embodiment of the present invention, the subscriber equipment of any one that described subscriber equipment provides for the embodiment of the present invention.
As can be seen from the above technical solutions, the embodiment of the present invention has the following advantages: by video server, detect whether occurred key frame loss, by video server, informed again the key frame of main broadcaster's device losses, by main broadcaster's equipment recompile key frame, can make main broadcaster's equipment upload in time new key frame, elimination key frame is lost the picture causing cannot show and spend screen phenomenon.Owing to needn't improving the frequency of key frame appearance, therefore can reduce volume of transmitted data, thereby reduce the requirement to bandwidth, make network more smooth.
Accompanying drawing explanation
In order to be illustrated more clearly in the technical scheme in the embodiment of the present invention, below the accompanying drawing of required use during embodiment is described is briefly introduced, apparently, accompanying drawing in the following describes is only some embodiments of the present invention, for those of ordinary skill in the art, do not paying under the prerequisite of creative work, can also obtain according to these accompanying drawings other accompanying drawing.
Fig. 1 is embodiment of the present invention method flow schematic diagram;
Fig. 2 is embodiment of the present invention method flow schematic diagram;
Fig. 3 is embodiment of the present invention method flow schematic diagram;
Fig. 4 is embodiment of the present invention video server structural representation;
Fig. 5 is embodiment of the present invention video server structural representation;
Fig. 6 is embodiment of the present invention user device architecture schematic diagram;
Fig. 7 is embodiment of the present invention main broadcaster device structure schematic diagram;
Fig. 8 is embodiment of the present invention main broadcaster device structure schematic diagram;
Fig. 9 is embodiment of the present invention video server structural representation;
Figure 10 is embodiment of the present invention user device architecture schematic diagram;
Figure 11 is embodiment of the present invention main broadcaster device structure schematic diagram;
Figure 12 is embodiment of the present invention system configuration schematic diagram;
Figure 13 is embodiment of the present invention method flow schematic diagram;
Figure 14 is embodiment of the present invention terminal structure schematic diagram.
Embodiment
In order to make the object, technical solutions and advantages of the present invention clearer, below in conjunction with accompanying drawing, the present invention is described in further detail, and obviously, described embodiment is only a part of embodiment of the present invention, rather than whole embodiment.Embodiment based in the present invention, those of ordinary skills, not making all other embodiment that obtain under creative work prerequisite, belong to the scope of protection of the invention.
The embodiment of the present invention provides a kind of net cast control method, as shown in Figure 1, comprising:
101: video server is transmitted to subscriber equipment by the frame of video from main broadcaster's equipment, above-mentioned frame of video includes key frame and non-key frame;
102: video server monitors in above-mentioned frame of video, whether to occur that key frame loses;
Further, due to the non-key frame recording being associated with key frame is to take the information of forecasting that key frame is reference, therefore if there is key frame loss, non-key frame so associated therewith can lose meaning, for reducing unnecessary transfer of data, and the video that may cause shows mistake, the embodiment of the present invention provides following solution: said method also comprises: if having, receive the non-key frame being associated with the key frame of losing, abandon the non-key frame that the above-mentioned key frame with losing is associated.
Suppose that the frame receiving is as shown in table 1 below:
Table 1
Frame number | Frame type |
1 | I |
11 | P |
12 | P |
13 | P |
14 | P |
2 | I |
21 | P |
22 | P |
... | ... |
In above table 1, sequence number is that 1 and 2 I frame is key frame, and sequence number is that 11~14 and 21~22 P frame is non-key frame, supposes that sequence number is 2 I LOF, and the P frame that to need so sequence number be 21~22 abandons.
103: if video server monitors, occur key frame loss, to above-mentioned main broadcaster's equipment, send and inform information, inform the key frame of above-mentioned main broadcaster's device losses, make above-mentioned main broadcaster's equipment send the key frame of recompile.
The key frame of above-mentioned recompile can be for receiving while informing information, and main broadcaster's equipment is according to the key frame of current live data coding, and do not need the key frame to losing to carry out recompile.
Above embodiment, by video server, detect whether occurred key frame loss, by video server, informed again the key frame of main broadcaster's device losses, by main broadcaster's equipment recompile key frame, can make main broadcaster's equipment upload in time new key frame, elimination key frame is lost the picture causing cannot show and spend screen phenomenon.Owing to needn't improving the frequency of key frame appearance, therefore can reduce volume of transmitted data, thereby reduce the requirement to bandwidth, make network more smooth.
The embodiment of the present invention also provides another kind of net cast control method, as shown in Figure 2, comprising:
201: subscriber equipment receives the frame of video from main broadcaster's equipment being forwarded by video server, and above-mentioned frame of video includes key frame and non-key frame;
202: if above-mentioned subscriber equipment receives the key frame of the recompile from main broadcaster's equipment being forwarded by above-mentioned video server,, the position of the key frame that above-mentioned subscriber equipment is determined above-mentioned recompile in frame of video, and the video requency frame data behind above-mentioned position is abandoned, and receive the frame of video after the key frame of above-mentioned recompile;
203: the frame of video that decoding receives, and show the video pictures that decoding obtains.
Above embodiment, the key frame that is reappeared coding by video server forwarding compensates the key frame of losing, and eliminates the picture that key frame loss causes in net cast process and cannot show and spend screen phenomenon.Owing to needn't improving the frequency of key frame appearance, therefore can reduce volume of transmitted data, thereby reduce the requirement to bandwidth, make network more smooth.
In above embodiment, if do not receive the key frame of recompile, only need to carry out 201 and 203 two steps, if received the key frame of recompile, can determine the situation that exists key frame to lose, owing to may having received the non-key frame relevant to the key frame of this loss, and non-key frame recording is to take the information of forecasting that key frame is reference, therefore key frame loss can cause non-key frame associated therewith to lose meaning, in order to reduce unnecessary decode operation, and the video that may cause shows mistake, the embodiment of the present invention provides following solution: further, if receiving the key frame of the recompile from main broadcaster's equipment being forwarded by above-mentioned video server, above-mentioned subscriber equipment also comprises:
The decode operation of all frame of video after the position of the key frame that above-mentioned subscriber equipment stops above-mentioned recompile in frame of video.
The embodiment of the present invention also provides another kind of net cast control method, as shown in Figure 3, comprising:
301: it is frame of video that main broadcaster's equipment gathers the live video data encoding of current needs, and to subscriber equipment, sends frame of video by video server, above-mentioned frame of video includes key frame and non-key frame;
302: if above-mentioned main broadcaster's equipment receives the information of informing, the above-mentioned information of informing has been indicated the key frame of losing; , above-mentioned main broadcaster's equipment recompile key frame, and by above-mentioned video server, to subscriber equipment, send the key frame of recompile.
Above embodiment, by video server, detect whether occurred key frame loss, by video server, informed again the key frame of main broadcaster's device losses, by main broadcaster's equipment recompile key frame, can make main broadcaster's equipment upload in time new key frame, elimination key frame is lost the picture causing cannot show and spend screen phenomenon.Owing to needn't improving the frequency of key frame appearance, therefore can reduce volume of transmitted data, thereby reduce the requirement to bandwidth, make network more smooth.
In above embodiment, if do not receive the information of informing, only need to carry out 301 just passable, if received the information of informing, can determine the situation that exists key frame to lose, owing to may having completed the coding of the non-key frame relevant to the key frame of this loss, and non-key frame recording is to take the information of forecasting that key frame is reference, therefore key frame loss can cause non-key frame associated therewith to lose meaning, in order to reduce at the unnecessary decode operation of user equipment side (decoding end), unnecessary transfer of data, and the video that may cause shows mistake, the embodiment of the present invention provides following solution: further, said method, also comprise: above-mentioned main broadcaster's equipment abandons associated with the key frame of losing encoded and do not send to the non-key frame of above-mentioned video server all to abandon.
The embodiment of the present invention also provides a kind of video server, as shown in Figure 4, comprising:
Whether frame losing monitoring means 402, there is key frame loss for monitoring above-mentioned frame of video;
The key frame of above-mentioned recompile can be for receiving while informing information, and main broadcaster's equipment is according to the key frame of current live data coding, and do not need the key frame to losing to carry out recompile.
Above embodiment, by video server, detect whether occurred key frame loss, by video server, informed again the key frame of main broadcaster's device losses, by main broadcaster's equipment recompile key frame, can make main broadcaster's equipment upload in time new key frame, elimination key frame is lost the picture causing cannot show and spend screen phenomenon.Owing to needn't improving the frequency of key frame appearance, therefore can reduce volume of transmitted data, thereby reduce the requirement to bandwidth, make network more smooth.
Further, due to the non-key frame recording being associated with key frame is to take the information of forecasting that key frame is reference, therefore if there is key frame loss, non-key frame so associated therewith can lose meaning, and for reducing unnecessary transfer of data, and the video that may cause shows mistake, the embodiment of the present invention provides following solution: further, as shown in Figure 5, above-mentioned video server, also comprises:
Control frame losing unit 501, if receive for having the non-key frame being associated with the key frame of losing, abandon the non-key frame that the above-mentioned key frame with losing is associated.
The embodiment of the present invention also provides a kind of subscriber equipment, as shown in Figure 6, comprising:
Frame losing control unit 603, if determine that for above-mentioned frame determining unit 602 above-mentioned video reception unit receives the key frame of the recompile from main broadcaster's equipment being forwarded by above-mentioned video server,, the position of the key frame that above-mentioned subscriber equipment is determined above-mentioned recompile in frame of video, and the video requency frame data behind above-mentioned position is abandoned;
Decoding unit 604, the frame of video receiving for decoding;
Display unit 605, for the video pictures that shows that above-mentioned decoding unit 604 decodings obtain.
Above embodiment, the key frame that is reappeared coding by video server forwarding compensates the key frame of losing, and eliminates the picture that key frame loss causes in net cast process and cannot show and spend screen phenomenon.Owing to needn't improving the frequency of key frame appearance, therefore can reduce volume of transmitted data, thereby reduce the requirement to bandwidth, make network more smooth.
In above embodiment, if received the key frame of recompile, can determine the situation that exists key frame to lose, owing to may having received the non-key frame relevant to the key frame of this loss, and non-key frame recording is to take the information of forecasting that key frame is reference, therefore key frame loss can cause non-key frame associated therewith to lose meaning, in order to reduce unnecessary decode operation, and the video that may cause shows mistake, the embodiment of the present invention provides following solution: further, above-mentioned decoding unit 604, if also receive the key frame of the recompile from main broadcaster's equipment being forwarded by above-mentioned video server for above-mentioned subscriber equipment, the decode operation of all frame of video after the position of the key frame that stops above-mentioned recompile in frame of video.
The embodiment of the present invention also provides a kind of main broadcaster's equipment, as shown in Figure 7, comprising:
Transmitting element 703, for sending to subscriber equipment the frame of video that above-mentioned coding unit coding obtains by video server, sends the key frame of recompile to subscriber equipment by above-mentioned video server;
Above embodiment, by video server, detect whether occurred key frame loss, by video server, informed again the key frame of main broadcaster's device losses, by main broadcaster's equipment recompile key frame, can make main broadcaster's equipment upload in time new key frame, elimination key frame is lost the picture causing cannot show and spend screen phenomenon.Owing to needn't improving the frequency of key frame appearance, therefore can reduce volume of transmitted data, thereby reduce the requirement to bandwidth, make network more smooth.
In above embodiment, if received the information of informing, can determine the situation that exists key frame to lose, owing to may having completed the coding of the non-key frame relevant to the key frame of this loss, and non-key frame recording is to take the information of forecasting that key frame is reference, therefore key frame loss can cause non-key frame associated therewith to lose meaning, in order to reduce at the unnecessary decode operation of user equipment side (decoding end), unnecessary transfer of data, and the video that may cause shows mistake, the embodiment of the present invention provides following solution: further, as shown in Figure 8, above-mentioned main broadcaster's equipment, also comprise:
The embodiment of the present invention also provides another kind of video server, as shown in Figure 9, comprising: receiver 901, reflector 902, processor 903 and memory 904;
Wherein processor 903, for controlling video server, the frame of video from main broadcaster's equipment are transmitted to subscriber equipment, and above-mentioned frame of video includes key frame and non-key frame; Monitor and in above-mentioned frame of video, whether occur that key frame loses; If monitor, there is key frame loss, control to above-mentioned main broadcaster's equipment and send and inform information, inform the key frame of above-mentioned main broadcaster's device losses, make above-mentioned main broadcaster's equipment send the key frame of recompile.
The key frame of above-mentioned recompile can be for receiving while informing information, and main broadcaster's equipment is according to the key frame of current live data coding, and do not need the key frame to losing to carry out recompile.
Above embodiment, by video server, detect whether occurred key frame loss, by video server, informed again the key frame of main broadcaster's device losses, by main broadcaster's equipment recompile key frame, can make main broadcaster's equipment upload in time new key frame, elimination key frame is lost the picture causing cannot show and spend screen phenomenon.Owing to needn't improving the frequency of key frame appearance, therefore can reduce volume of transmitted data, thereby reduce the requirement to bandwidth, make network more smooth.
Further, due to the non-key frame recording being associated with key frame is to take the information of forecasting that key frame is reference, therefore if there is key frame loss, non-key frame so associated therewith can lose meaning, for reducing unnecessary transfer of data, and the video that may cause shows mistake, the embodiment of the present invention provides following solution: further, processor 903, if also receive for having the non-key frame being associated with the key frame of losing, abandon the non-key frame that the above-mentioned key frame with losing is associated.
The embodiment of the present invention also provides another kind of subscriber equipment, as shown in figure 10, comprising: receiver 1001, reflector 1002, processor 1003 and memory 1004;
Wherein processor 1003, for controlling subscriber equipment, receive the frame of video from main broadcaster's equipment being forwarded by video server, and above-mentioned frame of video includes key frame and non-key frame; If above-mentioned subscriber equipment receives the key frame of the recompile from main broadcaster's equipment being forwarded by above-mentioned video server,, the position of the key frame of determining above-mentioned recompile in frame of video, and the video requency frame data behind above-mentioned position is abandoned, and receive the frame of video after the key frame of above-mentioned recompile; The frame of video that decoding receives, and control the video pictures that shows that decoding obtains.
Above embodiment, the key frame that is reappeared coding by video server forwarding compensates the key frame of losing, and eliminates the picture that key frame loss causes in net cast process and cannot show and spend screen phenomenon.Owing to needn't improving the frequency of key frame appearance, therefore can reduce volume of transmitted data, thereby reduce the requirement to bandwidth, make network more smooth.
In above embodiment, if received the key frame of recompile, can determine the situation that exists key frame to lose, owing to may having received the non-key frame relevant to the key frame of this loss, and non-key frame recording is to take the information of forecasting that key frame is reference, therefore key frame loss can cause non-key frame associated therewith to lose meaning, in order to reduce unnecessary decode operation, and the video that may cause shows mistake, the embodiment of the present invention provides following solution: further, above-mentioned processor 1003, if also receive the key frame of the recompile from main broadcaster's equipment being forwarded by above-mentioned video server for above-mentioned subscriber equipment, the decode operation of all frame of video after the position of the key frame that stops above-mentioned recompile in frame of video.
The embodiment of the present invention also provides another kind of main broadcaster's equipment, as shown in figure 11, comprising: receiver 1101, reflector 1102, processor 1103 and memory 1104;
Wherein processor 1103, be frame of video, and to subscriber equipment, send frame of video by video server for controlling the live video data encoding of the current needs of collection, and above-mentioned frame of video includes key frame and non-key frame; If above-mentioned main broadcaster's equipment receives the information of informing, the above-mentioned information of informing has been indicated the key frame of losing; , above-mentioned main broadcaster's equipment recompile key frame, and by above-mentioned video server, to subscriber equipment, send the key frame of recompile.
Above embodiment, by video server, detect whether occurred key frame loss, by video server, informed again the key frame of main broadcaster's device losses, by main broadcaster's equipment recompile key frame, can make main broadcaster's equipment upload in time new key frame, elimination key frame is lost the picture causing cannot show and spend screen phenomenon.Owing to needn't improving the frequency of key frame appearance, therefore can reduce volume of transmitted data, thereby reduce the requirement to bandwidth, make network more smooth.
In above embodiment, if received the information of informing, can determine the situation that exists key frame to lose, owing to may having completed the coding of the non-key frame relevant to the key frame of this loss, and non-key frame recording is to take the information of forecasting that key frame is reference, therefore key frame loss can cause non-key frame associated therewith to lose meaning, in order to reduce at the unnecessary decode operation of user equipment side (decoding end), unnecessary transfer of data, and the video that may cause shows mistake, the embodiment of the present invention provides following solution: further, above-mentioned processor 1103, also associated with the key frame of losing encoded and do not send to the non-key frame of above-mentioned video server all to abandon for abandoning.
The embodiment of the present invention also provides a kind of video living transmission system, as shown in figure 12, comprising: main broadcaster's equipment 1201, subscriber equipment 1202 and video server 1203;
Main broadcaster's equipment of any one that above-mentioned main broadcaster's equipment 1201 provides for the embodiment of the present invention, the video server of any one that above-mentioned video server 1203 provides for the embodiment of the present invention, the subscriber equipment of any one that above-mentioned subscriber equipment 1202 provides for the embodiment of the present invention.
The embodiment of the present invention is the compensation scheme according to up key frame data is carried out in the live process of main broadcaster's equipment.When video server finds that in the live process of main broadcaster's equipment, up key frame data is lost, this information is fed back to the client of main broadcaster's equipment, main broadcaster's equipment notice client coding module stops the coding of non-key frame, a key frame restarts to encode, the client of subscriber equipment is received after this complete key frame, just can decode and show normal video pictures.Refer to shown in Figure 13, idiographic flow is as follows:
1301: main broadcaster's equipment gathers live data, coding obtains frame of video and sends to video server, and video server forwards frame of video to subscriber equipment.In this step, frame of video includes key frame and non-key frame.
1302: video server is found the live up key frame data loss of main broadcaster's equipment, the information of informing is fed back to the client of main broadcaster's equipment, which key frame the key frame of informing loss is.
1303: the client notice client coding module of main broadcaster's equipment stops the coding of non-key frame, and a key frame restarts to encode.
1304: the non-key frame data that the client of main broadcaster's equipment is associated the key frame with losing of also not uploading all abandon.
1305: the key frame data of the instant recompile of client upload of main broadcaster's equipment is to video server.
1306: the client of subscriber equipment stops decoding, abandon all frame of video (because the data that are correctly decoded before show, it is starting point that follow-up data should be take the key frame that reappears coding, therefore can abandon all frame of video), until receive the key frame of step 1305, then decoding shows normal video pictures again.
In above embodiment, during main broadcaster's equipment packet loss of up moment, can allow user recover normal video pictures in the very short time, there will not be long flower screen break.Owing to only having key frame data to lose, just instant encoded key frames, there will not be code check rising and causes network congestion.
The embodiment of the present invention also provides a kind of terminal equipment, as shown in figure 14, for convenience of explanation, only shows the part relevant to the embodiment of the present invention, and concrete ins and outs do not disclose, and please refer to embodiment of the present invention method part.This terminal can be for comprising mobile phone, panel computer, PDA(Personal Digital Assistant, personal digital assistant), POS(Point of Sales, point-of-sale terminal), the terminal equipment arbitrarily such as vehicle-mounted computer, take terminal as mobile phone be example:
Shown in Figure 14 is the block diagram of the part-structure of the mobile phone that the terminal that provides to the embodiment of the present invention is relevant.With reference to Figure 14, mobile phone comprises: radio frequency (Radio Frequency, RF) parts such as circuit 1410, memory 1420, input unit 1430, display unit 1440, transducer 1450, voicefrequency circuit 1460, Wireless Fidelity (wireless fidelity, WiFi) module 1470, processor 1480 and power supply 1490.It will be understood by those skilled in the art that the handset structure shown in Figure 14 does not form the restriction to mobile phone, can comprise the parts more more or less than diagram, or combine some parts, or different parts are arranged.
Below in conjunction with Figure 14, each component parts of mobile phone is carried out to concrete introduction:
Input unit 1430 can be used for receiving numeral or the character information of input, and generation arranges with the user of mobile phone 1400 and function is controlled relevant key signals input.Particularly, input unit 1430 can comprise contact panel 1431 and other input equipments 1432.Contact panel 1431, also referred to as touch-screen, can collect user or near touch operation (using any applicable object or near the operations of annex on contact panel 1431 or contact panel 1431 such as finger, stylus such as user) thereon, and drive corresponding jockey according to predefined formula.Optionally, contact panel 1431 can comprise touch detecting apparatus and two parts of touch controller.Wherein, touch detecting apparatus detects user's touch orientation, and detects the signal that touch operation is brought, and sends signal to touch controller; Touch controller receives touch information from touch detecting apparatus, and converts it to contact coordinate, then gives processor 1480, and the order that energy receiving processor 1480 is sent is also carried out.In addition, can adopt the polytypes such as resistance-type, condenser type, infrared ray and surface acoustic wave to realize contact panel 1431.Except contact panel 1431, input unit 1430 can also comprise other input equipments 1432.Particularly, other input equipments 1432 can include but not limited to one or more in physical keyboard, function key (controlling button, switch key etc. such as volume), trace ball, mouse, action bars etc.
Mobile phone 1400 also can comprise at least one transducer 1450, such as optical sensor, motion sensor and other transducers.Particularly, optical sensor can comprise ambient light sensor and proximity transducer, and wherein, ambient light sensor can regulate according to the light and shade of ambient light the brightness of display floater 1441, proximity transducer can, when mobile phone moves in one's ear, cut out display floater 1441 and/or backlight.A kind of as motion sensor; accelerometer sensor can detect the size of the acceleration that (is generally three axles) in all directions; when static, can detect size and the direction of gravity, can be used for identifying application (such as horizontal/vertical screen switching, dependent game, magnetometer pose calibrating), Vibration identification correlation function (such as pedometer, knock) of mobile phone attitude etc.; As for mobile phone other transducers such as configurable gyroscope, barometer, hygrometer, thermometer, infrared ray sensor also, do not repeat them here.
WiFi belongs to short range wireless transmission technology, mobile phone by WiFi module 1470 can help that user sends and receive e-mail, browsing page and access streaming video etc., it provides wireless broadband internet access for user.Although Figure 14 shows WiFi module 1470, be understandable that, it does not belong to must forming of mobile phone 1400, completely can be as required in not changing the essential scope of invention and omit.
Mobile phone 1400 also comprises that the power supply 1490(powering to all parts is such as battery), preferably, power supply can be connected with processor 1480 logics by power-supply management system, thereby realizes the functions such as management charging, electric discharge and power managed by power-supply management system.
Although not shown, mobile phone 1400 can also comprise camera, bluetooth module etc., does not repeat them here.
In embodiments of the present invention, the included processor 1480 of this terminal also has following functions:
If use as subscriber equipment, processor 1480, for controlling subscriber equipment, receive the frame of video from main broadcaster's equipment being forwarded by video server, and above-mentioned frame of video includes key frame and non-key frame; If above-mentioned subscriber equipment receives the key frame of the recompile from main broadcaster's equipment being forwarded by above-mentioned video server,, the position of the key frame of determining above-mentioned recompile in frame of video, and the video requency frame data behind above-mentioned position is abandoned, and receive the frame of video after the key frame of above-mentioned recompile; The frame of video that decoding receives, and control the video pictures that shows that decoding obtains.
Above embodiment, the key frame that is reappeared coding by video server forwarding compensates the key frame of losing, and eliminates the picture that key frame loss causes in net cast process and cannot show and spend screen phenomenon.Owing to needn't improving the frequency of key frame appearance, therefore can reduce volume of transmitted data, thereby reduce the requirement to bandwidth, make network more smooth.
In above embodiment, if received the key frame of recompile, can determine the situation that exists key frame to lose, owing to may having received the non-key frame relevant to the key frame of this loss, and non-key frame recording is to take the information of forecasting that key frame is reference, therefore key frame loss can cause non-key frame associated therewith to lose meaning, in order to reduce unnecessary decode operation, and the video that may cause shows mistake, the embodiment of the present invention provides following solution: further, above-mentioned processor 1480, if also receive the key frame of the recompile from main broadcaster's equipment being forwarded by above-mentioned video server for above-mentioned subscriber equipment, the decode operation of all frame of video after the position of the key frame that stops above-mentioned recompile in frame of video.
Main broadcaster's equipment, if use as main broadcaster's equipment, processor 1480, is frame of video for controlling the live video data encoding of the current needs of collection, and to subscriber equipment, sends frame of video by video server, above-mentioned frame of video includes key frame and non-key frame; If above-mentioned main broadcaster's equipment receives the information of informing, the above-mentioned information of informing has been indicated the key frame of losing; , above-mentioned main broadcaster's equipment recompile key frame, and by above-mentioned video server, to subscriber equipment, send the key frame of recompile.
Above embodiment, by video server, detect whether occurred key frame loss, by video server, informed again the key frame of main broadcaster's device losses, by main broadcaster's equipment recompile key frame, can make main broadcaster's equipment upload in time new key frame, elimination key frame is lost the picture causing cannot show and spend screen phenomenon.Owing to needn't improving the frequency of key frame appearance, therefore can reduce volume of transmitted data, thereby reduce the requirement to bandwidth, make network more smooth.
In above embodiment, if received the information of informing, can determine the situation that exists key frame to lose, owing to may having completed the coding of the non-key frame relevant to the key frame of this loss, and non-key frame recording is to take the information of forecasting that key frame is reference, therefore key frame loss can cause non-key frame associated therewith to lose meaning, in order to reduce at the unnecessary decode operation of user equipment side (decoding end), unnecessary transfer of data, and the video that may cause shows mistake, the embodiment of the present invention provides following solution: further, above-mentioned processor 1480, also associated with the key frame of losing encoded and do not send to the non-key frame of above-mentioned video server all to abandon for abandoning.
Be understandable that terminal equipment can have concurrently as main broadcaster's equipment and UE capability, so terminal equipment also can have all functions of above processor.
It should be noted that, in above-mentioned subscriber equipment, main broadcaster's equipment and video server embodiment, included unit is just divided according to function logic, but be not limited to above-mentioned division, as long as can realize corresponding function; In addition, the concrete title of each functional unit also, just for the ease of mutual differentiation, is not limited to protection scope of the present invention.
In addition, one of ordinary skill in the art will appreciate that all or part of step realizing in above-mentioned each embodiment of the method is to come the hardware that instruction is relevant to complete by program, corresponding program can be stored in a kind of computer-readable recording medium, the above-mentioned storage medium of mentioning can be read-only memory, disk or CD etc.
These are only preferably embodiment of the present invention; but protection scope of the present invention is not limited to this; anyly be familiar with those skilled in the art in the technical scope that the embodiment of the present invention discloses, the variation that can expect easily or replacement, within all should being encompassed in protection scope of the present invention.Therefore, protection scope of the present invention should be as the criterion with the protection range of claim.
Claims (13)
1. a net cast control method, is characterized in that, comprising:
Video server is transmitted to subscriber equipment by the frame of video from main broadcaster's equipment, and described frame of video includes key frame and non-key frame;
Video server monitors in described frame of video, whether to occur that key frame loses;
If video server monitors, there is key frame loss, to described main broadcaster's equipment, send and inform information, inform the key frame of described main broadcaster's device losses, make described main broadcaster's equipment send the key frame of recompile.
2. method according to claim 1, is characterized in that, also comprises:
If have, receive the non-key frame being associated with the key frame of losing, abandon the non-key frame that the described key frame with losing is associated.
3. a net cast control method, is characterized in that, comprising:
Subscriber equipment receives the frame of video from main broadcaster's equipment being forwarded by video server, and described frame of video includes key frame and non-key frame;
If described subscriber equipment receives the key frame of the recompile from main broadcaster's equipment being forwarded by described video server,, the position of the key frame that described subscriber equipment is determined described recompile in frame of video, and the video requency frame data behind described position is abandoned, and receive the frame of video after the key frame of described recompile;
The frame of video that decoding receives, and show the video pictures that decoding obtains.
4. method according to claim 3, is characterized in that, if described subscriber equipment receives the key frame of the recompile from main broadcaster's equipment being forwarded by described video server, also comprises:
The decode operation of all frame of video after the position of the key frame that described subscriber equipment stops described recompile in frame of video.
5. a net cast control method, is characterized in that, comprising:
It is frame of video that main broadcaster's equipment gathers the live video data encoding of current needs, and to subscriber equipment, sends frame of video by video server, and described frame of video includes key frame and non-key frame;
If described main broadcaster's equipment receives the information of informing, described in the information of informing indicated the key frame of losing; , described main broadcaster's equipment recompile key frame, and by described video server, to subscriber equipment, send the key frame of recompile.
6. method according to claim 5, is characterized in that, also comprises:
Described main broadcaster's equipment abandons associated with the key frame of losing encoded and do not send to the non-key frame of described video server all to abandon.
7. a video server, is characterized in that, comprising:
Forward control unit, for controlling, the frame of video from main broadcaster's equipment is transmitted to subscriber equipment, described frame of video includes key frame and non-key frame;
Whether frame losing monitoring means, there is key frame loss for monitoring described frame of video;
Information transmitting unit, if monitor and occur key frame loss for described frame losing monitoring means, sends and informs information to described main broadcaster's equipment, informs the key frame of described main broadcaster's device losses, makes described main broadcaster's equipment send the key frame of recompile.
8. video server according to claim 7, is characterized in that, also comprises:
Control frame losing unit, if receive for having the non-key frame being associated with the key frame of losing, abandon the non-key frame that the described key frame with losing is associated.
9. a subscriber equipment, is characterized in that, comprising:
Video reception unit, for receiving the frame of video from main broadcaster's equipment being forwarded by video server, described frame of video includes key frame and non-key frame; Frame of video after the key frame of reception recompile;
Frame determining unit, for determining whether described video reception unit receives the key frame of the recompile from main broadcaster's equipment being forwarded by described video server;
Frame losing control unit, if determine that for described frame determining unit described video reception unit receives the key frame of the recompile from main broadcaster's equipment being forwarded by described video server,, the position of the key frame that described subscriber equipment is determined described recompile in frame of video, and the video requency frame data behind described position is abandoned;
Decoding unit, the frame of video receiving for decoding;
Display unit, for the video pictures that shows that described decoding unit decodes obtains.
10. subscriber equipment according to claim 9, is characterized in that,
Described decoding unit, if also receive the key frame of the recompile from main broadcaster's equipment being forwarded by described video server for described subscriber equipment, the decode operation of all frame of video after the position of the key frame that stops described recompile in frame of video.
11. 1 kinds of main broadcaster's equipment, is characterized in that, comprising:
Data acquisition unit, for gathering the live video data of current needs;
Coding unit, for being frame of video by the video data encoding of described data acquisition unit collection, described frame of video includes key frame and non-key frame; If described main broadcaster's equipment receives the information of informing,, recompile key frame,
Transmitting element, for sending to subscriber equipment the frame of video that described coding unit coding obtains by video server, sends the key frame of recompile to subscriber equipment by described video server;
Message sink unit, for receiving the information of informing, described in the information of informing indicated the key frame of losing.
12. according to main broadcaster's equipment described in claim 11, it is characterized in that, also comprises:
Frame losing unit, associated with the key frame of losing encoded and do not send to the non-key frame of described video server all to abandon for abandoning.
13. 1 kinds of video living transmission systems, comprising: main broadcaster's equipment, subscriber equipment and video server, it is characterized in that,
Main broadcaster's equipment that described main broadcaster's equipment is claim 11 or 12, described video server is the video server of claim 7 or 8, described subscriber equipment is the subscriber equipment of claim 9 or 10.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310495767.1A CN103533387B (en) | 2013-10-21 | 2013-10-21 | A kind of live video control, equipment and system |
PCT/CN2014/086055 WO2015058590A1 (en) | 2013-10-21 | 2014-09-05 | Control method, device and system for live broadcast of video, and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310495767.1A CN103533387B (en) | 2013-10-21 | 2013-10-21 | A kind of live video control, equipment and system |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103533387A true CN103533387A (en) | 2014-01-22 |
CN103533387B CN103533387B (en) | 2016-08-17 |
Family
ID=49934996
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310495767.1A Active CN103533387B (en) | 2013-10-21 | 2013-10-21 | A kind of live video control, equipment and system |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN103533387B (en) |
WO (1) | WO2015058590A1 (en) |
Cited By (23)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104363519A (en) * | 2014-11-21 | 2015-02-18 | 广州华多网络科技有限公司 | Online-live-broadcast-based information display method, device and system |
WO2015058590A1 (en) * | 2013-10-21 | 2015-04-30 | 腾讯科技(深圳)有限公司 | Control method, device and system for live broadcast of video, and storage medium |
CN104703053A (en) * | 2015-03-11 | 2015-06-10 | 青岛海尔智能家电科技有限公司 | Packet loss processing method, device and system of video transmission process |
CN105519121A (en) * | 2014-06-27 | 2016-04-20 | 北京新媒传信科技有限公司 | Method for routing key frame and media server |
CN106302054A (en) * | 2016-09-14 | 2017-01-04 | 芜湖扬展新材料科技服务有限公司 | A kind of Smart Home Data acquisition and issuance processing system |
CN106488273A (en) * | 2016-10-10 | 2017-03-08 | 广州酷狗计算机科技有限公司 | A kind of method and apparatus of transmission live video |
CN106604064A (en) * | 2016-12-30 | 2017-04-26 | 北京奇艺世纪科技有限公司 | Rapid broadcasting method and device |
CN106792263A (en) * | 2016-12-09 | 2017-05-31 | 东方网力科技股份有限公司 | A kind of method of transmitting video data, apparatus and system |
CN107231328A (en) * | 2016-03-23 | 2017-10-03 | 福建星网锐捷通讯股份有限公司 | Method for real-time video transmission, device, equipment and system |
CN108234420A (en) * | 2016-12-21 | 2018-06-29 | 北京酷我科技有限公司 | A kind of system and method for solving Streaming Media and losing video heads |
CN108306923A (en) * | 2017-08-21 | 2018-07-20 | 北京潘达互娱科技有限公司 | A kind of live video method for uploading, device, electronic equipment and storage medium |
CN110149491A (en) * | 2018-02-11 | 2019-08-20 | 腾讯科技(深圳)有限公司 | Method for video coding, video encoding/decoding method, terminal and storage medium |
CN110392284A (en) * | 2019-07-29 | 2019-10-29 | 腾讯科技(深圳)有限公司 | Video coding, video data handling procedure, device, computer equipment and storage medium |
CN110392269A (en) * | 2018-04-17 | 2019-10-29 | 腾讯科技(深圳)有限公司 | Media data processing method and device, media data playing method and device |
CN110519598A (en) * | 2019-08-23 | 2019-11-29 | 香港乐蜜有限公司 | Video encoding/decoding method, device and equipment |
CN110602507A (en) * | 2019-08-19 | 2019-12-20 | 西安万像电子科技有限公司 | Frame loss processing method, device and system |
CN111212286A (en) * | 2020-01-14 | 2020-05-29 | 四川大学 | Distributed multi-view video transmission method and system based on layer repair |
CN112333461A (en) * | 2020-11-04 | 2021-02-05 | 北京金山云网络技术有限公司 | Method and device for starting live video |
CN112492118A (en) * | 2018-06-21 | 2021-03-12 | 深圳市道通智能航空技术有限公司 | Data transmission control method, information sending end, receiving end and aircraft graph transmission system |
CN113132807A (en) * | 2019-12-30 | 2021-07-16 | 成都鼎桥通信技术有限公司 | Video-based key frame request method, device, equipment and storage medium |
CN113824985A (en) * | 2021-09-18 | 2021-12-21 | 北京百度网讯科技有限公司 | Live broadcast stream pulling method, device, equipment, storage medium and computer program product |
CN115941573A (en) * | 2022-12-07 | 2023-04-07 | 四川天邑康和通信股份有限公司 | Method for analyzing monitoring video frame loss and judging switch performance |
CN116112127A (en) * | 2021-11-09 | 2023-05-12 | 哈尔滨海能达科技有限公司 | Data transmission method, related equipment and storage medium |
Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1697354A (en) * | 2005-06-17 | 2005-11-16 | 顾红波 | Method for reliable transmitting data through multicast and unicast protocol, and host of receiving data |
CN101197642A (en) * | 2006-12-04 | 2008-06-11 | 中兴通讯股份有限公司 | Solving method for packet loss of IPTV |
US7502818B2 (en) * | 2001-12-12 | 2009-03-10 | Sony Corporation | Data communications system, data sender, data receiver, data communications method, and computer program |
WO2009083834A1 (en) * | 2007-12-28 | 2009-07-09 | Nokia Corporation | Methods, apparatuses, and computer program products for adaptive synchronized decoding of digital video |
CN101584221A (en) * | 2006-12-20 | 2009-11-18 | 汤姆森研发基金公司 | Video data loss recovery using low bit rate stream in an IPTV system |
CN101883240A (en) * | 2010-06-09 | 2010-11-10 | 广东威创视讯科技股份有限公司 | Video conference system based on MCU (Microprogrammed Control Unit) and video transmission lost packet processing method thereof |
CN101918955A (en) * | 2007-12-05 | 2010-12-15 | 生命力有限公司 | The system and method that is used for compressed video based on the data rate of the communication channel that is detected |
CN101945427A (en) * | 2009-07-03 | 2011-01-12 | 深圳市融创天下科技发展有限公司 | Efficient streaming media transmission method |
CN102118619A (en) * | 2009-12-31 | 2011-07-06 | 华为技术有限公司 | Video signal compensating method, device and system |
CN102428697A (en) * | 2009-03-23 | 2012-04-25 | 生命力有限公司 | System and Method for Utilizing Forward Error Correction with Video Compression |
CN103354615A (en) * | 2013-06-24 | 2013-10-16 | 西安交通大学 | Signal intensity based live video data transmission error control method |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101753275A (en) * | 2008-12-15 | 2010-06-23 | 华为技术有限公司 | Method, device and system for retransmission of video messages |
CN103533387B (en) * | 2013-10-21 | 2016-08-17 | 腾讯科技(深圳)有限公司 | A kind of live video control, equipment and system |
-
2013
- 2013-10-21 CN CN201310495767.1A patent/CN103533387B/en active Active
-
2014
- 2014-09-05 WO PCT/CN2014/086055 patent/WO2015058590A1/en active Application Filing
Patent Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7502818B2 (en) * | 2001-12-12 | 2009-03-10 | Sony Corporation | Data communications system, data sender, data receiver, data communications method, and computer program |
CN1697354A (en) * | 2005-06-17 | 2005-11-16 | 顾红波 | Method for reliable transmitting data through multicast and unicast protocol, and host of receiving data |
CN101197642A (en) * | 2006-12-04 | 2008-06-11 | 中兴通讯股份有限公司 | Solving method for packet loss of IPTV |
CN101584221A (en) * | 2006-12-20 | 2009-11-18 | 汤姆森研发基金公司 | Video data loss recovery using low bit rate stream in an IPTV system |
CN101918955A (en) * | 2007-12-05 | 2010-12-15 | 生命力有限公司 | The system and method that is used for compressed video based on the data rate of the communication channel that is detected |
WO2009083834A1 (en) * | 2007-12-28 | 2009-07-09 | Nokia Corporation | Methods, apparatuses, and computer program products for adaptive synchronized decoding of digital video |
CN102428697A (en) * | 2009-03-23 | 2012-04-25 | 生命力有限公司 | System and Method for Utilizing Forward Error Correction with Video Compression |
CN101945427A (en) * | 2009-07-03 | 2011-01-12 | 深圳市融创天下科技发展有限公司 | Efficient streaming media transmission method |
CN102118619A (en) * | 2009-12-31 | 2011-07-06 | 华为技术有限公司 | Video signal compensating method, device and system |
CN101883240A (en) * | 2010-06-09 | 2010-11-10 | 广东威创视讯科技股份有限公司 | Video conference system based on MCU (Microprogrammed Control Unit) and video transmission lost packet processing method thereof |
CN103354615A (en) * | 2013-06-24 | 2013-10-16 | 西安交通大学 | Signal intensity based live video data transmission error control method |
Cited By (30)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2015058590A1 (en) * | 2013-10-21 | 2015-04-30 | 腾讯科技(深圳)有限公司 | Control method, device and system for live broadcast of video, and storage medium |
CN105519121A (en) * | 2014-06-27 | 2016-04-20 | 北京新媒传信科技有限公司 | Method for routing key frame and media server |
CN104363519A (en) * | 2014-11-21 | 2015-02-18 | 广州华多网络科技有限公司 | Online-live-broadcast-based information display method, device and system |
CN104363519B (en) * | 2014-11-21 | 2017-12-15 | 广州华多网络科技有限公司 | It is a kind of based on online live method for information display, relevant apparatus and system |
CN104703053A (en) * | 2015-03-11 | 2015-06-10 | 青岛海尔智能家电科技有限公司 | Packet loss processing method, device and system of video transmission process |
CN107231328A (en) * | 2016-03-23 | 2017-10-03 | 福建星网锐捷通讯股份有限公司 | Method for real-time video transmission, device, equipment and system |
CN106302054A (en) * | 2016-09-14 | 2017-01-04 | 芜湖扬展新材料科技服务有限公司 | A kind of Smart Home Data acquisition and issuance processing system |
CN106488273A (en) * | 2016-10-10 | 2017-03-08 | 广州酷狗计算机科技有限公司 | A kind of method and apparatus of transmission live video |
CN106488273B (en) * | 2016-10-10 | 2019-09-10 | 广州酷狗计算机科技有限公司 | A kind of method and apparatus for transmitting live video |
CN106792263A (en) * | 2016-12-09 | 2017-05-31 | 东方网力科技股份有限公司 | A kind of method of transmitting video data, apparatus and system |
CN108234420A (en) * | 2016-12-21 | 2018-06-29 | 北京酷我科技有限公司 | A kind of system and method for solving Streaming Media and losing video heads |
CN106604064A (en) * | 2016-12-30 | 2017-04-26 | 北京奇艺世纪科技有限公司 | Rapid broadcasting method and device |
CN108306923A (en) * | 2017-08-21 | 2018-07-20 | 北京潘达互娱科技有限公司 | A kind of live video method for uploading, device, electronic equipment and storage medium |
CN110149491A (en) * | 2018-02-11 | 2019-08-20 | 腾讯科技(深圳)有限公司 | Method for video coding, video encoding/decoding method, terminal and storage medium |
CN110149491B (en) * | 2018-02-11 | 2021-09-28 | 腾讯科技(深圳)有限公司 | Video encoding method, video decoding method, terminal and storage medium |
CN110392269A (en) * | 2018-04-17 | 2019-10-29 | 腾讯科技(深圳)有限公司 | Media data processing method and device, media data playing method and device |
CN110392269B (en) * | 2018-04-17 | 2021-11-30 | 腾讯科技(深圳)有限公司 | Media data processing method and device and media data playing method and device |
CN112492118A (en) * | 2018-06-21 | 2021-03-12 | 深圳市道通智能航空技术有限公司 | Data transmission control method, information sending end, receiving end and aircraft graph transmission system |
CN112492118B (en) * | 2018-06-21 | 2023-11-17 | 深圳市道通智能航空技术股份有限公司 | Data transmission control method, information sending end, information receiving end and aircraft image transmission system |
CN110392284A (en) * | 2019-07-29 | 2019-10-29 | 腾讯科技(深圳)有限公司 | Video coding, video data handling procedure, device, computer equipment and storage medium |
CN110602507A (en) * | 2019-08-19 | 2019-12-20 | 西安万像电子科技有限公司 | Frame loss processing method, device and system |
CN110519598A (en) * | 2019-08-23 | 2019-11-29 | 香港乐蜜有限公司 | Video encoding/decoding method, device and equipment |
CN113132807A (en) * | 2019-12-30 | 2021-07-16 | 成都鼎桥通信技术有限公司 | Video-based key frame request method, device, equipment and storage medium |
CN111212286A (en) * | 2020-01-14 | 2020-05-29 | 四川大学 | Distributed multi-view video transmission method and system based on layer repair |
CN111212286B (en) * | 2020-01-14 | 2022-02-01 | 四川大学 | Distributed multi-view video transmission method and system based on layer repair |
CN112333461A (en) * | 2020-11-04 | 2021-02-05 | 北京金山云网络技术有限公司 | Method and device for starting live video |
CN113824985A (en) * | 2021-09-18 | 2021-12-21 | 北京百度网讯科技有限公司 | Live broadcast stream pulling method, device, equipment, storage medium and computer program product |
CN113824985B (en) * | 2021-09-18 | 2023-08-22 | 北京百度网讯科技有限公司 | Live streaming method, apparatus, device, storage medium and computer program product |
CN116112127A (en) * | 2021-11-09 | 2023-05-12 | 哈尔滨海能达科技有限公司 | Data transmission method, related equipment and storage medium |
CN115941573A (en) * | 2022-12-07 | 2023-04-07 | 四川天邑康和通信股份有限公司 | Method for analyzing monitoring video frame loss and judging switch performance |
Also Published As
Publication number | Publication date |
---|---|
CN103533387B (en) | 2016-08-17 |
WO2015058590A1 (en) | 2015-04-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103533387A (en) | Live video control method, equipment and system | |
CN104065982B (en) | The method and apparatus of live streaming media | |
CN104135667B (en) | Video remote explanation synchronization method, terminal equipment and system | |
CN103533386A (en) | Live broadcasting control method and anchor equipment | |
CN105025314A (en) | Multimedia live broadcast method and device | |
US11202066B2 (en) | Video data encoding and decoding method, device, and system, and storage medium | |
CN103458305A (en) | Video playing method and device, terminal device and server | |
CN102917326B (en) | The communication means of double card bilateral terminal, device and double card bilateral terminal | |
US11297328B2 (en) | Video coding method, device, device and storage medium | |
CN102833419B (en) | Method and terminal for controlling screen state | |
CN103687060A (en) | Terminal communication method, terminal communication device and terminals | |
CN104935955A (en) | Live video stream transmission method, device and system | |
CN105163024A (en) | Method for obtaining target image and target tracking device | |
CN104243538A (en) | Resource sharing method and system | |
CN103338145B (en) | Method, device and system for controlling voice data transmission | |
CN104967634A (en) | File upload method and apparatus thereof | |
CN103634717A (en) | Method, device and terminal equipment utilizing earphone to control | |
CN104036536A (en) | Generating method and apparatus of stop motion animation | |
CN104837042A (en) | Digital multimedia data encoding method and apparatus | |
CN104159140A (en) | Video processing method, apparatus and system | |
CN108337533B (en) | Video compression method and device | |
CN104780401A (en) | Video data sending method and device | |
CN104602135A (en) | Method and device for controlling full screen play | |
CN103458286A (en) | Television channel switching method and device | |
CN103634468A (en) | Method, device and terminal equipment for processing alarm clock |
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 |