[go: up one dir, main page]

CN104349158A - Communication video quality adjusting method and relevant equipment and system - Google Patents

Communication video quality adjusting method and relevant equipment and system Download PDF

Info

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
Application number
CN201310319735.6A
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.)
Shenzhen Tencent Computer Systems Co Ltd
Original Assignee
Tencent Technology Shenzhen Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Tencent Technology Shenzhen Co Ltd filed Critical Tencent Technology Shenzhen Co Ltd
Priority to CN201310319735.6A priority Critical patent/CN104349158A/en
Priority to TW103123670A priority patent/TW201505427A/en
Priority to PCT/CN2014/081949 priority patent/WO2015010544A1/en
Publication of CN104349158A publication Critical patent/CN104349158A/en
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
    • H04N21/2343Processing 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/234363Processing 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/24Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth, upstream requests
    • H04N21/2402Monitoring of the downstream path of the transmission network, e.g. bandwidth available
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management 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/258Client 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/25808Management of client data
    • H04N21/25825Management of client data involving client display capabilities, e.g. screen resolution of a mobile phone
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control 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/637Control signals issued by the client directed to the server or network components
    • H04N21/6373Control 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control 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/637Control signals issued by the client directed to the server or network components
    • H04N21/6377Control signals issued by the client directed to the server or network components directed to server
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control 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/647Control 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/64723Monitoring of network processes or resources, e.g. monitoring of network load
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control 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/647Control 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/64723Monitoring of network processes or resources, e.g. monitoring of network load
    • H04N21/64738Monitoring 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

A kind of communication video quality adjustment method and relevant device and system
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.
CN201310319735.6A 2013-07-26 2013-07-26 Communication video quality adjusting method and relevant equipment and system Pending CN104349158A (en)

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)

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

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

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

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

Patent Citations (5)

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

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