[go: up one dir, main page]

CN102111644A - Method, device and system for controlling media transmission - Google Patents

Method, device and system for controlling media transmission Download PDF

Info

Publication number
CN102111644A
CN102111644A CN2009102616939A CN200910261693A CN102111644A CN 102111644 A CN102111644 A CN 102111644A CN 2009102616939 A CN2009102616939 A CN 2009102616939A CN 200910261693 A CN200910261693 A CN 200910261693A CN 102111644 A CN102111644 A CN 102111644A
Authority
CN
China
Prior art keywords
code stream
medium code
medium
quality
stream
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN2009102616939A
Other languages
Chinese (zh)
Inventor
伍文华
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Device Co Ltd
Original Assignee
Huawei Device 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 Huawei Device Co Ltd filed Critical Huawei Device Co Ltd
Priority to CN2009102616939A priority Critical patent/CN102111644A/en
Publication of CN102111644A publication Critical patent/CN102111644A/en
Pending legal-status Critical Current

Links

Images

Landscapes

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

Abstract

The invention discloses a method, device and system for controlling media transmission, relating to the technical field of medium and solving the problem that the quality of media code streams which is obtained by directly carrying out recorded-broadcast on the media code streams for real-time broadcasting is lower. The method is comprises the following steps: encoding an original media file to a first media code stream and a second media code stream, wherein the quality of the second media stream is higher than that of the first media code stream; directly sending the first media stream to a receiving end; caching the second media code stream; and sending the cached second media code stream to the receiving end when a redundant bandwidth exists in a transmission network. The other method comprises the following steps: receiving the first media code stream and the second media code stream sent by a sending end; broadcasting the received first media code stream; and storing the received first media code stream and second media code stream, or storing the received second media code stream. The embodiment of the invention is mainly used for the technical field of medium.

Description

Media delivery control method, Apparatus and system
Technical field
The present invention relates to the medium technique field, relate in particular to a kind of media delivery control method, Apparatus and system.
Background technology
In order to preserve the medium code stream of real-time Transmission, media code stream need be recorded usually.As: Online Video recorded broadcast can at watch in real time on the network, the video source of online request, record preservation as video datas such as video conference, Digital Television, be used for follow-up watching.And above-mentioned Online Video generally all needs to transmit through after the encoding compression again.The coding quality of video image as definition, fluency, generally can be subjected to the influence of the network bandwidth.
In the prior art scheme, the recorded broadcast of Online Video is preserved by the direct video code flow that will play in real time, as the content of recording and playback.For example: in video conference, terminal A and terminal B carry out multi-frame session by media server (MCU:Multipoint Control Unit, multipoint control unit).When terminal B wants to preserve minutes, will be in the process that meeting is carried out, reception comes from many picture videos code stream of MCU, above-mentioned many picture videos code stream that will receive is play in real time on the one hand, this many picture videos code stream directly can be recorded and is kept in the hard disk simultaneously on the other hand, be used for playback.
State in realization in the recorded broadcast process of Online Video, the inventor finds that there are the following problems at least in the prior art: the meeting video is when real-time Transmission, when the texture more complicated of video image, when amount of exercise is big, the coding output bit rate of the encoder of MCU one side is higher.If this moment, the Network Transmission bandwidth was relatively low, in order to satisfy the real-time network transmission of meeting video, needs the encoding video pictures quality when reducing online real-time video and play, thereby reduce the output bit rate of encoder.Because directly that coding quality in the above-mentioned Online Video is the relatively poor video image code stream of prior art is preserved as recorded content, cause the video quality after the Online Video recorded broadcast also relatively poor, thereby influenced the recorded broadcast quality of Online Video, can't on the basis of the real-time play quality of described Online Video, improve the recorded broadcast quality of described Online Video.
Summary of the invention
Embodiments of the invention provide a kind of media delivery control method, Apparatus and system.When satisfying the real-time broadcast demand of medium code stream, improve the recorded broadcast quality of medium code stream.
For achieving the above object, embodiments of the invention adopt following technical scheme:
A kind of media delivery control method comprises:
With the original media document No. is the first medium code stream and the second medium code stream, and the quality of the described second medium code stream is higher than the quality of the described first medium code stream;
Directly send the described first medium code stream to receiving terminal;
The described second medium code stream of buffer memory;
When there was redundancy bandwidth in transmission network, the second medium code stream that sends described buffer memory was to described receiving terminal.
A kind of media delivery control method comprises:
The first medium code stream and the second medium code stream that receiving end/sending end sends, the described second medium code stream is for to send when there is redundancy bandwidth in transmission network, and the quality of the described second medium code stream is higher than the quality of the described first medium code stream;
The described first medium code stream that broadcast receives;
Described first medium code stream that preservation receives and the described second medium code stream are perhaps preserved the described second medium code stream that receives.
A kind of transmitting terminal comprises:
Coding unit, being used for the original media document No. is the first medium code stream and the second medium code stream, the quality of the described second medium code stream is higher than the quality of the described first medium code stream;
First transmitting element is used for directly sending the described first medium code stream to receiving terminal;
Buffer unit is used for the described second medium code stream of buffer memory;
Second transmitting element is used for when there is redundancy bandwidth in transmission network, and the second medium code stream that sends described buffer memory is to described receiving terminal.
A kind of receiving terminal comprises:
Receiving element, be used for the first medium code stream and the second medium code stream that receiving end/sending end sends, the described second medium code stream is for to send when there is redundancy bandwidth in transmission network, and the quality of the described second medium code stream is higher than the quality of the described first medium code stream;
Broadcast unit is used to play the described first medium code stream that receives;
Preserve the unit, be used to preserve the described first medium code stream and the described second medium code stream that receive, perhaps preserve the described second medium code stream that receives.
A kind of media delivery control system, comprise: transmitting terminal, being used for the original media document No. is the first medium code stream and the second medium code stream, the quality of the described second medium code stream is higher than the quality of the described first medium code stream, directly send the described first medium code stream to receiving terminal, and the described second medium code stream of buffer memory, when there was redundancy bandwidth in transmission network, the second medium code stream that sends described buffer memory was to described receiving terminal;
Receiving terminal, be used for the reception first medium code stream and the second medium code stream that transmitting terminal sends, the described second medium code stream is for to send when there is redundancy bandwidth in transmission network, and the quality of the described second medium code stream is higher than the quality of the described first medium code stream, the described first media code stream that will receive is then play, and preserve described first medium code stream and the described second medium code stream that receives, perhaps preserve the described second medium code stream that receives.
Media delivery control method, Apparatus and system that the embodiment of the invention provides, by being the first medium code stream and the second medium code stream with the original media document No., the quality of the described second medium code stream is higher than the quality of the described first medium code stream.The described first media code stream encryption will directly send after finishing, the advanced row cache of the described second medium code stream, and when there was redundancy bandwidth in transmission network, the second medium code stream that sends described buffer memory again was to described receiving terminal.Behind the described first medium code stream that receives direct transmission, the described first medium code stream is used for playing, satisfy the broadcast demand of medium code stream.
When receiving the second medium code stream of the described buffer memory that transmitting terminal sends, preserve described first medium code stream and the described second medium code stream, be used for playback.Because recording the content of preservation is described first medium code stream and the described second medium code stream, therefore the recorded video quality that obtains will be the quality of described first medium code stream and the described second medium code stream addition, the quality height that the medium code stream of playing in real time than direct recording in the present technology obtains.
Perhaps preserve the described second medium code stream, the described second medium code stream after coding output than the quality height of the described first medium code stream, thereby also improved the media code current mass of recording broadcast, make the media code current mass of recorded broadcast will be higher than the media code current mass of broadcast.
Because after the described second media code stream encryption is finished is not direct transmission, but advanced row cache, can guarantee the real-time and the fluency of the described first media code flow transmission that is used to play-over, when redundancy bandwidth appears in transmission network, send then, can't utilize the dynamic redundancy bandwidth that occurs in the transmission network to improve the problem of playing media code stream recorded broadcast quality in the prior art thereby also solved.
Description of drawings
In order to be illustrated more clearly in the embodiment of the invention or technical scheme of the prior art, to do to introduce simply to the accompanying drawing of required use in embodiment or the description of the Prior Art below, apparently, accompanying drawing in describing below only is some embodiments of the present invention, for those of ordinary skills, under the prerequisite of not paying creative work, can also obtain other accompanying drawing according to these accompanying drawings.
Fig. 1 is the flow chart of media delivery control method in the embodiment of the invention;
Fig. 2 is the structured flowchart of transmitting terminal in the embodiment of the invention;
Fig. 3 is the flow chart of media delivery control method in the embodiment of the invention;
Fig. 4 is the structured flowchart of receiving terminal in the embodiment of the invention;
Fig. 5 is the structure chart of media delivery control system in the embodiment of the invention;
Fig. 6 is the flow chart of media delivery control method in the embodiment of the invention 1;
Fig. 7 is the structured flowchart of transmitting terminal in the embodiment of the invention 1;
Fig. 8 is the structured flowchart of receiving terminal in the embodiment of the invention 1;
Fig. 9 is the structure chart of media delivery control system in the embodiment of the invention 1;
Figure 10 is the flow chart of media delivery control method in the embodiment of the invention 2;
Figure 11 is the structured flowchart of transmitting terminal in the embodiment of the invention 2;
Figure 12 is the structured flowchart of receiving terminal in the embodiment of the invention 2;
Figure 13 is the structure chart of media delivery control system in the embodiment of the invention 2.
Embodiment
The embodiment of the invention provides a kind of media delivery control method, can effectively utilize the redundancy bandwidth that dynamically occurs on the network when satisfying the medium code stream and playing demand in real time, improves the recorded broadcast quality of medium code stream.As shown in Figure 1, this method may further comprise the steps:
101, with the original media document No. be the first medium code stream and the second medium code stream.The quality of the described second medium code stream is higher than the quality of the described first medium code stream.
The described first medium code stream satisfies the quality requirement of playing in real time, and the described second medium code stream is used to improve the quality of recording of medium code stream.
102, directly send the described first medium code stream to receiving terminal.
The described first medium code stream satisfies the quality requirement of playing in real time, and coding just directly sends after finishing, and is used for real-time broadcast.Need to prove that above-mentioned real-time broadcast refers to, can directly send to receiving terminal, play by receiving terminal, but in fact, owing to the influence of the reason and the bandwidth of network topology, can not reach after the transmitting terminal transmission, can export at receiving terminal in real time.
103, the described second medium code stream of buffer memory.
The described second medium code stream is used to improve the quality of recording of medium code stream, after the described second media code stream encryption is finished, in the process of transmission first Media Stream, directly do not send earlier, bandwidth in the time of can guaranteeing the transmission of first Media Stream has effectively guaranteed to transmit the real-time and the fluency of the described first medium code stream.
104, when there is redundancy bandwidth in transmission network, the second medium code stream that sends described buffer memory is to described receiving terminal.
In the process of implementation step 104, after the described second medium code stream buffer memory, when existing redundancy bandwidth, transmission network sends, because the quality of the described second medium code stream is higher than the quality of the described first medium code stream, not only can make full use of the redundancy bandwidth that occurs in the transmission network and send the described second medium code stream that raising medium code stream is recorded quality, simultaneously with the content of the described second medium code stream, thereby improved the quality of recording medium code stream as recording and playback.
In order to realize said method, the embodiment of the invention provides a kind of transmitting terminal, as shown in Figure 2, comprising: coding unit 21, first transmitting element 22, buffer unit 23 and second transmitting element 24.
Wherein, to be used for the original media document No. be the first medium code stream and the second medium code stream to coding unit 21.Coding unit 21 can be single encoder on specific implementation, first Media Stream and second Media Stream are encoded; This coding unit 21 also can comprise two coding subelements (figure do not show), is used for coding to first Media Stream and second Media Stream respectively.
The quality of the described second medium code stream is higher than the quality of the described first medium code stream.The quality of described medium code stream can by quantization step, property make an uproar than or encoded bandwidth represent, also can represent by output frame rate; Perhaps can also represent by resolution.The described second medium code stream is compared with the described first medium code stream, has one or more of following feature: less quantization step, bigger property make an uproar ratio, bigger encoded bandwidth, have higher output frame rate or have higher resolution.
First transmitting element 22 is used for directly sending the described first medium code stream to receiving terminal then, and this first medium code stream is used for receiving terminal and play-overs.Buffer unit 23 is used for the described second medium code stream of buffer memory, and second transmitting element 24 is used for when there is redundancy bandwidth in transmission network, sends the second medium code stream of described buffer unit 23 buffer memorys.In concrete implementation procedure, described second transmitting element 24 can be realized by shared same physical hardware with described 1 first transmitting element 22.
Because second transmitting element 24 utilizes the redundancy bandwidth that exists in the transmission network to send the above-mentioned second medium code stream, thereby guaranteed the real-time and the fluency of the described first medium code stream that described first transmitting element 22 sends also to have solved the problem that to utilize redundancy bandwidth to improve recording medium code stream quality in the prior art simultaneously.
The embodiment of the invention also provides a kind of media delivery control method, and as shown in Figure 3, this method may further comprise the steps:
301, the first medium code stream and the second medium code stream of receiving end/sending end transmission, the described second medium code stream is for to send when there is redundancy bandwidth in transmission network, and the quality of the described second medium code stream is higher than the quality of the first medium code stream.
302, play the described first medium code stream that receives.After receiving the described first medium code stream it is decoded and play, the described decoded first medium code stream only satisfies the quality requirement of playing in real time.
303, preserve described first medium code stream and the described second medium code stream that receives, perhaps preserve the described second medium code stream that receives.
In the process of enforcement 303, after receiving the second medium code stream, described first medium code stream and the described second medium code stream are preserved simultaneously, be used for playback as recorded content, described first medium code stream and the described second medium code stream quality that obtains of decoding simultaneously will be higher than the real-time play quality that the described first media code stream is decoded and obtained.Perhaps the second media code stream is preserved, be used for playback as recorded content.
Because the quality of this second medium code stream is higher than the coding quality of the described first medium code stream, and under the situation that has redundancy bandwidth, transmit, compare with the medium code stream that direct recording in the prior art is play in real time, improved the media code current mass of recording and playback, but also guaranteed the transmission bandwidth of first Media Stream, effectively guaranteed the real-time that the user of receiving terminal watches video code flow.
The embodiment of the invention also provides a kind of receiving terminal, and as shown in Figure 4, this device comprises: receiving element 41, broadcast unit 42 and preservation unit 43.
Wherein, receiving element 41 is used for the first medium code stream and the second medium code stream that receiving end/sending end sends, the described second medium code stream is for to send when there is redundancy bandwidth in transmission network, and the quality of the described second medium code stream is higher than the quality of the first medium code stream.In the present embodiment, receiving element 41 is finished the reception of the first medium code stream and the second medium code stream, in concrete implementation procedure, receiving element 41 can comprise that two are accepted subelement (figure do not show), receives subelements by these two respectively and finishes reception to described first Media Stream and described second Media Stream respectively.
Broadcast unit 42 is used to play the described first medium code stream that receives.Described broadcast unit comprises television set and other various types of displays or monitor, and wherein monitor can comprise notebook type PC, wall display-device, floor mounted formula display or self-supporting display.Its concrete type includes but not limited to: LCD monitor or plasma monitor, described monitor can show 720i, 720p, 1080i, the video of 1080p or any other resolution.
Preserve unit 43 and be used to preserve described first medium code stream and the described second medium code stream that receives, perhaps preserve the described second medium code stream that receives.Described preservation unit 43 can be nonvolatile memory, includes but not limited to: ROM, PROM, EPROM, flash memory.
Realize the real-time broadcast of medium code stream by described broadcast unit 42, by preserving unit 43 the described first medium code stream and the described second media code stream are preserved content as recording and playback simultaneously, perhaps the described second media code stream is preserved content as recording and playback, the quality of the described second medium code stream is higher than the quality of the first medium code stream, compare with directly preserving the first medium code stream that is used for playing in real time in the prior art, improved the media code current mass after recording.
The embodiment of the invention provides a kind of media delivery control system, and as shown in Figure 5, this system comprises: transmitting terminal 51 and receiving terminal 52.
Wherein to be used for the original media document No. be the first medium code stream and the second medium code stream to transmitting terminal 51, and the quality of the described second medium code stream is higher than the quality of the first medium code stream.Directly send the described first medium code stream then to receiving terminal, the described second medium code stream of buffer memory, when there was redundancy bandwidth in transmission network, the second medium code stream that sends described buffer memory was to described receiving terminal.The described first medium code stream that described transmitting terminal will be used for playing in real time directly sends, thereby satisfy the real-time broadcast demand of medium code stream, and will be used to improve the medium code stream and record described second media code of quality and flow to row cache, guaranteed the real-time of media code flow transmission, make full use of the redundancy bandwidth that occurs in the transmission network simultaneously and send the above-mentioned second medium code stream, solved and to have utilized redundancy bandwidth to improve the problem of the media code current mass after recording in the prior art.
Receiving terminal 52 is used to receive the first medium code stream and the described second medium code stream that sends that described transmitting terminal 51 directly sends when there is redundancy bandwidth in transmission network, and the quality of the described second medium code stream is higher than the quality of the first medium code stream.The described first media code stream that receives is play in real time, and preserved described first medium code stream and the described second medium code stream that receives, perhaps preserve the described second medium code stream that receives.
Decode by 52 pairs of described first media code streams of receiving terminal and can realize the real-time broadcast of medium code stream, simultaneously the described first medium code stream and the described second medium code stream are saved as simultaneously the content of recording and playback, perhaps the second media code stream is saved as the content of recording and playback, thereby realized recording of medium code streams, because the quality of the described second medium code stream is higher than the quality of the first medium code stream, compare with the medium code stream that the prior art direct recording is play in real time, improved the media code current mass of recording and playback.
Below in conjunction with the accompanying drawing in the embodiment of the invention, the technical scheme in the embodiment of the invention is clearly and completely described, obviously, described embodiment only is the present invention's part embodiment, rather than whole embodiment.Based on the embodiment among the present invention, those of ordinary skills belong to the scope of protection of the invention not making the every other embodiment that is obtained under the creative work prerequisite.
Embodiment 1:
The invention process example assumes application scenarios is in the video conference on-line meeting video to be recorded, and the coding method of employing is that property is made an uproar than layering coding method.Be that example is introduced a kind of media code flow transmission control method in detail with above-mentioned application scenarios below, as shown in Figure 6, this method may further comprise the steps:
601, set the target code parameter of real-time displaying video, as target code bit rate, target average quantization step-length or target signal to noise ratio, and raw video image is encoded according to the target code parameter of the above-mentioned real-time displaying video that has configured and to obtain a basic layer video code stream.
602, set the target code parameter of recording and playback video, as: target code bit rate, target average quantization step-length or target signal to noise ratio, the target code parameter of described recording and playback video is better than the target code parameter of real-time displaying video.When the average quantization step-length of reconstructed image in the basic layer video code stream during greater than the target average quantization step-length of recording and playback video, when the property of reconstructed image is made an uproar and is compared than making an uproar less than the target of recording and playback video in the perhaps basic layer video code stream, target code parameter according to the above-mentioned recording and playback video that has configured, use the reconstructed image in raw video image and the basic layer video code stream to carry out differential coding, the layer video code stream that is enhanced, described enhancement-layer video code stream can be one or more enhancement-layer video code streams.The quality of described enhancement-layer video code stream and basic layer video code stream by quantization step, property make an uproar than or encoded bandwidth represent, described enhancement-layer video code stream is compared with described basic layer video code stream, has less quantization step, the bigger property ratio of making an uproar, bigger encoded bandwidth.
603, directly send a described basic layer video code stream to receiving terminal.This basic layer video code stream satisfies the quality requirement of playing in real time.
604, the described one or more enhancement-layer video code streams of buffer memory.Described enhancement-layer video code stream is used to cooperate basic layer video code stream to improve records quality behind the real-time displaying video.This step can guarantee to be used for the real-time of real-time basic layer video code stream transmission of playing.
605, when there is redundancy bandwidth in transmission network, the one or more enhancement-layer video code streams that send described buffer memory are to described receiving terminal.When the real-time output bit rate of encoder was lower than transmission network bandwidth, promptly there was redundancy bandwidth in transmission network.Described redundancy bandwidth can be for: the redundancy bandwidth that dynamically occurs in the process of the described basic layer video code stream of above-mentioned transmission, suspend the redundancy bandwidth that produces when sending described basic layer video code stream or send the redundancy bandwidth that produces behind the described basic layer video code stream.As: video conference carry out in the process that the scene when coded image is fairly simple, amount of exercise hour; usually the real-time output bit rate of encoder is lower; redundancy bandwidth will dynamically occur in the transmission network, redundancy bandwidth also occur in the transmission network after meeting suspends or meeting adjourned.
After described enhancement-layer video code stream buffer memory, can when carrying out dynamically redundancy bandwidth occurring in the process, meeting send, thereby can make full use of the redundancy bandwidth that occurs in the transmission network and send and improve video code flow and record the described enhancement-layer video code stream of quality, thereby improved the quality that Online Video is recorded.
606, at the direct described basic layer video code stream of transmission with when there is redundancy bandwidth in transmission network, after one or more enhancement-layer video code streams of the described buffer memory of transmission, basic layer video code stream and enhancement-layer video code stream that receiving end/sending end sends.
607, the described basic layer video code stream that will receive is play in real time.After receiving described basic layer video code stream, it is decoded, and play in real time.Described decoded basic layer video code stream only satisfies the quality requirement of playing in real time.
608, preserve described basic layer video code stream and the described enhancement-layer video code stream that receives.
Described basic layer video code stream and described enhancement-layer video code stream are preserved simultaneously, be used for playback as recorded content, described basic layer video code stream and the described enhancement-layer video code stream quality that obtains of decoding simultaneously will be higher than the real-time play quality that described basic layer video code stream is decoded and obtained, compare with the video code flow that direct recording in the prior art is play in real time, improved the video code flow quality of recording and playback.
The embodiment of the invention provides a kind of transmitting terminal, as shown in Figure 7, comprising: coding unit 71, first transmitting element 72, buffer unit 73 and second transmitting element 74.
Wherein, coding unit 71 is used for the original video code streams by using is made an uproar than layering coding method, and according to the target code parameter of the real-time displaying video that has configured raw video image being encoded obtains basic layer video code stream.Coding unit 71 also is used for when the average quantization step-length of basic layer video code stream reconstructed image during greater than the target average quantization step-length of recording and playback video then, when the property of reconstructed image is made an uproar and is compared than making an uproar less than the target of recording and playback video in the perhaps basic layer video code stream, target code parameter according to the above-mentioned recording and playback video that has configured, use the reconstructed image in raw video image and the basic layer video code stream to carry out differential coding, the layer video code stream is enhanced, and the quality of described enhancement-layer video code stream is higher than the quality of described basic layer video code stream, because the quality of described enhancement-layer video code stream and basic layer video code stream is passed through quantization step, property make an uproar than or encoded bandwidth represent, just described enhancement-layer video code stream is compared with described basic layer video code stream, has less quantization step, the bigger property ratio of making an uproar, bigger encoded bandwidth.
First transmitting element 72 is used for directly sending described basic layer video code stream to receiving terminal then, and this basic layer video code stream is used for real-time broadcast.Buffer unit 73 is used for the described enhancement-layer video code stream of buffer memory, and second transmitting element 74 is used for when there is redundancy bandwidth in transmission network, sends the enhancement-layer video code stream of described buffer unit 83 buffer memorys.Because second transmitting element 74 utilizes the redundancy bandwidth that exists in the transmission network, carry out the dynamic redundancy bandwidth that occurs in the process as video conference, send above-mentioned enhancement-layer video code stream to described receiving terminal, thereby guaranteed the real-time and the fluency of the described basic layer video code stream that described first transmitting element 72 sends also to have solved the problem that to utilize redundancy bandwidth to improve recorded video in the prior art simultaneously.
The embodiment of the invention also provides a kind of receiving terminal, and as shown in Figure 8, this device comprises: receiving element 81, broadcast unit 82 and preservation unit 83.
Wherein, receiving element 81 is used for basic layer video code stream and the enhancement-layer video code stream that receiving end/sending end sends, and described enhancement-layer video code stream is when there is redundancy bandwidth in transmission network, the enhancement-layer video code stream of the described buffer memory of transmission.Since the quality of described enhancement-layer video code stream and basic layer video code stream by quantization step, property make an uproar than or encoded bandwidth represent, just described enhancement-layer video code stream is compared with described basic layer video code stream, has less quantization step, the bigger property ratio of making an uproar, bigger encoded bandwidth.
Broadcast unit 82 is used for the described basic layer video code stream that receives is play in real time.Preserve unit 83 and be used to preserve described basic layer video code stream and the described enhancement-layer video code stream that receives.Described basic layer video code stream and described enhancement-layer video code stream are preserved simultaneously, be used for playback as recorded content.
Realize the real-time broadcast of video code flow by described broadcast unit 82, by preserving unit 83 described basic layer video code stream and described enhancement-layer video code stream are preserved content as recording and playback simultaneously, compare with directly preserving the video code flow that is used for playing in real time in the prior art, improved the media code current mass after recording.
The embodiment of the invention also provides a media delivery control system, and as shown in Figure 9, this system comprises: transmitting terminal 91 and receiving terminal 92.
Wherein transmitting terminal 91 is used for adopting hierarchy encoding method to be encoded to basic layer video code stream and enhancement-layer video code stream the original media file, and the quality of described enhancement-layer video code stream is higher than the quality of basic layer video code stream, when the quality of described enhancement-layer video code stream and basic layer video code stream by quantization step, property make an uproar than or encoded bandwidth when representing, just described enhancement-layer video code stream is compared with described basic layer video code stream, has less quantization step, the bigger property ratio of making an uproar, bigger encoded bandwidth.
Directly send described basic layer video code stream then to receiving terminal, the described enhancement-layer video code stream of buffer memory, when there was redundancy bandwidth in transmission network, the enhancement-layer video code stream that sends described buffer memory was to described receiving terminal.The described basic layer video code stream that described transmitting terminal will be used for playing in real time directly sends, thereby satisfy the real-time broadcast demand of medium code stream, and will be used to improve the medium code stream and record the described enhancement-layer video code stream of quality and carry out buffer memory, guaranteed the real-time of media code flow transmission, make full use of the redundancy bandwidth that occurs in the transmission network simultaneously and send above-mentioned enhancement-layer video code stream, solved and to have utilized redundancy bandwidth to improve the problem of the media code current mass after recording in the prior art.
Receiving terminal 92 is used to receive basic layer video code stream and the described enhancement-layer video code stream that sends that described transmitting terminal 91 directly sends when there is redundancy bandwidth in transmission network, and the quality of described enhancement-layer video code stream is higher than the quality of described basic layer video code stream.The described basic layer video code stream that receives is play in real time, and preserved described basic layer video code stream and the described enhancement-layer video code stream that receives.
Decode by 92 pairs of described basic layer video code streams of receiving terminal and can realize the real-time broadcast of medium code stream, simultaneously described basic layer video code stream and described enhancement-layer video code stream are saved as simultaneously the content of recording and playback, and because described enhancement-layer video code stream is compared with described basic layer video code stream, has less quantization step, the bigger property ratio of making an uproar, bigger encoded bandwidth, compare with the medium code stream that the prior art direct recording is play in real time, improved the media code current mass of recording and playback.
In addition, the coding method of being adopted in the present embodiment hypothesis application scenarios can also be time hierarchy encoding method or space layered coding method.When employing time hierarchy encoding method, step 601 and step 602 will adopt following step 601A and step 602A to replace:
The target code parameter of 601A, the real-time displaying video of setting, as target code bit rate, target output frame rate, and raw video image is encoded according to the target code parameter of the above-mentioned real-time displaying video that has configured and to obtain a basic layer video code stream.
The target code parameter of 602A, setting recording and playback video, as: target code bit rate, target output frame rate, the target code parameter of described recording and playback video is better than the target code parameter of real-time displaying video.The real time frame rate of the basic layer video code stream of real-time statistics, when real time frame rate is lower than the target output frame rate of recording and playback video, do not encode to carrying out basic layer image encoded frame in the raw video image, as: encoder uses the output frame rate of 15fps, to the 1st frame, 3 frames, 5 frames, the N frame is encoded and is obtained after the basic layer video code stream, encoder is to the 2nd frame, 4 frames, 6 frames, N+1 frame etc. does not carry out the image encoded frame and encodes and obtain one or more enhancement-layer video code stream, the quality of described enhancement-layer video code stream and basic layer video code stream represents that by output frame rate the output frame rate of just described enhancement-layer video code stream is higher than or equals at least the output frame rate of described basic layer video code stream.Described enhancement-layer video code stream is used for improving display frame rate on the basis of basic layer video code stream.
When adopting the space layered coding method, step 601 and step 602 will adopt following step 601B and step 602B to replace:
The target code parameter of 601B, the real-time displaying video of setting, as: target code bit rate, target resolution, and according to the target code parameter of the above-mentioned real-time displaying video that has configured raw video image is encoded, encoding as the sub-sampling image that can adopt the QCIF form obtains a basic layer video code stream.
The target code parameter of 602B, setting recording and playback video, as: target code bit rate, target resolution, the target code parameter of described recording and playback video is better than the target code parameter of real-time displaying video.According to the target of recording and playback video rate respectively, use the interpolation image of raw video image and basic layer reconstructed image, carry out differential coding and obtain one or more enhancement-layer video code stream, the quality of described enhancement-layer video code stream and basic layer video code stream represents that by resolution the image resolution ratio of just described enhancement-layer video code stream is higher than the image resolution ratio of described basic layer video code stream.When decoder obtain simultaneously and decode basic layer video code stream and enhancement-layer video code stream, then can obtain the image resolution ratio of CIF form, thereby can improve the video quality of recording.
The hypothesis application scenarios is for adopting hierarchy encoding method to the recording of Online Video in the embodiment of the invention, and the present invention's application scenarios of example in real time can also record online audio frequency for adopting quality hierarchy encoding method or subband hierarchy encoding method.
When adopting the quality hierarchy encoding method, transmitting terminal is encoded to original audio signal according to the target code quantization step of setting that is used for real-time audio plays and is obtained a basic layer audio code stream.According to the target code quantization step of setting that is used for the recording and playback audio frequency,, carry out differential coding and obtain at least one enhancement layer audio code stream simultaneously the reconstruction signal of primary signal with basic layer audio code stream.The quality of described enhancement layer audio code stream and basic layer audio code stream is represented with quantization step, the coded quantization step-length of described enhancement layer audio code stream is less than the coded quantization step-length of described basic layer audio code stream, and the tonequality of the described enhancement layer audio code stream that just obtains is better than the tonequality of described basic layer audio code stream.This quality layered approach is usually used in speech coding.
Transmitting terminal can directly send described basic layer audio code stream then, satisfy the real-time broadcast demand of online audio frequency, and described at least one enhancement layer audio code stream carried out buffer memory, when appearring in network, redundancy bandwidth sends described at least one enhancement layer audio code stream to receiving terminal.The processing procedure that described receiving terminal receives described basic layer audio code stream and described at least one enhancement layer audio code stream is identical with the processing procedure of above-mentioned basic layer video code stream and enhancement layer audio code stream, does not repeat them here.
When adopting the subband hierarchical coding, transmitting terminal is the audio sub-band scope of the outbalance of appointment, as: the original audio signal in the 2kHz-6kHz is encoded and is obtained a basic layer audio code stream, and directly described basic layer of audio code stream is sent to receiving terminal.Simultaneously the original audio signal in the remaining audio subband scope is encoded, obtain at least one enhancement layer audio code stream, and described at least one enhancement layer audio code stream carried out buffer memory, when appearring in network, redundancy bandwidth sends described at least one enhancement layer audio code stream to receiving terminal.This subband layered approach is usually used in music encoding.The processing procedure that described receiving terminal receives described basic layer audio code stream and described at least one enhancement layer audio code stream is identical with the processing procedure of above-mentioned basic layer video code stream and enhancement layer audio code stream, does not repeat them here.
Embodiment 2:
When the embodiment of the invention is the multiplex coding method with the coding method, to the example that is recorded as of Online Video, describe a kind of media delivery control method in detail, as shown in figure 10, this method may further comprise the steps:
1001, set the target code parameter of real-time displaying video, as target code bit rate, target output frame rate, target display resolution etc., and according to the target code parameter of the above-mentioned real-time displaying video that has configured raw video image is encoded and to obtain the first via and be used for the video code flow play in real time.
1002, set the target code parameter of recording and playback video, as: target code bit rate, target output frame rate, target display resolution etc., the target code parameter of described recording and playback video is better than the target code parameter of real-time displaying video.According to the target code parameter of the above-mentioned recording and playback video that has configured, to raw video image encode obtain other one the tunnel or multichannel be used for the recording and playback video code flow.Described other one the tunnel or the multichannel quality that is used for the recording and playback video code flow to be higher than the quality that the above-mentioned first via is used for the video code flow play in real time, the described recording and playback video code flow that is used for is represented by coding bit rate, output frame rate and display resolution with the quality that is used for real-time displaying video code stream, thereby the described recording and playback video code flow that is used for that obtains compares with being used for real-time displaying video code stream, has bigger encoded bandwidth, higher output frame rate, higher display resolution.Described recording and playback video code flow and the quality that is used for real-time displaying video code stream of being used for except can representing by coding bit rate, output frame rate and display resolution, can also adopt quantization step, property make an uproar than etc. coding parameter represent.
1003, directly send the first via that coding obtains in the above-mentioned steps 1001 and be used for the video code flow of broadcast in real time to receiving terminal.The video code flow that this first via is used for playing in real time satisfies the quality requirement of playing in real time.
1004, described in the buffer memory step 1002 other one the tunnel or multichannel be used for the video code flow of recording and playback.Described other one the tunnel or the multichannel video code flow that is used for recording and playback be used to improve the quality of recorded video.This step can guarantee that the first via that is used for playing in real time is used for the real-time of the video code flow transmission of broadcast in real time.
1005, when there is redundancy bandwidth in transmission network, in the forwarding step 1004 other one the tunnel of buffer memory or multichannel be used for recording and playback video code flow to above-mentioned receiving terminal.When the real-time output bit rate of encoder was lower than transmission network bandwidth, promptly there was redundancy bandwidth in transmission network.Described redundancy bandwidth can be used for redundancy bandwidth that the process of the video code flow play in real time dynamically occurs for: above-mentioned transmission is described, suspend the redundancy bandwidth that produces when sending the described video code flow that is used for playing in real time or send the redundancy bandwidth that produces behind the described video code flow that is used for playing in real time.As: video conference carry out in the process that the scene when coded image is fairly simple, amount of exercise hour; usually the real-time output bit rate of encoder is lower; redundancy bandwidth will dynamically occur in the transmission network, redundancy bandwidth also occur in the transmission network after meeting suspends or meeting adjourned.
With described other one the tunnel or multichannel be used for after the video code flow buffer memory of recording and playback, can when carrying out dynamically redundancy bandwidth occurring in the process, meeting send, thereby can make full use of the redundancy bandwidth that occurs in the transmission network and send and improve video code flow and record the described video code flow that is used for recording and playback of quality, thereby improved the quality that Online Video is recorded.
1006, behind the video code flow that the described first via of direct transmission is used for playing in real time, or when there was redundancy bandwidth in transmission network, other one tunnel or multichannel of the described buffer memory of transmission were used for after the video code flow of recording and playback.The first via that receiving end/sending end sends be used for the video code flow play in real time and other one the tunnel or multichannel be used for the video code flow of recording and playback.
1007, the described first via that will the receive video code flow that is used for playing is in real time play in real time.Be used for after the real-time video code flow of playing it being decoded when receiving the described first via, and play in real time.The video code flow that the described decoded first via is used for playing in real time only satisfies the quality requirement of playing in real time.
1008, preserve the video code flow that described other a tunnel or the multichannel that receive are used for recording and playback.With described other one the tunnel or the multichannel video code flow that is used for recording and playback preserve, be used for playback as recorded content, described other one the tunnel or the decode quality that obtains of the multichannel video code flow that is used for recording and playback to be higher than the real-time play quality that video code flow that the described first via is used for playing is in real time decoded and obtained, compare with the video code flow that direct recording in the prior art is play in real time, improved the video code flow quality of recording and playback.
The embodiment of the invention provides a kind of transmitting terminal, as shown in figure 11, comprising: coding unit 111, first transmitting element 112, buffer unit 113 and second transmitting element 114.
Wherein, coding unit 111 is used for original video code streams by using multiplex coding method, and according to the target code parameter of the real-time displaying video that has configured raw video image being encoded obtains the video code flow that the first via is used for real-time broadcast.Coding unit 111 also is used for the target code parameter according to the recording and playback video that has configured then, use raw video image to encode to obtain other one the tunnel or multichannel be used for the recording and playback video code flow.Described other one the tunnel or the multichannel quality that is used for the recording and playback video code flow and the above-mentioned first via quality that is used for the video code flow play in real time compare, have bigger encoded bandwidth, higher output frame rate, higher display resolution.
First transmitting element 112 is used for directly sending the described first via and is used for the real-time video code flow of playing to receiving terminal then, and the video code flow that this first via is used for playing in real time is used for real-time broadcast.Buffer unit 113 is used for buffer memory described other a tunnel or multichannel is used for the recording and playback video code flow, second transmitting element 114 is used for when there is redundancy bandwidth in transmission network, and other one tunnel or the multichannel that send described buffer unit 113 buffer memorys are used for the recording and playback video code flow.Because when second transmitting element 114 utilizes the redundancy bandwidth that exists in the transmission network; redundancy bandwidth, the meeting of carrying out in the process dynamically occurring as video conference suspends or meeting adjourned send when the back produces redundancy bandwidth above-mentioned other one the tunnel or multichannel be used for the recording and playback video code flow; thereby guaranteed that the described first via that described first transmitting element 112 sends is used for the real-time and the fluency of the video code flow of broadcast in real time, has also solved the problem that can't utilize redundancy bandwidth to improve recorded video in the prior art simultaneously.
The embodiment of the invention also provides a kind of receiving terminal, and as shown in figure 12, this device comprises: receiving element 121, broadcast unit 122 and preservation unit 123.
Wherein, receiving element 121 be used for the first via that receiving end/sending end sends be used for the video code flow play in real time and described other one the tunnel or multichannel be used for the recording and playback video code flow, described other one the tunnel or multichannel be used for the recording and playback video code flow for when there is redundancy bandwidth in transmission network, other one tunnel or multichannel of the described buffer memory that transmitting terminal send are used for the recording and playback video code flow.Described other one the tunnel or multichannel be used for the video code flow that recording and playback video code flow and the above-mentioned first via be used for playing in real time and compare, have bigger encoded bandwidth, higher output frame rate, higher display resolution.The video code flow that the described first via that broadcast unit 122 is used for receiving is used for playing is in real time play in real time.Preservation unit 123 is used to preserve described other one tunnel or the multichannel that receive and is used for the recording and playback video code flow.With described other one the tunnel or multichannel be used for the recording and playback video code flow and preserve, be used for playback as recorded content.
Realize the real-time broadcast of video code flow by described broadcast unit 122, simultaneously by preserve unit 123 with described other one the tunnel or multichannel be used for the recording and playback video code flow and preserve content as recording and playback, since described other one the tunnel or multichannel be used for the recording and playback video code flow and be better than the corresponding encoded parameter that the above-mentioned first via is used for the video code flow play in real time at coding parameters such as coding bit rate, output frame rate and display resolutions, compare with directly preserving the video code flow that is used for playing in real time in the prior art, improved the video code flow quality after recording.
The embodiment of the invention also provides a kind of media delivery control system, and as shown in figure 13, this system comprises: transmitting terminal 131 and receiving terminal 132.
Wherein transmitting terminal 131 is used for original video code streams by using multiplex coding method, and according to the target code parameter of the real-time displaying video that has configured raw video image being encoded obtains the video code flow that the first via is used for real-time broadcast.Then according to the target code parameter of the recording and playback video that has configured, use raw video image to encode to obtain other one the tunnel or multichannel be used for the recording and playback video code flow.Described other one the tunnel or the multichannel quality that is used for the recording and playback video code flow to be higher than the quality that the above-mentioned first via is used for the video code flow play in real time.
Directly send the described first via then and be used for the real-time video code flow of playing to receiving terminal 132, the video code flow that this first via is used for playing in real time is used for real-time broadcast.Buffer memory described other one tunnel or multichannel are used for the recording and playback video code flow, and when there was redundancy bandwidth in transmission network, other one tunnel or the multichannel that send described buffer memory were used for the recording and playback video code flow to above-mentioned receiving terminal 132.Owing to utilize the redundancy bandwidth that exists in the transmission network, carry out the dynamic redundancy bandwidth that occurs in the process as video conference, send above-mentioned other one the tunnel or multichannel be used for the recording and playback video code flow, thereby guaranteed that the described first via is used for the real-time and the fluency of the video code flow of broadcast in real time, has also solved the problem that can't utilize redundancy bandwidth to improve recorded video in the prior art simultaneously.
Receiving terminal 132 be used for the first via that receiving end/sending end 131 sends be used for the video code flow play in real time and described other one the tunnel or multichannel be used for the recording and playback video code flow.The video code flow that the described first via that receives is used for playing is in real time play in real time.Preserve described other one tunnel or the multichannel that receive then and be used for the recording and playback video code flow.With described other one the tunnel or multichannel be used for the recording and playback video code flow and preserve, be used for playback as recorded content.
Since described other one the tunnel or the multichannel quality that is used for the recording and playback video code flow to be higher than the quality that the above-mentioned first via is used for the video code flow play in real time, compare with directly preserving the video code flow that is used for playing in real time in the prior art, improved the video code flow quality after recording.
Application scenarios in the embodiment of the invention is that employing multiplex coding method realizes the coding to Online Video, is used for the recording and playback video code flow thereby obtain one tunnel video code flow and at least one road that is used for playing in real time.The embodiment of the invention can also adopt the multiplex coding method that online audio frequency is encoded in addition, obtains one tunnel audio code stream and at least one road that is used for playing in real time and is used for the recording and playback audio code stream.Describedly be used for processing procedure that the audio code stream play in real time and at least one road be used for the recording and playback audio code stream and said method to one the tunnel to be used for the video code flow of broadcast in real time to one the tunnel identical with processing procedure that at least one road is used for the recording and playback video code flow, do not repeat them here.
The embodiment of the invention is mainly used in the medium technique field, be used for recording of online audio frequency and video, in video conference, terminal is recorded the many picture videos code stream from MCU, the meeting-place video code flow that MCU records self terminal, and in the digital television broadcasting, set-top box recording TV program etc.By being to be used for the code stream of playing in real time and to be used for the code stream of recording and playback the original media document No., and utilize the redundancy bandwidth that dynamically occurs in the transmission network to send the code stream that is used for recording and playback.As: meeting (program) suspends, meeting (program) finishes, and just transmits the video code flow that enhancement-layer video code stream or multichannel are used for recording and playback, guarantees to watch video not to be affected in real time.The described code stream quality that is used for recording and playback is better than the described code stream quality of broadcast in real time that is used for.The content as recording and playback is preserved in the broadcast of directly decoding when receiving the described code stream that is used for playing in real time when receiving the described code stream that is used for recording and playback.Compare with directly preserving the medium code stream of playing in real time in the prior art, improved the quality of the medium code stream after recording.
Through the above description of the embodiments, the those skilled in the art can be well understood to the present invention and can realize by the mode that software adds essential common hardware, can certainly pass through hardware, but the former is better execution mode under a lot of situation.Based on such understanding, the part that technical scheme of the present invention contributes to prior art in essence in other words can embody with the form of software product, this computer software product is stored in the storage medium that can read, floppy disk as computer, hard disk or CD etc., comprise some instructions with so that computer equipment (can be personal computer, server, the perhaps network equipment etc.) carry out the described method of each embodiment of the present invention.
The above; only be the specific embodiment of the present invention, but protection scope of the present invention is not limited thereto, anyly is familiar with those skilled in the art in the technical scope that the present invention discloses; can expect easily changing or replacing, all should be encompassed within protection scope of the present invention.Therefore, protection scope of the present invention should be as the criterion with the protection range of described claim.

Claims (12)

1. a media delivery control method is characterized in that, comprising:
With the original media document No. is the first medium code stream and the second medium code stream, and the quality of the described second medium code stream is higher than the quality of the described first medium code stream;
Directly send the described first medium code stream to receiving terminal;
The described second medium code stream of buffer memory;
When there was redundancy bandwidth in transmission network, the second medium code stream that sends described buffer memory was to described receiving terminal.
2. media delivery control method according to claim 1, it is characterized in that, describedly when there is redundancy bandwidth in transmission network be: when producing redundancy bandwidth in the transmission network when in the process of transmitting of the described first medium code stream, having the redundancy bandwidth that dynamically occurs, during the time-out of the described first medium code stream sends or the described first medium code stream send and finish the back when in transmission network, producing redundancy bandwidth.
3. media delivery control method according to claim 1 and 2, it is characterized in that, the basic layer medium code stream of the described first medium code stream for adopting hierarchy encoding method to obtain, the described second medium code stream at least one enhancement layer medium code stream for adopting described hierarchy encoding method to obtain;
The perhaps described first medium code stream and the second medium code stream medium code stream for adopting the multiplex coding method to obtain, and the quality of the second medium code stream is higher than the quality of the first medium code stream.
4. media delivery control method according to claim 3, it is characterized in that described hierarchy encoding method comprises a kind of of following coding method: signal to noise ratio hierarchy encoding method, time hierarchy encoding method, space layered coding method, quality hierarchy encoding method and subband hierarchy encoding method.
5. a media delivery control method is characterized in that, comprising:
The first medium code stream and the second medium code stream that receiving end/sending end sends, the described second medium code stream is for to send when there is redundancy bandwidth in transmission network, and the quality of the described second medium code stream is higher than the quality of the described first medium code stream;
The described first medium code stream that broadcast receives;
Described first medium code stream that preservation receives and the described second medium code stream are perhaps preserved the described second medium code stream that receives.
6. media delivery control method according to claim 5, it is characterized in that, when described first medium code stream that receives in preservation and the described second medium code stream, the basic layer medium code stream of the described first medium code stream for adopting hierarchy encoding method to obtain, the described second medium code stream at least one enhancement layer medium code stream for adopting described hierarchy encoding method to obtain;
When the described second medium code stream that preservation receives, described first medium code stream and the described second medium code stream medium code stream for adopting the multiplex coding method to obtain, and the quality of the described second medium code stream is higher than the quality of the described first medium code stream.
7. a transmitting terminal is characterized in that, comprising:
Coding unit, being used for the original media document No. is the first medium code stream and the second medium code stream, the quality of the described second medium code stream is higher than the quality of the described first medium code stream;
First transmitting element is used for directly sending the described first medium code stream to receiving terminal;
Buffer unit is used for the described second medium code stream of buffer memory;
Second transmitting element is used for when there is redundancy bandwidth in transmission network, and the second medium code stream that sends described buffer memory is to described receiving terminal.
8. transmitting terminal according to claim 7, it is characterized in that, when described second transmitting element was used for producing redundancy bandwidth in transmission network when the redundancy bandwidth of the dynamic appearance of process of transmitting existence of the described first medium code stream, when producing redundancy bandwidth in the transmission network during the time-out of the described first medium code stream sends or after the described first medium code stream transmission end, the second medium code stream that sends described buffer memory was to described receiving terminal.
9. transmitting terminal according to claim 7, it is characterized in that, described coding unit is used for adopting hierarchy encoding method to be encoded to basic layer medium code stream and at least one enhancement layer medium code stream the original media file, the described first medium code stream is described basic layer medium code stream, and the described second medium code stream is described enhancement layer medium code stream;
Perhaps described coding unit is used for adopting the multiplex coding method to be encoded to the multi-path media code stream original media file, the described first medium code stream and the second medium code stream medium code stream for adopting the multiplex coding method to obtain, and the quality of the second medium code stream is higher than the quality of the first medium code stream.
10. a receiving terminal is characterized in that, comprising:
Receiving element, be used for the first medium code stream and the second medium code stream that receiving end/sending end sends, the described second medium code stream is for to send when there is redundancy bandwidth in transmission network, and the quality of the described second medium code stream is higher than the quality of the described first medium code stream;
Broadcast unit is used to play the described first medium code stream that receives;
Preserve the unit, be used to preserve the described first medium code stream and the described second medium code stream that receive, perhaps preserve the described second medium code stream that receives.
11. receiving terminal according to claim 10, it is characterized in that, when described preservation unit is used to preserve the described first medium code stream that receives and the described second medium code stream, the basic layer medium code stream of the described first medium code stream for adopting hierarchy encoding method to obtain, the described second medium code stream at least one enhancement layer medium code stream for adopting described hierarchy encoding method to obtain;
When perhaps described preservation unit is used to preserve the described second medium code stream that receives, described first medium code stream and the described second medium code stream medium code stream for adopting the multiplex coding method to obtain, and the quality of the described second medium code stream is higher than the quality of the described first medium code stream.
12. media delivery control system, it is characterized in that, comprise: transmitting terminal, being used for the original media document No. is the first medium code stream and the second medium code stream, the quality of the described second medium code stream is higher than the quality of the described first medium code stream, directly sends the described first medium code stream to receiving terminal, and the described second medium code stream of buffer memory, when there was redundancy bandwidth in transmission network, the second medium code stream that sends described buffer memory was to described receiving terminal;
Receiving terminal, be used for the first medium code stream and the second medium code stream that receiving end/sending end sends, the described second medium code stream is for to send when there is redundancy bandwidth in transmission network, and the quality of the described second medium code stream is higher than the quality of the described first medium code stream, the described first media code stream that will receive is then play in real time, and preserve described first medium code stream and the described second medium code stream that receives, perhaps preserve the described second medium code stream that receives.
CN2009102616939A 2009-12-24 2009-12-24 Method, device and system for controlling media transmission Pending CN102111644A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2009102616939A CN102111644A (en) 2009-12-24 2009-12-24 Method, device and system for controlling media transmission

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2009102616939A CN102111644A (en) 2009-12-24 2009-12-24 Method, device and system for controlling media transmission

Publications (1)

Publication Number Publication Date
CN102111644A true CN102111644A (en) 2011-06-29

Family

ID=44175645

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2009102616939A Pending CN102111644A (en) 2009-12-24 2009-12-24 Method, device and system for controlling media transmission

Country Status (1)

Country Link
CN (1) CN102111644A (en)

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102325275A (en) * 2011-10-17 2012-01-18 深圳市融创天下科技股份有限公司 Packet discarding method, device and server for playing of streaming media
CN103347201A (en) * 2013-06-24 2013-10-09 公安部第一研究所 Video transmission method and system used in group calling of trunking system
CN104853226A (en) * 2014-02-17 2015-08-19 华为技术有限公司 Method, device, equipment and system for processing multimedia data
CN105554375A (en) * 2015-12-02 2016-05-04 浙江大华技术股份有限公司 Method and device of video preview in digital video recorder
WO2017008605A1 (en) * 2015-07-16 2017-01-19 华为技术有限公司 Anti packet loss processing method and device
CN108093197A (en) * 2016-11-21 2018-05-29 阿里巴巴集团控股有限公司 For the method, system and machine readable media of Information Sharing
CN114363302A (en) * 2021-12-14 2022-04-15 北京云端智度科技有限公司 A method for improving the quality of streaming media transmission using layered technology
CN115086712A (en) * 2022-06-07 2022-09-20 同济大学 Dual-network time-sensitive self-adaptive communication method and system based on CPS system
WO2023030070A1 (en) * 2021-08-30 2023-03-09 华为技术有限公司 Coding method and apparatus, encapsulation method and apparatus, display method and apparatus, and electronic device
WO2024067771A1 (en) * 2022-09-29 2024-04-04 抖音视界有限公司 Encoding method, decoding method, encoding apparatus, decoding apparatus, electronic device, and storage medium

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102325275A (en) * 2011-10-17 2012-01-18 深圳市融创天下科技股份有限公司 Packet discarding method, device and server for playing of streaming media
CN103347201A (en) * 2013-06-24 2013-10-09 公安部第一研究所 Video transmission method and system used in group calling of trunking system
CN104853226A (en) * 2014-02-17 2015-08-19 华为技术有限公司 Method, device, equipment and system for processing multimedia data
CN106357415B (en) * 2015-07-16 2019-08-23 华为技术有限公司 Anti-loss treating method and device
WO2017008605A1 (en) * 2015-07-16 2017-01-19 华为技术有限公司 Anti packet loss processing method and device
CN106357415A (en) * 2015-07-16 2017-01-25 华为技术有限公司 Anti-packet-loss processing method and anti-packet-loss processing device
CN105554375A (en) * 2015-12-02 2016-05-04 浙江大华技术股份有限公司 Method and device of video preview in digital video recorder
CN105554375B (en) * 2015-12-02 2018-09-21 浙江大华技术股份有限公司 The method and device of video preview in a kind of hard disk video recorder
CN108093197A (en) * 2016-11-21 2018-05-29 阿里巴巴集团控股有限公司 For the method, system and machine readable media of Information Sharing
WO2023030070A1 (en) * 2021-08-30 2023-03-09 华为技术有限公司 Coding method and apparatus, encapsulation method and apparatus, display method and apparatus, and electronic device
CN114363302A (en) * 2021-12-14 2022-04-15 北京云端智度科技有限公司 A method for improving the quality of streaming media transmission using layered technology
CN115086712A (en) * 2022-06-07 2022-09-20 同济大学 Dual-network time-sensitive self-adaptive communication method and system based on CPS system
WO2024067771A1 (en) * 2022-09-29 2024-04-04 抖音视界有限公司 Encoding method, decoding method, encoding apparatus, decoding apparatus, electronic device, and storage medium

Similar Documents

Publication Publication Date Title
CN102111644A (en) Method, device and system for controlling media transmission
JP4695669B2 (en) Video distribution system
CA2583028C (en) A video compression system
ES2532829T3 (en) Scalable video coding system
US6496980B1 (en) Method of providing replay on demand for streaming digital multimedia
US6466248B1 (en) Videoconference recording
US8639046B2 (en) Method and system for scalable multi-user interactive visualization
CN108495141A (en) A kind of synthetic method and system of audio and video
US20080025413A1 (en) Selecting bit rates for encoding multiple data streams
US20020071486A1 (en) Spatial scalability for fine granular video encoding
US20060146124A1 (en) Video conference recorder
KR20050088448A (en) Method and apparatus for handling layered media data
JP2006511149A (en) Method and system for supplying dual layer HDTV signals via broadcast and streaming
CN101321275B (en) System and method for processing video stream
WO2012060459A1 (en) Dynamic image distribution system, dynamic image distribution method, and dynamic image distribution program
KR20140126372A (en) data, multimedia and video transmission updating system
US20080235747A1 (en) Method and apparatus for sharing digital contents and system for sharing digital contents by using the method
KR20120133006A (en) System and method for providing a service to streaming IPTV panorama image
CN102845056A (en) Picture in picture for mobile tv
JP4148673B2 (en) Video distribution system
CN112272281B (en) Regional distributed video conference system
US20090252217A1 (en) System and method for layered digital video coding in a digital video recorder
WO2015052636A1 (en) Network personal video recorder savings with scalable video coding
JP2008533885A (en) Apparatus and method for generating an image data stream and apparatus and method for processing an image data stream
CN113473228B (en) Transmission control method, device, storage medium and equipment for 8K recorded and played video

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20110629