CN104349158A - Communication video quality adjusting method and relevant equipment and system - Google Patents
Communication video quality adjusting method and relevant equipment and system Download PDFInfo
- Publication number
- CN104349158A CN104349158A CN201310319735.6A CN201310319735A CN104349158A CN 104349158 A CN104349158 A CN 104349158A CN 201310319735 A CN201310319735 A CN 201310319735A CN 104349158 A CN104349158 A CN 104349158A
- Authority
- CN
- China
- Prior art keywords
- video
- video quality
- communication
- client
- network condition
- 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
Links
- 238000004891 communication Methods 0.000 title claims abstract description 166
- 238000000034 method Methods 0.000 title claims abstract description 33
- 238000003908 quality control method Methods 0.000 claims abstract description 25
- 230000001105 regulatory effect Effects 0.000 claims description 93
- 239000002699 waste material Substances 0.000 abstract description 9
- 238000011217 control strategy Methods 0.000 description 9
- 230000007812 deficiency Effects 0.000 description 7
- 230000000694 effects Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000012173 estrus Effects 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
- H04N21/2343—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
- H04N21/234363—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements by altering the spatial resolution, e.g. for clients with a lower screen resolution
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/24—Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth, upstream requests
- H04N21/2402—Monitoring of the downstream path of the transmission network, e.g. bandwidth available
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/258—Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
- H04N21/25808—Management of client data
- H04N21/25825—Management of client data involving client display capabilities, e.g. screen resolution of a mobile phone
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/63—Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
- H04N21/637—Control signals issued by the client directed to the server or network components
- H04N21/6373—Control signals issued by the client directed to the server or network components for rate control, e.g. request to the server to modify its transmission rate
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/63—Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
- H04N21/637—Control signals issued by the client directed to the server or network components
- H04N21/6377—Control signals issued by the client directed to the server or network components directed to server
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/63—Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
- H04N21/647—Control signaling between network components and server or clients; Network processes for video distribution between server and clients, e.g. controlling the quality of the video stream, by dropping packets, protecting content from unauthorised alteration within the network, monitoring of network load, bridging between two different networks, e.g. between IP and wireless
- H04N21/64723—Monitoring of network processes or resources, e.g. monitoring of network load
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/63—Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
- H04N21/647—Control signaling between network components and server or clients; Network processes for video distribution between server and clients, e.g. controlling the quality of the video stream, by dropping packets, protecting content from unauthorised alteration within the network, monitoring of network load, bridging between two different networks, e.g. between IP and wireless
- H04N21/64723—Monitoring of network processes or resources, e.g. monitoring of network load
- H04N21/64738—Monitoring network characteristics, e.g. bandwidth, congestion level
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Databases & Information Systems (AREA)
- Computer Graphics (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
The embodiment of the invention discloses a communication video quality adjusting method which comprises a step of obtaining the network condition parameter reported by a client which has established communication video connection, a step of selecting a preset video quality control strategy according to the network condition parameter, and a step of sending an adjusting command used for adjusting the video quality of a communication video to the client according to the video quality control strategy such that the client adjusts the video quality of the communication video according to the instruction of the adjusting command. The embodiment of the invention also discloses a communication video quality adjusting device. By using the method and the device, the problems of network interruption and the waste of resources in the communication video in the prior art are solved.
Description
Technical field
The present invention relates to internet arena, particularly relate to a kind of communication video quality adjustment method and apparatus, server, client and communication video system.
Background technology
Along with popularizing of the mobile terminal equipment such as mobile phone, communication video becomes the important application of the Internet gradually, the communication video standard that while bringing great convenience to user, existing network proposition is higher.
Because the customer group distribution of communication video is extensive, include various communication network, the network condition between different communication networks is also not quite similar, and the video quality of communication video is subject to the impact of network condition.The most JICQ of target all adopts the video quality parameter such as unified image size, frame per second or code check to communicate, do not consider the fluctuation situation of network condition, this just must cause when network condition difference, video communication cannot normally be carried out, and when network condition is good, cause the waste of resource.
Summary of the invention
Embodiment of the present invention technical problem to be solved is, provides a kind of communication video quality adjustment method and apparatus.The deficiency of communication video generation network interruption and the wasting of resources in prior art can be solved.
In order to solve the problems of the technologies described above, embodiments provide a kind of communication video quality adjustment method, comprising:
The network condition parameter that the client obtaining built vertical communication video connection reports;
The video quality control strategy preset according to described network condition Selecting parameter;
Sending the regulating command of the video quality for regulating communication video according to described video quality control strategy to described client, regulating the video quality of communication video to make described client according to the instruction of described regulating command.
Correspondingly, the embodiment of the present invention additionally provides a kind of communication video quality regulator, comprising:
Acquisition module, for obtaining the network condition parameter that client reports;
Select module, for the video quality control strategy preset according to described network condition Selecting parameter;
First generation module, for sending the regulating command of the video quality for regulating communication video to described client according to described video quality control strategy, regulates the video quality of communication video to make described client according to the instruction of described regulating command.
Implement the embodiment of the present invention, there is following beneficial effect:
Regulate according to the video quality of network condition dynamic state of parameters instruction client to communication video that client reports, the video quality of communication video can be reduced when network condition difference, when network condition is well the video quality that can improve communication video, can effectively avoid client in prior art cannot adapt to the deficiency of network condition fluctuation and the video disconnecting that causes and network resources waste.
Accompanying drawing explanation
In order to be illustrated more clearly in the embodiment of the present invention or technical scheme of the prior art, be briefly described to the accompanying drawing used required in embodiment or description of the prior art below, apparently, accompanying drawing in the following describes is only some embodiments of the present invention, for those of ordinary skill in the art, under the prerequisite not paying creative work, other accompanying drawing can also be obtained according to these accompanying drawings.
Fig. 1 is the schematic flow sheet of a kind of communication video quality adjustment method of the embodiment of the present invention;
Fig. 2 is another schematic flow sheet of a kind of communication video quality adjustment method of the embodiment of the present invention;
Fig. 3 is the structural representation of a kind of communication video quality regulator of the embodiment of the present invention;
Fig. 4 is another structural representation of a kind of communication video quality regulator of the embodiment of the present invention;
Fig. 5 is the structural representation of the first generation module in Fig. 4;
Fig. 6 is the another schematic flow sheet of a kind of communication video quality adjustment method of the embodiment of the present invention;
Fig. 7 is the structural representation of a kind of client of the embodiment of the present invention;
Fig. 8 is the structural representation of quality adjustment module in Fig. 7 of the present invention.
Embodiment
Below in conjunction with the accompanying drawing in the embodiment of the present invention, be clearly and completely described the technical scheme in the embodiment of the present invention, obviously, described embodiment is only the present invention's part embodiment, instead of whole embodiments.Based on the embodiment in the present invention, those of ordinary skill in the art, not making the every other embodiment obtained under creative work prerequisite, belong to the scope of protection of the invention.
See Fig. 1, be the schematic flow sheet of a kind of video quality regulating method of the embodiment of the present invention, the method comprises:
The network condition parameter that step 101, acquisition client report.
Concrete, when server detects that local client initiates video request to the other side's client, this video request is accepted by the other side's client, the two establishes a communications link, instruction local client reports the network condition parameter of self to server periodicity, in an exemplary explanation, suppose that customer end A is local client, customer end B is the other side's client, customer end A to customer end B oestrus video request and this video request accepted by customer end B time, server indicates customer end A periodically to report the network condition parameter of self, network condition parameter is for evaluating the whether unobstructed parameter of network between customer end A and customer end B, network condition parameter can packet loss, time delay or the network bandwidth etc.Server judges the channel quality between active client A and customer end B according to the network condition parameter that customer end A reports.In an embodiment of the present invention, the not concrete restriction of local client and the other side's client, if such as customer end B reports the network condition parameter of self to server, then customer end B is considered as local client, customer end A is considered as the other side's client.
Understandable, in the scene of the communication video request of one-to-many, local client is set up video with several the other side's clients and is connected, server instruction local client reports the network condition parameter between local client and each the other side's client respectively, such as customer end A simultaneously initiates video request to customer end B, client C and client D, then customer end A periodically reports network condition parameter between A to B, between A to C and between A to D to server.
Step 102, the video control strategy preset according to described network condition Selecting parameter.
Concrete, server is provided with various video control strategy in advance, and such as, server is configured with: strategy 1, to the video quality control strategy that the frame per second of client communication video adjusts; Strategy 2, to the video quality control strategy that the code check of client communication video adjusts; Strategy 3, to the video control strategy that the picture size of client communication video adjusts, above-mentioned video control strategy is the exemplary explanation of in the present invention one, during concrete enforcement, can configure different video control strategies targetedly according to the feature of client network situation, the network condition parameter matching that server reports according to client is to the video quality control strategy be applicable to.
Step 103, sending the regulating command of the video quality for regulating communication video to described client according to described video quality control strategy, regulating the video quality of communication video to make described client according to the instruction of described regulating command.
Concrete, server can evaluate the current network state of client according to the network condition parameter obtained, and generates the regulating command of the video quality regulating client communication video according to the video quality control strategy selected in step 102.When network condition is good, instruction client improves the video quality of communication video, and when network state is severe, instruction client reduces the video quality of communication video, to reach the effect of dynamic adjustments video quality.
Implement embodiments of the invention, the video quality of instruction client to communication video of the network condition dynamic state of parameters reported according to client regulates, the video quality of communication video can be reduced when network condition difference, when network condition is well the video quality that can improve communication video, can effectively avoid client in prior art cannot adapt to the deficiency of network condition fluctuation and the video disconnecting that causes and network resources waste.
See Fig. 2, be the another schematic flow sheet of a kind of communication video quality adjustment method of the embodiment of the present invention, the method comprises:
The network condition parameter that step 201, acquisition client report.
Concrete, in the scene of point-to-point instant video communication request, local client initiates video request to the other side's client, the other side's client accepts the video request that local client is initiated, communication link is set up between local client and the other side's client, local client periodically reports current network condition parameter to server according to the time interval of presetting, and network condition parameter can be the packet loss that local client receives the packet of the communication video that the other side's client sends; Or local client receives the time delay of the packet of the communication video that the other side's client sends, network condition parameter is less, show that the network condition between current local client to the other side's client is better, network condition parameter is larger, shows that the network condition between current local client to the other side's client is severe.
Be understandable that, network condition parameter also can report to server by the other side's client, the network condition parameter between network condition Parametric Representation the other side client to local client now.In the scene of one-to-many video communication, local client reports the network condition parameter between local client and each the other side's client respectively.
Step 202, judge whether network condition parameter is less than the first preset value.
Concrete, in an exemplary explanation, network condition parameter is packet loss, and the first preset value is set as the packet loss of 3%.Packet loss and first preset value of the local client that server reports according to client compare, if be less than the first preset value, perform step 204, if be greater than the first preset value, perform step 203.
Step 203, judge whether network condition parameter is greater than the second preset value.
Concrete, suppose that the second preset value is set as the packet loss of 10%, the packet loss of the local client that server reports according to client continues to compare with the second preset value, if be less than the first preset value, perform step 205, if be greater than the second preset value, perform step 206.
Step 204, generate the regulating command of the video quality of the communication video for improving described client.
Concrete, the parameter of evaluates video quality can be code check, frame per second or resolution etc., and according to step 202, server judges that current network condition is good, can indicate the video quality of the raising communication video of client, avoid the waste to Internet resources.Such as, it is the picture of 480*320 that the forward direction local client of the other side's client sends a resolution, sends the picture of a 640*480 after receiving the regulating command of server transmission.
Step 205, generate the constant regulating command of the video quality of the communication video for keeping client.
Step 206, generate the regulating command of the video quality of the communication video for reducing client.
Concrete, according to step 203, server judges that current network condition is severe, instruction client reduces the video quality of communication video, avoids communication video to interrupt because of network condition difference.
In some embodiments of the invention, server obtains the CPU usage of client, CPU occupation rate is high shows that this client hardware processing expenditure is large, now client cannot the communication video good to video quality process, server judges that CPU usage and the threshold value preset compare, if CPU usage is higher than this threshold value, instruction the other side client reduces the video quality being sent to local client, if CPU usage is lower than this threshold value, indicates the other side's client to be sent to the video quality of local client constant.
In some embodiments of the invention, server can regulate video quality according to network condition parameter and CPU usage simultaneously.In the video communication scene of one-to-many, server regulates the video quality of the communication video transmitted in each communication respectively, and the method for adjustment is identical with point-to-point video communication, herein no longer Ao Shu.
Step 207, regulating command is sent to client.
Implement embodiments of the invention, regulate according to the video quality of network condition dynamic state of parameters instruction client to communication video that client reports, the video quality of communication video can be reduced when network condition difference, when network condition is well the video quality that can improve communication video, can effectively avoid client in prior art cannot adapt to the deficiency of network condition fluctuation and the video disconnecting that causes and network resources waste.
See Fig. 3, be a kind of communication video quality regulator of the embodiment of the present invention, hereinafter referred to as adjusting device 1, this adjusting device 1 comprises acquisition module 11, selects module 12 and the first generation module 12,
Acquisition module 11, for obtaining the network condition parameter that client reports.
Concrete, when the acquisition module 11 of server detects that local client initiates video request to the other side's client, this video request is accepted by the other side's client, the two establishes a communications link, instruction local client reports the network condition parameter of self to server periodicity, in an exemplary explanation, suppose that customer end A is local client, customer end B is the other side's client, customer end A to customer end B oestrus video request and this video request received by customer end B time, the acquisition module 11 of server indicates customer end A periodically to report the network condition parameter of self, network condition parameter is for evaluating the whether unobstructed parameter of network between customer end A and customer end B, network condition parameter can packet loss, time delay or the network bandwidth etc.Server judges the channel quality between active client A and customer end B according to the network condition parameter that customer end A reports.In an embodiment of the present invention, the not concrete restriction of local client and the other side's client, if such as customer end B reports the network condition parameter of self to server, then customer end B is considered as local client, customer end A is considered as the other side's client.
Understandable, in the scene of the communication video request of one-to-many, local client is set up video with several the other side's clients and is connected, the acquisition module 11 of server indicates local client to report network condition parameter between local client and each the other side's client respectively, such as customer end A simultaneously initiates video request to customer end B, client C and client D, then customer end A periodically reports network condition parameter between A to B, between A to C and between A to D to the acquisition module 11 of server.
Select module 12, for the video quality control strategy preset according to described network condition Selecting parameter.
Concrete, server is provided with various video control strategy in advance, and such as, server is configured with: strategy 1, to the video quality control strategy that the frame per second of client communication video adjusts; Strategy 2, to the video quality control strategy that the code check of client communication video adjusts; Strategy 3, to the video control strategy that the picture size of client communication video adjusts, above-mentioned video control strategy is the exemplary explanation of in the present invention one, during concrete enforcement, can configure different video control strategies targetedly according to the feature of client network situation, the network condition parameter matching that the selection module 12 of server reports according to client is to the video quality control strategy be applicable to.
First generation module 13, for sending the regulating command of the video quality for regulating communication video to described client according to described video quality control strategy, regulates the video quality of communication video to make described client according to the instruction of described regulating command.
Concrete, first generation module 13 of server can evaluate the current network state of client according to the network condition parameter obtained, and generates the regulating command of the video quality regulating client communication video according to the video quality control strategy selected in step 102.When network condition is good, instruction client improves the video quality of communication video, and when network state is severe, instruction client reduces the video quality of communication video, to reach the effect of dynamic adjustments video quality.
Implement embodiments of the invention, regulate according to the video quality of network condition dynamic state of parameters instruction client to communication video that client reports, the video quality of communication video can be reduced when network condition difference, when network condition is well the video quality that can improve communication video, can effectively avoid client in prior art cannot adapt to the deficiency of network condition fluctuation and the video disconnecting that causes and network resources waste.
Further, see Fig. 4 and Fig. 5, be another structural representation of a kind of video quality regulation device of the embodiment of the present invention, except comprising acquisition module 11, selecting, except module 12 and the first generation module 13, also to comprise and keep module 14 and the second generation module 15,
Keeping module 14, if be between described first preset value and described second preset value for described network condition parameter, generating the regulating command that the video quality of the communication video for keeping described client is constant.
Second generation module 15, for obtaining the CPU usage of described client, generates the control command of the video quality of the communication video for regulating described client according to described CPU usage.
Further, in some embodiments of the invention, the first generation module 13 comprises:
Improve instruction generation unit 131, if be less than the first preset value for described network condition parameter, improve the video quality of described communication video;
Reduce instruction generation unit 132, if be greater than the second preset value for described network condition parameter, reduce the video quality of described communication video, wherein said first preset value is greater than described second preset value.
Implement embodiments of the invention, the network condition dynamic state of parameters reported according to client the video quality of communication video is regulated, the video quality of communication video can be reduced when network condition difference, when network condition is well the video quality that can improve communication video, can effectively avoid client in prior art cannot adapt to the deficiency of network condition fluctuation and the video disconnecting that causes and network resources waste.
See Fig. 6, be the another schematic flow sheet of a kind of video quality regulating method of the embodiment of the present invention, the method comprises:
The network condition parameter of step 201, client acquisition self, and by described network condition reporting parameters to server.
Concrete, in the scene of point-to-point instant video communication request, local client initiates video request to the other side's client, the other side's client accepts the video request that local client is initiated, communication link is set up between local client and the other side's client, local client periodically reports current network condition parameter to server according to the time interval of presetting, and network condition parameter can be the packet loss that local client receives the packet of the communication video that the other side's client sends.
Step 202, described client receive the regulating command of the video quality for regulating communication video that described server generates according to described network condition parameter, and regulate the video quality of communication video according to the instruction of described regulating command.
Concrete, when client receives the first regulating command of the video quality for improving communication video that described server sends, improve the video quality of communication video according to described first regulating command; When client receives the second regulating command of the video quality for reducing communication video that described server sends, improve the video quality of communication video according to described second regulating command; When client receives the 3rd regulating command of the video quality for keeping communication video that described server sends, keep the video quality of communication video according to described 3rd regulating command.
In some embodiments of the invention, client reports the CPU usage of self to server, and server can regulate video quality according to network condition parameter and CPU usage simultaneously.In the video communication scene of one-to-many, server regulates the video quality of the communication video transmitted in each communication respectively, and the method for adjustment is identical with point-to-point video communication, herein no longer Ao Shu
See Fig. 7 and Fig. 8, be the structural representation of a kind of client of the embodiment of the present invention, hereinafter referred to as client 2, client 2 comprises the first reporting module 21, second reporting module 22 and quality adjustment module 23,
First reporting module 21, for obtaining the network condition parameter of self, and by described network condition reporting parameters to server.
Second reporting module 22, for obtaining the CPU usage of self, and reports to described server by described CPU usage.
Quality adjustment module 23, for receiving the regulating command of the video quality for regulating communication video that described server generates according to described network condition parameter, and regulates the video quality of communication video according to the instruction of described regulating command.
In some embodiments of the invention, quality adjustment module comprises 23 and comprises the first regulon 231, second regulon 232 and the 3rd regulon 233,
First regulon, during for receiving the first regulating command of the video quality for improving communication video that described server sends, improves the video quality of communication video according to described first regulating command;
Second regulon, during for receiving the second regulating command of the video quality for reducing communication video that described server sends, improves the video quality of communication video according to described second regulating command;
3rd regulon, during for receiving the 3rd regulating command of the video quality for keeping communication video that described server sends, keeps the video quality of communication video according to described 3rd regulating command.
Implement embodiments of the invention, user end to server reports the network condition parameter of communication video, regulate with the video quality of network condition dynamic state of parameters instruction client to communication video making server report according to client, the video quality of communication video can be reduced when network condition difference, when network condition is well the video quality that can improve communication video, can effectively avoid client in prior art cannot adapt to the deficiency of network condition fluctuation and the video disconnecting that causes and network resources waste.
One of ordinary skill in the art will appreciate that all or part of flow process realized in above-described embodiment method, that the hardware that can carry out instruction relevant by computer program has come, described program can be stored in a computer read/write memory medium, this program, when performing, can comprise the flow process of the embodiment as above-mentioned each side method.Wherein, described storage medium can be magnetic disc, CD, read-only store-memory body (Read-Only Memory, ROM) or random store-memory body (Random Access Memory, RAM) etc.
Above disclosedly be only a kind of preferred embodiment of the present invention, certainly the interest field of the present invention can not be limited with this, one of ordinary skill in the art will appreciate that all or part of flow process realizing above-described embodiment, and according to the equivalent variations that the claims in the present invention are done, still belong to the scope that invention is contained.
Claims (19)
1. a communication video quality adjustment method, is characterized in that, comprising:
The network condition parameter that the client obtaining built vertical communication video connection reports;
The video quality control strategy preset according to described network condition Selecting parameter;
Sending the regulating command of the video quality for regulating communication video according to described video quality control strategy to described client, regulating the video quality of communication video to make described client according to the instruction of described regulating command.
2. the method for claim 1, is characterized in that, comprises according to the step that described video quality control strategy sends for the regulating command regulating the video quality of communication video to described client:
If described network condition parameter is less than the first preset value, generate the regulating command of the video quality of the communication video for improving described client;
If described network condition parameter is greater than the second preset value, generate the regulating command of the video quality of the communication video for reducing described client, wherein said first preset value is greater than described second preset value.
3. method as claimed in claim 2, is characterized in that, comprises according to the step that described video quality control strategy sends for the regulating command regulating the video quality of communication video to described client:
If the packet loss of the communication video that described client reports and/or time delay are less than the 3rd preset value, generate the regulating command of the video quality of the communication video for improving described client;
If the packet loss of the communication video that described client reports and/or time delay are greater than the 4th preset value, generate the regulating command of the video quality of the communication video for reducing described client, wherein said 3rd preset value is greater than described 4th preset value.
4. method as claimed in claim 2, is characterized in that, also comprise:
If described network condition parameter is between described first preset value and described second preset value, generate the regulating command that the video quality of the communication video for keeping described client is constant.
5. method as claimed in claim 4, is characterized in that, also comprise:
Obtaining the CPU usage of described client, generating the control command of the video quality of the communication video for regulating described client according to described CPU usage.
6. a communication video quality adjustment method, is characterized in that, comprising:
The network condition parameter of the client acquisition that built vertical communication video connects self, and by described network condition reporting parameters to server;
Described client receives the regulating command of the video quality for regulating communication video that described server generates according to described network condition parameter, and regulates the video quality of communication video according to the instruction of described regulating command.
7. method as claimed in claim 6, it is characterized in that, described client receives the regulating command of the video quality for regulating communication video that described server generates according to described network condition parameter, and regulates the step of the video quality of communication video to comprise according to the instruction of described regulating command:
When described client receives the first regulating command of the video quality for improving communication video that described server sends, improve the video quality of communication video according to described first regulating command;
When described client receives the second regulating command of the video quality for reducing communication video that described server sends, improve the video quality of communication video according to described second regulating command;
When described client receives the 3rd regulating command of the video quality for keeping communication video that described server sends, keep the video quality of communication video according to described 3rd regulating command.
8. method as claimed in claim 7, is characterized in that, also comprise:
Described client obtains the CPU usage of self, and described CPU usage is reported to described server.
9. a communication video quality adjustment method, is characterized in that, comprising:
The network condition parameter of the client acquisition that built vertical communication video connects self, and by described network condition reporting parameters to server;
Described server obtains the network condition parameter that described client reports;
The video quality control strategy that described server is preset according to described network condition Selecting parameter;
Described server sends the regulating command of the video quality for regulating communication video to described client according to described video quality control strategy;
Described client receives the regulating command of the video quality for regulating communication video that described server generates according to described network condition parameter, and regulates the video quality of communication video according to the instruction of described regulating command.
10. a communication video quality regulator, is characterized in that, comprising:
Acquisition module, for obtaining the network condition parameter that client reports;
Select module, for the video quality control strategy preset according to described network condition Selecting parameter;
First generation module, for sending the regulating command of the video quality for regulating communication video to described client according to described video quality control strategy, regulates the video quality of communication video to make described client according to the instruction of described regulating command.
11. devices as claimed in claim 10, it is characterized in that, described first generation module comprises:
Improve instruction generation unit, if be less than the first preset value for described network condition parameter, improve the video quality of described communication video;
Reduce instruction generation unit, if be greater than the second preset value for described network condition parameter, reduce the video quality of described communication video, wherein said first preset value is greater than described second preset value.
12. devices as claimed in claim 11, it is characterized in that, if the packet loss of the communication video that described raising instruction generation unit reports for described client and/or time delay are less than the 3rd preset value, generate the regulating command of the video quality of the communication video for improving described client;
If the packet loss of the communication video that described reduction instruction generation unit reports for described client and/or time delay are greater than the 4th preset value, generate the regulating command for reducing the video quality of the communication video of described client, wherein said 3rd preset value is greater than described 4th preset value.
13. devices as claimed in claim 11, is characterized in that, also comprise:
Keeping module, if be between described first preset value and described second preset value for described network condition parameter, generating the regulating command that the video quality of the communication video for keeping described client is constant.
14. devices as claimed in claim 13, is characterized in that, also comprise:
Second generation module, for obtaining the CPU usage of described client, generates the control command of the video quality of the communication video for regulating described client according to described CPU usage.
15. 1 kinds of servers, is characterized in that, comprise the device as described in any one of claim 10-14.
16. 1 kinds of clients, is characterized in that, comprising:
First reporting module, for obtaining the network condition parameter of self, and by described network condition reporting parameters to server;
Quality adjustment module, for receiving the regulating command of the video quality for regulating communication video that described server generates according to described network condition parameter, and regulates the video quality of communication video according to the instruction of described regulating command.
17. clients as claimed in claim 16, it is characterized in that, described quality adjustment module comprises:
First regulon, during for receiving the first regulating command of the video quality for improving communication video that described server sends, improves the video quality of communication video according to described first regulating command;
Second regulon, during for receiving the second regulating command of the video quality for reducing communication video that described server sends, improves the video quality of communication video according to described second regulating command;
3rd regulon, during for receiving the 3rd regulating command of the video quality for keeping communication video that described server sends, keeps the video quality of communication video according to described 3rd regulating command.
18., as the client of claim 17, is characterized in that, also comprise:
Second reporting module, for obtaining the CPU usage of self, and reports to described server by described CPU usage.
19. 1 kinds of video communication systems, is characterized in that, comprise server as claimed in claim 15 and the client as described in any one of claim 16-18.
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310319735.6A CN104349158A (en) | 2013-07-26 | 2013-07-26 | Communication video quality adjusting method and relevant equipment and system |
TW103123670A TW201505427A (en) | 2013-07-26 | 2014-07-09 | Method, device and system for communication video quality adjustment |
PCT/CN2014/081949 WO2015010544A1 (en) | 2013-07-26 | 2014-07-10 | Method, apparatus, and system for adjusting video quality over communication network |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310319735.6A CN104349158A (en) | 2013-07-26 | 2013-07-26 | Communication video quality adjusting method and relevant equipment and system |
Publications (1)
Publication Number | Publication Date |
---|---|
CN104349158A true CN104349158A (en) | 2015-02-11 |
Family
ID=52392694
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310319735.6A Pending CN104349158A (en) | 2013-07-26 | 2013-07-26 | Communication video quality adjusting method and relevant equipment and system |
Country Status (3)
Country | Link |
---|---|
CN (1) | CN104349158A (en) |
TW (1) | TW201505427A (en) |
WO (1) | WO2015010544A1 (en) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105791905A (en) * | 2016-02-26 | 2016-07-20 | 福建鼎心网络科技有限公司 | Code stream self-adaptation system and method for improving real-time viewing fluency |
CN106507101A (en) * | 2016-11-21 | 2017-03-15 | 中国联合网络通信集团有限公司 | Method and device for evaluating video service quality |
CN106941597A (en) * | 2016-01-04 | 2017-07-11 | 中国移动通信集团公司 | Method and device for video calling |
CN107743275A (en) * | 2017-10-24 | 2018-02-27 | 国网冀北电力有限公司 | A video adjustment method and device |
CN109788228A (en) * | 2019-01-24 | 2019-05-21 | Oppo广东移动通信有限公司 | Method, device, equipment and storage medium for adjusting IMS video call quality |
CN110149299A (en) * | 2018-02-13 | 2019-08-20 | 中兴通讯股份有限公司 | A kind of method for optimizing video, device and system, terminal and the network equipment |
CN111371954A (en) * | 2020-03-11 | 2020-07-03 | 广州微算互联信息技术有限公司 | Method and device for dynamically adjusting cloud mobile phone resource configuration |
CN112565204A (en) * | 2020-11-19 | 2021-03-26 | 北京融讯科创技术有限公司 | Control method and device for video data transmission and computer readable storage medium |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FR3035989B1 (en) * | 2015-05-05 | 2018-09-07 | Viaccess | METHOD FOR ADJUSTING THE IMAGE DEFINITION LEVEL OF A MULTIMEDIA PROGRAM |
CN110418175B (en) * | 2018-04-28 | 2021-10-26 | 华为技术有限公司 | Method for dynamically adjusting video transmission parameters through V2X and related product |
CN113014969B (en) * | 2019-12-19 | 2022-06-07 | 花瓣云科技有限公司 | Video playing control method, terminal device, server and storage medium |
CN115426472A (en) * | 2022-08-31 | 2022-12-02 | 中国银行股份有限公司 | A bank remote video optimization method, device, system and medium |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101146204A (en) * | 2006-09-12 | 2008-03-19 | 腾讯科技(深圳)有限公司 | Quality adjusting method and device for instant communication video |
CN101159700A (en) * | 2007-11-27 | 2008-04-09 | 杭州华三通信技术有限公司 | Flow control method and control equipment |
CN101621681A (en) * | 2009-07-30 | 2010-01-06 | 腾讯科技(深圳)有限公司 | Method and equipment for adjusting video communication quality |
CN100588249C (en) * | 2006-07-27 | 2010-02-03 | 腾讯科技(深圳)有限公司 | Method, system and terminal for adjusting video quality |
US20120005368A1 (en) * | 2010-06-30 | 2012-01-05 | Cable Television Laboratories, Inc. | Adaptive bit rate method and system using retransmission and replacement |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6075768A (en) * | 1995-11-09 | 2000-06-13 | At&T Corporation | Fair bandwidth sharing for video traffic sources using distributed feedback control |
CN1256847C (en) * | 2003-09-17 | 2006-05-17 | 联想(北京)有限公司 | Method for dynamic regulating video transmission |
CN102413307B (en) * | 2011-11-30 | 2013-11-27 | 晶门科技(深圳)有限公司 | Adaptive code rate adjustment method and adjustment device for TV video chat |
-
2013
- 2013-07-26 CN CN201310319735.6A patent/CN104349158A/en active Pending
-
2014
- 2014-07-09 TW TW103123670A patent/TW201505427A/en unknown
- 2014-07-10 WO PCT/CN2014/081949 patent/WO2015010544A1/en active Application Filing
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN100588249C (en) * | 2006-07-27 | 2010-02-03 | 腾讯科技(深圳)有限公司 | Method, system and terminal for adjusting video quality |
CN101146204A (en) * | 2006-09-12 | 2008-03-19 | 腾讯科技(深圳)有限公司 | Quality adjusting method and device for instant communication video |
CN101159700A (en) * | 2007-11-27 | 2008-04-09 | 杭州华三通信技术有限公司 | Flow control method and control equipment |
CN101621681A (en) * | 2009-07-30 | 2010-01-06 | 腾讯科技(深圳)有限公司 | Method and equipment for adjusting video communication quality |
US20120005368A1 (en) * | 2010-06-30 | 2012-01-05 | Cable Television Laboratories, Inc. | Adaptive bit rate method and system using retransmission and replacement |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106941597A (en) * | 2016-01-04 | 2017-07-11 | 中国移动通信集团公司 | Method and device for video calling |
CN105791905A (en) * | 2016-02-26 | 2016-07-20 | 福建鼎心网络科技有限公司 | Code stream self-adaptation system and method for improving real-time viewing fluency |
CN106507101A (en) * | 2016-11-21 | 2017-03-15 | 中国联合网络通信集团有限公司 | Method and device for evaluating video service quality |
CN106507101B (en) * | 2016-11-21 | 2018-12-28 | 中国联合网络通信集团有限公司 | A kind of video service quality evaluation method and device |
CN107743275A (en) * | 2017-10-24 | 2018-02-27 | 国网冀北电力有限公司 | A video adjustment method and device |
CN110149299A (en) * | 2018-02-13 | 2019-08-20 | 中兴通讯股份有限公司 | A kind of method for optimizing video, device and system, terminal and the network equipment |
CN110149299B (en) * | 2018-02-13 | 2022-06-21 | 中兴通讯股份有限公司 | Video optimization method, device and system, terminal and network equipment |
CN109788228A (en) * | 2019-01-24 | 2019-05-21 | Oppo广东移动通信有限公司 | Method, device, equipment and storage medium for adjusting IMS video call quality |
CN111371954A (en) * | 2020-03-11 | 2020-07-03 | 广州微算互联信息技术有限公司 | Method and device for dynamically adjusting cloud mobile phone resource configuration |
CN112565204A (en) * | 2020-11-19 | 2021-03-26 | 北京融讯科创技术有限公司 | Control method and device for video data transmission and computer readable storage medium |
Also Published As
Publication number | Publication date |
---|---|
TW201505427A (en) | 2015-02-01 |
WO2015010544A1 (en) | 2015-01-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104349158A (en) | Communication video quality adjusting method and relevant equipment and system | |
CN111147893B (en) | A video adaptive method, related device and storage medium | |
CN105282051B (en) | A kind of bandwidth adjusting method and bandwidth server | |
CN101383959B (en) | Method, system and customer equipment obtaining key frame in stream media service | |
CN108881780A (en) | Method, the server of clarity mode are dynamically adjusted in video calling | |
CN107920031B (en) | Adaptive adjustment method and device for access bandwidth | |
CN101146204A (en) | Quality adjusting method and device for instant communication video | |
CN104333767A (en) | Multi-channel priority control method and system for vehicle video monitoring system | |
EP3164963A1 (en) | Priority of uplink streams in video switching | |
CN105245321A (en) | Multichannel real-time data transmission method of self-adaptive bandwidth | |
US9516264B2 (en) | Methods, devices, and systems for controlling audio and video transmission channel | |
CN101772102A (en) | Selecting method for isomeric wireless network | |
CN104967528A (en) | A bandwidth adjustment method and system based on an SDN controller | |
CN102170552A (en) | Video conference system and processing method used therein | |
US9538132B2 (en) | Methods, devices, and systems for controlling audio and video transmission | |
EP3259937A1 (en) | Adaptive load balancing in residential hybrid gateways | |
KR20130108882A (en) | A scheduling apparatas and method for load balancing performing multiple transcoding | |
CN106454855A (en) | Frequency spectrum sharing method and apparatus | |
CN105792388A (en) | Local area network connection system and method | |
CN113543196B (en) | Dynamic adjustment method and system for QOS flow | |
CN117857519A (en) | Audio and video transmission guarantee method and system based on channel system | |
DE112019007486T5 (en) | MULTIMEDIA SERVICES DELIVERY DEVICE AND MULTIMEDIA SERVICES DELIVERY METHOD | |
CN102201887A (en) | Method and device for controlling socket transmission rate | |
KR20240012821A (en) | Method and system for providing video streaming to vehicle in heterogeneous edge-based v2i network | |
CN116248644A (en) | Optimization method based on WebRTC plug flow technology |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C41 | Transfer of patent application or patent right or utility model | ||
TA01 | Transfer of patent application right |
Effective date of registration: 20151203 Address after: The South Road in Guangdong province Shenzhen city Fiyta building 518057 floor 5-10 Nanshan District high tech Zone Applicant after: Shenzhen Tencent Computer System Co., Ltd. Address before: Shenzhen Futian District City, Guangdong province 518000 Zhenxing Road, SEG Science Park 2 East Room 403 Applicant before: Tencent Technology (Shenzhen) Co., Ltd. |
|
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20150211 |