CN103533387A - Live video control method, equipment and system - Google Patents

Live video control method, equipment and system Download PDF

Info

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
Application number
CN201310495767.1A
Other languages
Chinese (zh)
Other versions
CN103533387B (en
Inventor
胡兴华
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tencent Technology Shenzhen Co Ltd
Original Assignee
Tencent Technology Shenzhen Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Tencent Technology Shenzhen Co Ltd filed Critical Tencent Technology Shenzhen Co Ltd
Priority to CN201310495767.1A priority Critical patent/CN103533387B/en
Publication of CN103533387A publication Critical patent/CN103533387A/en
Priority to PCT/CN2014/086055 priority patent/WO2015058590A1/en
Application granted granted Critical
Publication of CN103533387B publication Critical patent/CN103533387B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/65Transmission of management data between client and server
    • H04N21/658Transmission by the client directed to the server
    • H04N21/6583Acknowledgement

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

A kind of net cast control method, equipment and system
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:
Forward control unit 401, for controlling, the frame of video from main broadcaster's equipment is transmitted to subscriber equipment, above-mentioned frame of video includes key frame and non-key frame;
Whether frame losing monitoring means 402, there is key frame loss for monitoring above-mentioned frame of video;
Information transmitting unit 403, if monitor and occur key frame loss for above-mentioned frame losing monitoring means 402, sends and informs information to above-mentioned main broadcaster's equipment, informs the key frame of above-mentioned main broadcaster's device losses, makes 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, 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:
Video reception unit 601, for receiving the frame of video from main broadcaster's equipment being forwarded by video server, above-mentioned frame of video includes key frame and non-key frame; Frame of video after the key frame of reception recompile;
Frame determining unit 602, for determining whether above-mentioned video reception unit 601 receives the key frame of the recompile from main broadcaster's equipment being forwarded by above-mentioned video server;
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:
Data acquisition unit 701, for gathering the live video data of current needs;
Coding unit 702, for being frame of video by the video data encoding of above-mentioned data acquisition unit collection, above-mentioned frame of video includes key frame and non-key frame; If above-mentioned main broadcaster's equipment receives the information of informing,, recompile key frame,
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;
Message sink unit 704, informs that for receiving information, the above-mentioned information of informing indicated the key frame of losing.
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:
Frame losing unit 801, 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 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:
RF circuit 1410 can be used for receiving and sending messages or communication process in, the reception of signal and transmission, especially, after the downlink information of base station is received, process to processor 1480; In addition, the up data of design are sent to base station.Conventionally, RF circuit includes but not limited to antenna, at least one amplifier, transceiver, coupler, low noise amplifier (Low Noise Amplifier, LNA), duplexer etc.In addition, RF circuit 140 can also be by radio communication and network and other devices communicatings.Above-mentioned radio communication can be used arbitrary communication standard or agreement, include but not limited to global system for mobile communications (Global System of Mobile communication, GSM), general packet radio service (General Packet Radio Service, GPRS), code division multiple access (Code Division Multiple Access, CDMA), Wideband Code Division Multiple Access (WCDMA) (Wideband Code Division Multiple Access, WCDMA), Long Term Evolution (Long Term Evolution, LTE), Email, Short Message Service (Short Messaging Service, SMS) etc.
Memory 1420 can be used for storing software program and module, and processor 1480 is stored in software program and the module of memory 1420 by operation, thereby carries out various function application and the data processing of mobile phone.Memory 1420 can mainly comprise storage program district and storage data field, wherein, and the application program (such as sound-playing function, image player function etc.) that storage program district can storage operation system, at least one function is required etc.; The data (such as voice data, phone directory etc.) that create according to the use of mobile phone etc. can be stored in storage data field.In addition, memory 1420 can comprise high-speed random access memory, can also comprise nonvolatile memory, for example at least one disk memory, flush memory device or other volatile solid-state parts.
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.
Display unit 1440 can be used for showing the information inputted by user or the various menus of the information that offers user and mobile phone.Display unit 1440 can comprise display floater 1441, optionally, can adopt the forms such as liquid crystal display (Liquid Crystal Display, LCD), Organic Light Emitting Diode (Organic Light-Emitting Diode, OLED) to configure display floater 1441.Further, contact panel 1431 can cover display floater 1441, when contact panel 1431 detect thereon or near touch operation after, send processor 1480 to determine the type of touch event, corresponding vision output is provided according to the type of touch event with preprocessor 1480 on display floater 1441.Although in Figure 14, contact panel 1431 and display floater 1441 be as two independently parts realize input and the input function of mobile phone, but in certain embodiments, can contact panel 1431 and display floater 1441 is integrated and realize the input and output function of mobile phone.
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.
Voicefrequency circuit 1460, loud speaker 1461, microphone 1462 can provide the audio interface between user and mobile phone.Voicefrequency circuit 1460 can be transferred to loud speaker 1461 by the signal of telecommunication after the voice data conversion receiving, and is converted to voice signal exports by loud speaker 1461; On the other hand, microphone 1462 is converted to the signal of telecommunication by the voice signal of collection, after being received by voicefrequency circuit 1460, be converted to voice data, after again voice data output processor 1480 being processed, through RF circuit 1410, to send to such as another mobile phone, or export voice data to memory 1420 to further process.
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.
Processor 1480 is control centres of mobile phone, utilize the various piece of various interface and the whole mobile phone of connection, by moving or carry out software program and/or the module being stored in memory 1420, and call the data that are stored in memory 1420, carry out various functions and the deal with data of mobile phone, thereby mobile phone is carried out to integral monitoring.Optionally, processor 1480 can comprise one or more processing units; Preferably, processor 1480 can integrated application processor and modem processor, and wherein, application processor is mainly processed operating system, user interface and application program etc., and modem processor is mainly processed radio communication.Be understandable that, above-mentioned modem processor also can not be integrated in processor 1480.
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.
CN201310495767.1A 2013-10-21 2013-10-21 A kind of live video control, equipment and system Active CN103533387B (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (11)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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