CN113473116B - Live broadcast quality monitoring method, device and medium - Google Patents
Live broadcast quality monitoring method, device and medium Download PDFInfo
- Publication number
- CN113473116B CN113473116B CN202110783933.2A CN202110783933A CN113473116B CN 113473116 B CN113473116 B CN 113473116B CN 202110783933 A CN202110783933 A CN 202110783933A CN 113473116 B CN113473116 B CN 113473116B
- Authority
- CN
- China
- Prior art keywords
- live
- stream information
- live broadcast
- detected
- quality
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 82
- 238000012544 monitoring process Methods 0.000 title claims abstract description 57
- 238000013441 quality evaluation Methods 0.000 claims abstract description 73
- 238000012806 monitoring device Methods 0.000 claims abstract description 19
- 238000001303 quality assessment method Methods 0.000 claims abstract description 10
- 238000004590 computer program Methods 0.000 claims description 11
- 238000012216 screening Methods 0.000 claims description 10
- 238000011156 evaluation Methods 0.000 claims description 9
- 230000000903 blocking effect Effects 0.000 claims description 6
- 238000013528 artificial neural network Methods 0.000 claims description 5
- 239000012634 fragment Substances 0.000 claims description 3
- 230000000694 effects Effects 0.000 abstract description 4
- 238000005516 engineering process Methods 0.000 abstract description 4
- 238000012545 processing Methods 0.000 description 16
- 238000010586 diagram Methods 0.000 description 4
- 230000006978 adaptation Effects 0.000 description 2
- 238000013473 artificial intelligence Methods 0.000 description 2
- 238000004891 communication Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012549 training Methods 0.000 description 2
- 239000002699 waste material Substances 0.000 description 2
- 230000003111 delayed effect Effects 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
- 238000010801 machine learning Methods 0.000 description 1
- 230000005055 memory storage Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
- 238000009877 rendering Methods 0.000 description 1
- 230000001052 transient effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N17/00—Diagnosis, testing or measuring for television systems or their details
- H04N17/004—Diagnosis, testing or measuring for television systems or their details for digital television systems
Landscapes
- Engineering & Computer Science (AREA)
- Health & Medical Sciences (AREA)
- Biomedical Technology (AREA)
- General Health & Medical Sciences (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Testing, Inspecting, Measuring Of Stereoscopic Televisions And Televisions (AREA)
Abstract
The application discloses a live broadcast quality monitoring method, a live broadcast quality monitoring device and a live broadcast quality monitoring medium. The live broadcast quality monitoring method provided by the application comprises the steps of obtaining live broadcast stream information which is reported by a client and used for representing the live broadcast quality, and carrying out quality assessment on the live broadcast according to the live broadcast stream information. Because the live stream information acquired in the method is reported by the client, and the live stream information is acquired by deploying off-line machines in various places in the current live stream quality monitoring method, the method reduces the cost required by deploying the off-line machines in the current technology, thereby reducing the cost of live stream quality monitoring. Meanwhile, because the live broadcast stream information acquired in the method is reported by the client, the information of each live broadcast can be more comprehensively obtained, and further, the quality evaluation of the live broadcast according to the live broadcast stream information is more comprehensive. The live broadcast quality monitoring device and the medium disclosed by the application correspond to a live broadcast quality monitoring method, and the effects are the same as the effects.
Description
Technical Field
The present application relates to the field of internet media, and in particular, to a live broadcast quality monitoring method, apparatus, and medium.
Background
With the rapid popularization of the internet, the live broadcast industry is also rapidly developing, and more people relax themselves by watching live broadcast. In order to attract more audiences, the live broadcast platform needs to monitor live data of the live broadcast of the host, such as the number of audience viewers in unit time, the audience viewing definition distribution condition, the live stream quality and the like, so as to make targeted adjustment to attract more audiences.
The current live broadcast quality monitoring method simulates audience to watch live broadcast by deploying off-line machines in various places so as to monitor live broadcast stream information, but the method can increase the cost of live broadcast quality monitoring.
It can be seen that how to reduce the cost of live quality monitoring is a problem to be solved by those skilled in the art.
Disclosure of Invention
The application aims to provide a live broadcast quality monitoring method, a live broadcast quality monitoring device and a medium, which are used for reducing the cost of live broadcast quality monitoring.
In order to solve the technical problems, the application provides a live broadcast quality monitoring method, which comprises the following steps: acquiring live stream information which is reported by a client and used for representing live broadcast quality; and carrying out quality evaluation on the live broadcast according to the live broadcast stream information.
Preferably, before the quality evaluation of the live broadcast according to the live stream information, the method further includes: screening the live stream information with the same stream address in the live stream information, and taking one of the live stream information with the same stream address as live stream information to be detected;
further, the quality evaluation of the live broadcast according to the live broadcast stream information is specifically performed on the live broadcast according to the live broadcast stream information to be detected.
Preferably, before the screening the live stream information with the same stream address in the live stream information, and taking one of the live stream information with the same stream address as live stream information to be detected, the method further includes:
counting the number of users with the same stream address by taking the unique user id as a standard;
further, the performing quality evaluation on the live broadcast according to the live broadcast stream information to be detected includes:
transmitting the live stream information to be detected to a first queue in the order of at least more users;
Sequentially sending the live stream information to be detected in the first queue to a second queue;
Performing the quality evaluation on the live broadcast according to the live broadcast stream information to be detected in the second queue;
After finishing the quality evaluation of the live stream information to be detected, deleting the record of the live stream information to be detected in the second queue;
The second queue is a blocking queue and only accommodates a fixed amount of live stream information to be detected;
And performing the quality evaluation on the live broadcast according to the live broadcast stream information to be detected in the second queue as parallel execution.
Preferably, before the sending the live stream information to be detected to the first queue in the order of at least more users, the method further includes:
And judging whether the quality evaluation is carried out on the live stream information to be detected, if not, entering the step of transmitting the live stream information to be detected to a first queue according to the sequence of at least more users.
Preferably, before the sending the live stream information to be detected to the first queue in the order of at least more users, the method further includes:
And when the priority zone bit is detected, sending the live stream information to be detected, which corresponds to the priority zone bit, to the second queue.
Preferably, the quality evaluation of the live broadcast according to the live broadcast stream information is specifically:
intercepting a 10-second live broadcast segment in a live broadcast stream corresponding to the live broadcast stream information;
extracting a target frame from the live fragment;
and carrying out quality assessment on the target frame through a neural network.
Preferably, the method further comprises:
calculating the average quality of all live broadcasts at the target moment, wherein the average quality is obtained according to the weighted average of the number of all users;
the average quality is presented at a web page and/or the client.
In order to solve the technical problem, the application also provides a live broadcast quality monitoring device, which comprises:
the acquisition module is used for acquiring live stream information which is reported by the client and used for representing the live broadcast quality;
and the quality evaluation module is used for evaluating the quality of the live broadcast according to the live broadcast stream information.
In order to solve the technical problem, the application also provides a live broadcast quality monitoring device, which comprises a memory for storing a computer program;
And a processor for implementing the steps of the live broadcast quality monitoring method as described when executing the computer program.
To solve the above technical problem, the present application further provides a computer readable storage medium, on which a computer program is stored, which when executed by a processor, implements the steps of the live broadcast quality monitoring method.
The live broadcast quality monitoring method provided by the application comprises the steps of obtaining live broadcast stream information which is reported by a client and used for representing the live broadcast quality, and carrying out quality assessment on the live broadcast according to the live broadcast stream information. Because the live stream information acquired in the method is reported by the client, and the live stream information is acquired by deploying off-line machines in various places in the current live stream quality monitoring method, the method reduces the cost required by deploying the off-line machines in the current technology, thereby reducing the cost of live stream quality monitoring. Meanwhile, because the live broadcast stream information acquired in the method is reported by the client, the information of each live broadcast can be more comprehensively obtained, and further, the quality evaluation of the live broadcast according to the live broadcast stream information is more comprehensive.
The live broadcast quality monitoring device and the medium provided by the application correspond to the live broadcast quality monitoring method, and the effects are the same as the effects.
Drawings
For a clearer description of embodiments of the present application, the drawings that are required to be used in the embodiments will be briefly described, it being apparent that the drawings in the following description are only some embodiments of the present application, and other drawings may be obtained according to the drawings without inventive effort for those skilled in the art.
Fig. 1 is a flowchart of a live broadcast quality monitoring method according to an embodiment of the present application;
Fig. 2 is a flowchart of another live broadcast quality monitoring method according to an embodiment of the present application;
fig. 3 is a structural diagram of a live broadcast quality monitoring device according to an embodiment of the present application;
fig. 4 is a block diagram of another live broadcast quality monitoring device according to an embodiment of the present application.
Detailed Description
The following description of the embodiments of the present application will be made clearly and completely with reference to the accompanying drawings, in which it is apparent that the embodiments described are only some embodiments of the present application, but not all embodiments. Based on the embodiments of the present application, all other embodiments obtained by a person of ordinary skill in the art without making any inventive effort are within the scope of the present application.
The core of the application is to provide a live broadcast quality monitoring method, a device and a medium, in the current live broadcast quality monitoring method, a mode of deploying machines on line is adopted to simulate a viewer to watch live broadcast, and further live broadcast stream information watched by the viewer is obtained, then quality evaluation is carried out on the live broadcast according to the live broadcast stream information, but the mode of deploying machines to obtain the live broadcast stream information can increase the cost of live broadcast quality monitoring, and the cost is more for platforms with a large number of main broadcasting.
Based on the above, in the embodiment provided by the application, the live stream information which is reported by the client and used for representing the live broadcast quality is firstly obtained, and then the quality evaluation is carried out on the live broadcast according to the live stream information. After the quality evaluation, the server can store the quality evaluation result and the corresponding live broadcast, live broadcast stream information, the number of people watching, the generation time and other contents into a database, so that the follow-up tracing and recording are convenient.
In order to better understand the aspects of the present application, the present application will be described in further detail with reference to the accompanying drawings and detailed description.
Fig. 1 is a flowchart of a live broadcast quality monitoring method provided by an embodiment of the present application, where, as shown in fig. 1, the live broadcast quality monitoring method provided by the embodiment of the present application includes:
S10: and acquiring live stream information which is reported by the client and used for representing the live broadcast quality.
In step S10, the live stream information includes information such as stream address, definition, video rate, video line, etc. The audience can select the live broadcast room when entering the live broadcast room, and the client reports the live broadcast room, wherein the reporting time range is from the moment that the audience enters the live broadcast room to the moment that the audience leaves the live broadcast room. The number of times and time of each report are not limited, and each audience can report only once or multiple times when watching live broadcast, and the audience can report immediately when entering the live broadcast room or after entering the live broadcast room for a period of time. Preferably, the present embodiment provides a way to report live stream information every 6 seconds from the moment when the viewer enters the live room. It can be understood that, compared with the method that the audience enters the live broadcasting room to report immediately, the method of reporting the live broadcasting stream information every 6 seconds is more accurate, the situation that the audience has not selected all the live broadcasting stream information and the client has reported is effectively avoided, and meanwhile, the method of reporting for many times can update the live broadcasting stream information more timely and accurately.
S11: and carrying out quality evaluation on the live broadcast according to the live broadcast stream information.
In step S11, the live stream information may be a live stream segment corresponding to a stream address in the live stream information, or a live stream segment corresponding to information such as definition, line, etc. selected by the viewer, which is not limited herein. When the number of live broadcasts which need to be subjected to quality evaluation is excessive, the stream address of each live broadcast of the main broadcasting is unique, so that the quality evaluation of the live broadcast is performed according to the live broadcast segment corresponding to the stream address in the live broadcast stream information, the quality evaluation of each live broadcast can be performed more accurately, and live broadcasts corresponding to different stream addresses are avoided, wherein the live broadcast quality evaluation is disordered due to the selection of the same definition or line. Further, the quality evaluation of the live broadcast may be that of a live video, or may be that of a frame in a live video, which is not limited herein. It can be understood that the evaluation of a live video segment can be more comprehensive and accurate, and the evaluation of a certain frame in the video can reduce the workload and improve the evaluation efficiency.
The live broadcast quality monitoring method provided by the embodiment comprises the steps of obtaining live broadcast stream information which is reported by a client and used for representing live broadcast quality, and carrying out quality assessment on live broadcast according to the live broadcast stream information. Because the live stream information acquired in the method is reported by the client, and the live stream information is acquired by deploying off-line machines in various places in the current live stream quality monitoring method, the method reduces the cost required by deploying the off-line machines in the current technology, thereby reducing the cost of live stream quality monitoring. Meanwhile, because the live broadcast stream information acquired in the method is reported by the client, the information of each live broadcast can be more comprehensively obtained, and further, the quality evaluation of the live broadcast according to the live broadcast stream information is more comprehensive.
In the implementation, the fact that the number of the audiences and the anchor of different platforms in different time periods is greatly different is considered, the pressure calculated by the server is overlarge when the number of the anchor and the number of the audiences are large, the data processing magnitude is overlarge, and the situation that the evaluation service is unstable exists when the quality evaluation is carried out on live broadcast.
Based on this, fig. 2 is a flowchart of another live broadcast quality monitoring method according to an embodiment of the present application, as shown in fig. 2, before performing quality assessment on live broadcast according to live broadcast stream information, the method further includes:
S13: and screening the live stream information with the same stream address in the live stream information, and taking one piece of the live stream information with the same stream address as the live stream information to be detected.
Further, in step S11, quality evaluation is performed on the live broadcast according to the live broadcast stream information, specifically, quality evaluation is performed on the live broadcast according to the live broadcast stream information to be detected. Preferably, the server for acquiring the live stream information can be in a distributed message queue cluster form, so that the magnitude of data processing can be reduced more effectively.
According to the live broadcast quality monitoring method, before quality evaluation is carried out on live broadcast, the obtained live broadcast stream information is screened, one piece of live broadcast stream information with the same stream address is used as live broadcast stream information to be detected, the magnitude of data processing of a server is effectively reduced, the pressure of the server is reduced, and further the quality evaluation efficiency is improved.
In a specific implementation, the quality evaluation of the live broadcast according to the live stream information is not sequential or selective, however, some live broadcast contents of the main broadcast are not of good quality and cannot attract most audience. Because the processing capacity of the server is fixed, no sequence and no selected live broadcast of the anchor can cause resource waste, quality evaluation cannot be performed on live broadcasts with a large number of audience in time, and the instantaneity and accuracy of quality evaluation are affected.
As shown in fig. 2, on the basis of the above embodiment, in this embodiment, before screening live stream information having the same stream address in the live stream information and taking one piece of the live stream information having the same stream address as live stream information to be detected, the method further includes:
S14: and counting the number of users with the same stream address by taking the unique user id as a standard.
Further, step S11 includes:
s110: and sending the live stream information to be detected to the first queue in the order of at least more users.
S111: and sequentially sending the information of the live stream to be detected in the first queue to the second queue.
S112: and carrying out quality evaluation on the live broadcast according to the to-be-detected live broadcast stream information in the second queue.
S113: and deleting the record of the live stream information to be detected in the second queue after finishing the quality evaluation of the live stream information to be detected.
The second queue is a blocking queue and only accommodates a fixed amount of live stream information to be detected.
And carrying out quality evaluation on the live broadcast according to the to-be-detected live broadcast stream information in the second queue to be executed in parallel.
The second queue is a blocking queue, the number of live stream information to be detected which can be contained in the second queue is determined by the data processing capacity of the server, and the processing of the data is executed in parallel, for example, the server can process 10 pieces of data simultaneously, and then the second queue can simultaneously contain 10 pieces of live stream information to be detected. When the second queue is filled, the first queue does not send the live stream information to be detected to the second queue any more, and when the live stream corresponding to the live stream information to be detected in the second queue is evaluated in quality, the record of the live stream information to be detected in the second queue is deleted, and at the moment, the first queue can send the next live stream information to be detected to the second queue.
According to the live broadcast quality monitoring method provided by the embodiment, the number of users with the same stream address is counted by taking the unique user id of each user as a standard, the live broadcast stream information to be detected is sent to the first queue in the sequence of at least more users, the live broadcast stream information to be detected can be sequenced by adopting the step, the live broadcast stream information to be detected in the first queue is sequentially sent to the second queue, and the quality of live broadcast is evaluated according to the live broadcast information to be detected in the second queue, so that the quality of live broadcast with more audience numbers can be evaluated first, and the quality of live broadcast can be reflected.
In a specific implementation, when the live stream information reported by the client is multiple times, data is increased, and at this time, live streams which have been subjected to quality evaluation are subjected to quality evaluation again, so that resource waste is caused, and quality evaluation on subsequent live streams is affected.
As shown in fig. 2, on the basis of the above embodiment, in this embodiment, before sending the live stream information to be detected to the first queue in the order of at least more users, the method further includes:
S15: and judging whether the quality evaluation is carried out on the live stream information to be detected, if not, entering a step S110, sending the live stream information to be detected to a first queue according to the sequence of at least more users, and if yes, entering a step S17, and deleting the live stream information to be detected.
Specifically, the criterion for determining may be determining whether the stream address in the live stream information to be detected exists in the database, or may be determining whether the corresponding generation time, the evaluation result, and other information exist in the database, which is not limited herein.
According to the live broadcast quality monitoring method provided by the embodiment, before the live broadcast stream information to be detected is sent to the first queue in the order of at least more users, whether the live broadcast stream information to be detected is evaluated is judged, and the live broadcast information to be detected which is not evaluated is sent to the first queue in the order of at least more users, so that repeated quality evaluation of one live broadcast is avoided, quality evaluation efficiency is improved, and the magnitude of data processing is reduced.
Some live broadcasts of the key anchor can attract more audiences, and the live broadcasts of the key anchor also have better quality, however, sometimes the number of viewers of the key anchor cannot be listed in the front, and the quality evaluation of the live broadcasts of the key anchor is delayed at the moment, so that the quality evaluation cannot be performed timely.
As shown in fig. 2, on the basis of the above embodiment, in this embodiment, before sending the live stream information to be detected to the first queue in the order of at least more users, the method further includes:
s16: and if so, the step S111 is entered, the live stream information to be detected corresponding to the priority zone bit is sent to the second queue, and if not, the step S110 is entered.
According to the live broadcast quality monitoring method, the priority zone bit is detected, and when the priority zone bit is detected, the live broadcast stream information to be detected, which corresponds to the priority zone bit, is directly sent to the second queue, so that the real-time performance of quality assessment on live broadcast of the key main broadcasting is improved.
In the above embodiment, the method for performing quality evaluation on the live broadcast according to the live broadcast stream information is not limited, and in this embodiment, the quality evaluation on the live broadcast according to the live broadcast stream information is specifically:
Intercepting a 10-second live broadcast segment in a live broadcast stream corresponding to live broadcast stream information;
extracting a target frame from the live fragment;
And performing quality evaluation on the target frame through a neural network. The neural network is a nonlinear and self-adaptive information processing system formed by interconnecting a large number of processing units. In a specific implementation, the result of the quality evaluation corresponding to the video frame and the related parameter corresponding to the video frame are used as training samples of the neural network for training. The present embodiment provides a preferred evaluation logic, specifically: the higher the score, the higher the quality of the live, with the result of the quality assessment between [ 1-5 ]. Of course, other evaluation logic is possible and is not limited herein.
Compared with the quality evaluation of a section of live broadcast segment in the live broadcast stream corresponding to the live broadcast stream information, the live broadcast quality monitoring method provided by the embodiment reduces the data processing level of the server and improves the quality evaluation efficiency by extracting the target frame from the live broadcast segment and performing the quality evaluation on the target frame.
In order to show the live broadcast quality of the host to the monitoring personnel, on the basis of the above embodiment, in this embodiment, the method further includes: calculating the average quality of all live broadcasts at the target moment, wherein the average quality is obtained according to the weighted average of the number of all users; the average quality is presented at the web page and/or client.
The live broadcast quality of the anchor is displayed, so that monitoring personnel can conveniently check the live broadcast quality, and the working efficiency is improved.
In the foregoing embodiments, the present application further provides a corresponding embodiment of the live broadcast quality monitoring device. It should be noted that the present application describes an embodiment of the device portion from two angles, one based on the angle of the functional module and the other based on the angle of the hardware.
Fig. 3 is a block diagram of a live broadcast quality monitoring device according to an embodiment of the present application, where the device is based on the live broadcast quality monitoring method mentioned in the foregoing embodiment, and as shown in fig. 3, based on an angle of a functional module, the device includes:
the acquisition module 1 is used for acquiring live stream information which is reported by the client and used for representing the live broadcast quality.
And the quality evaluation module 2 is used for evaluating the quality of the live broadcast according to the live broadcast stream information.
Since the embodiments of the apparatus portion and the embodiments of the method portion correspond to each other, the embodiments of the apparatus portion are referred to the description of the embodiments of the method portion, and are not repeated herein.
The live broadcast quality monitoring device provided by the embodiment of the application comprises an acquisition module, a quality evaluation module and a live broadcast quality monitoring device, wherein the live broadcast quality monitoring device comprises:
And the screening module is used for screening the live stream information with the same stream address in the live stream information, and taking one piece of the live stream information with the same stream address as the live stream information to be detected. Furthermore, the quality evaluation module for evaluating the quality of the live broadcast according to the live broadcast stream information is specifically configured to evaluate the quality of the live broadcast according to the live broadcast stream information to be detected.
And the statistics module is used for counting the number of users with the same stream address by taking the unique user id as a standard. Further, the quality assessment module includes:
and the first sending module is used for sending the live stream information to be detected to the first queue from at least more users in sequence.
And the second sending module is used for sequentially sending the live stream information to be detected in the first queue to the second queue.
And the evaluation module is used for evaluating the quality of the live broadcast according to the to-be-detected live broadcast stream information in the second queue.
And the deleting module is used for deleting the record of the live stream information to be detected in the second queue after the quality evaluation of the live stream information to be detected is completed.
The second queue is a blocking queue and only accommodates a fixed amount of live stream information to be detected. And carrying out quality evaluation on the live broadcast according to the to-be-detected live broadcast stream information in the second queue to be executed in parallel.
The first judging module is used for judging whether the quality evaluation is carried out on the live stream information to be detected, and if not, the first judging module is used for entering the step of sending the live stream information to be detected to the first queue in the sequence of at least more users.
And the second judging module is used for judging whether the priority zone bit is detected, if so, entering step S111, sending the live stream information to be detected corresponding to the priority zone bit to the second queue, and if not, entering step S110.
The live broadcast quality monitoring device provided by the embodiment comprises an acquisition module, a quality evaluation module and a live broadcast quality monitoring module, wherein the acquisition module is used for acquiring live broadcast stream information which is reported by a client and is used for representing live broadcast quality, and the quality evaluation module is used for evaluating the quality of live broadcast according to the live broadcast stream information. Because the obtained live stream information is reported by the client, and the live stream information is obtained by deploying the off-line machine in each place in the current live stream quality monitoring method, the cost required by deploying the off-line machine in the current technology is reduced, and the cost of live stream quality monitoring is reduced. Meanwhile, the acquired live broadcast stream information is reported by the client, so that the information of each live broadcast can be obtained more comprehensively, and further, the quality evaluation of the live broadcast according to the live broadcast stream information is also more comprehensive.
Fig. 4 is a block diagram of another live quality monitoring apparatus according to another embodiment of the present application, as shown in fig. 4, where the live quality monitoring apparatus includes: a memory 20 for storing a computer program;
a processor 21 for implementing the steps of the live quality monitoring method according to the above embodiment when executing a computer program.
The live broadcast quality monitoring device provided in this embodiment may include, but is not limited to, a smart phone, a tablet computer, a notebook computer, a desktop computer, or the like.
Processor 21 may include one or more processing cores, such as a 4-core processor, an 8-core processor, etc. The processor 21 may be implemented in at least one hardware form of DSP (DIGITAL SIGNAL Processing), FPGA (Field-Programmable gate array), PLA (Programmable Logic Array ). The processor 21 may also include a main processor, which is a processor for processing data in an awake state, also called a CPU (Central Processing Unit ), and a coprocessor; a coprocessor is a low-power processor for processing data in a standby state. In some embodiments, the processor 21 may integrate a GPU (Graphics Processing Unit, image processor) for rendering and drawing of content required to be displayed by the display screen. In some embodiments, the processor 21 may also include an AI (ARTIFICIAL INTELLIGENCE ) processor for processing computing operations related to machine learning.
Memory 20 may include one or more computer-readable storage media, which may be non-transitory. Memory 20 may also include high-speed random access memory, as well as non-volatile memory, such as one or more magnetic disk storage devices, flash memory storage devices. In this embodiment, the memory 20 is at least used for storing a computer program 201, where the computer program, when loaded and executed by the processor 21, is capable of implementing the relevant steps of the live broadcast quality monitoring method disclosed in any of the foregoing embodiments. In addition, the resources stored in the memory 20 may further include an operating system 202, data 203, and the like, where the storage manner may be transient storage or permanent storage. Operating system 202 may include Windows, unix, linux, among other things. Data 203 may include, but is not limited to, stream address, sharpness, video rate, generation time, etc.
In some embodiments, the live quality monitoring device may further include a display 22, an input/output interface 23, a communication interface 24, a power supply 25, and a communication bus 26.
Those skilled in the art will appreciate that the configuration shown in fig. 4 is not limiting of the live quality monitoring apparatus and may include more or fewer components than shown.
The live broadcast quality monitoring device provided by the embodiment of the application comprises a memory and a processor, wherein the processor can realize the following method when executing a program stored in the memory: acquiring live stream information which is reported by a client and used for representing live broadcast quality; and carrying out quality evaluation on the live broadcast according to the live broadcast stream information.
Therefore, by adopting the technical scheme, the cost required by deploying the offline machine in the prior art is reduced, so that the cost of live broadcast quality monitoring is reduced, and meanwhile, the quality evaluation of live broadcast is more comprehensive.
Finally, the application also provides a corresponding embodiment of the computer readable storage medium. The computer-readable storage medium has stored thereon a computer program which, when executed by a processor, performs the steps as described in the method embodiments above.
It will be appreciated that the methods of the above embodiments, if implemented in the form of software functional units and sold or used as stand-alone products, may be stored on a computer readable storage medium. Based on this understanding, the technical solution of the present application may be embodied essentially or in part or in whole or in part in the form of a software product stored in a storage medium for performing all or part of the steps of the method according to the embodiments of the present application. And the aforementioned storage medium includes: a U-disk, a removable hard disk, a Read-Only Memory (ROM), a random access Memory (Random Access Memory, RAM), a magnetic disk, or an optical disk, or other various media capable of storing program codes.
The method, the device and the medium for monitoring the live broadcast quality provided by the application are described in detail. In the description, each embodiment is described in a progressive manner, and each embodiment is mainly described by the differences from other embodiments, so that the same similar parts among the embodiments are mutually referred. For the device disclosed in the embodiment, since it corresponds to the method disclosed in the embodiment, the description is relatively simple, and the relevant points refer to the description of the method section. It should be noted that it will be apparent to those skilled in the art that various modifications and adaptations of the application can be made without departing from the principles of the application and these modifications and adaptations are intended to be within the scope of the application as defined in the following claims.
It should also be noted that in this specification, relational terms such as first and second, and the like are used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. Moreover, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising one … …" does not exclude the presence of other like elements in a process, method, article, or apparatus that comprises an element.
Claims (8)
1. A live broadcast quality monitoring method, comprising:
Acquiring live stream information which is reported by a client and used for representing live broadcast quality;
Performing quality evaluation on the live broadcast according to the live broadcast stream information;
Before the quality evaluation of the live broadcast according to the live broadcast stream information, the method further comprises the following steps:
Screening the live stream information with the same stream address in the live stream information, and taking one of the live stream information with the same stream address as live stream information to be detected;
Further, the quality evaluation of the live broadcast according to the live broadcast stream information is specifically performed on the live broadcast according to the live broadcast stream information to be detected;
Wherein before screening the live stream information with the same stream address in the live stream information and taking one of the live stream information with the same stream address as live stream information to be detected, the method further comprises:
counting the number of users with the same stream address by taking the unique user id as a standard;
further, the performing quality evaluation on the live broadcast according to the live broadcast stream information to be detected includes:
transmitting the live stream information to be detected to a first queue in the order of at least more users;
Sequentially sending the live stream information to be detected in the first queue to a second queue;
Performing the quality evaluation on the live broadcast according to the live broadcast stream information to be detected in the second queue;
After finishing the quality evaluation of the live stream information to be detected, deleting the record of the live stream information to be detected in the second queue;
The second queue is a blocking queue and only accommodates a fixed amount of live stream information to be detected;
And performing the quality evaluation on the live broadcast according to the live broadcast stream information to be detected in the second queue as parallel execution.
2. The live quality monitoring method according to claim 1, further comprising, before said transmitting the live stream information to be detected to the first queue in the order of at least the number of users:
And judging whether the quality evaluation is carried out on the live stream information to be detected, if not, entering the step of transmitting the live stream information to be detected to a first queue according to the sequence of at least more users.
3. The live quality monitoring method according to claim 2, further comprising, before said transmitting the live stream information to be detected to the first queue in the order of at least the number of users:
And when the priority zone bit is detected, sending the live stream information to be detected, which corresponds to the priority zone bit, to the second queue.
4. The live broadcast quality monitoring method according to claim 1, wherein the quality evaluation of live broadcast according to the live broadcast stream information is specifically:
intercepting a 10-second live broadcast segment in a live broadcast stream corresponding to the live broadcast stream information;
extracting a target frame from the live fragment;
and carrying out quality assessment on the target frame through a neural network.
5. A live quality monitoring method according to claim 3, further comprising:
calculating the average quality of all live broadcasts at the target moment, wherein the average quality is obtained according to the weighted average of the number of all users;
the average quality is presented at a web page and/or the client.
6. A live broadcast quality monitoring device, comprising:
the acquisition module is used for acquiring live stream information which is reported by the client and used for representing the live broadcast quality;
the quality evaluation module is used for evaluating the quality of the live broadcast according to the live broadcast stream information;
The screening module is used for screening live stream information with the same stream address in the live stream information, and taking one piece of the live stream information with the same stream address as live stream information to be detected; further, the quality evaluation module for evaluating the quality of the live broadcast according to the live broadcast stream information is specifically configured to evaluate the quality of the live broadcast according to the live broadcast stream information to be detected;
the statistics module is used for counting the number of users with the same stream address by taking the unique user id as a standard;
wherein the quality assessment module comprises:
The first sending module is used for sending the live stream information to be detected to the first queue in the order of at least more users;
the second sending module is used for sequentially sending the live stream information to be detected in the first queue to the second queue;
the evaluation module is used for evaluating the quality of the live broadcast according to the to-be-detected live broadcast stream information in the second queue;
The deleting module is used for deleting the record of the live stream information to be detected in the second queue after the quality evaluation of the live stream information to be detected is completed; the second queue is a blocking queue and only accommodates a fixed amount of live stream information to be detected; and carrying out quality evaluation on the live broadcast according to the to-be-detected live broadcast stream information in the second queue to be executed in parallel.
7. A live quality monitoring device, comprising a memory for storing a computer program;
A processor for implementing the steps of the live quality monitoring method according to any of claims 1 to 5 when executing the computer program.
8. A computer readable storage medium, characterized in that the computer readable storage medium has stored thereon a computer program which, when executed by a processor, implements the steps of the live quality monitoring method according to any of claims 1 to 5.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110783933.2A CN113473116B (en) | 2021-07-12 | 2021-07-12 | Live broadcast quality monitoring method, device and medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110783933.2A CN113473116B (en) | 2021-07-12 | 2021-07-12 | Live broadcast quality monitoring method, device and medium |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113473116A CN113473116A (en) | 2021-10-01 |
CN113473116B true CN113473116B (en) | 2024-06-25 |
Family
ID=77879733
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110783933.2A Active CN113473116B (en) | 2021-07-12 | 2021-07-12 | Live broadcast quality monitoring method, device and medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113473116B (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114219233A (en) * | 2021-11-27 | 2022-03-22 | 作业帮教育科技(北京)有限公司 | Evaluation method and evaluation device for live broadcast quality of live broadcast course system and storage medium |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2017091961A1 (en) * | 2015-11-30 | 2017-06-08 | 华为技术有限公司 | Method of acquiring quality of experience information, and equipment and system |
CN112200807A (en) * | 2020-12-07 | 2021-01-08 | 光谷技术有限公司 | Video quality diagnosis method and system |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8320257B2 (en) * | 2008-03-17 | 2012-11-27 | Cisco Technology, Inc. | Automatic testing of scheduled telepresence meetings |
CN101662643A (en) * | 2008-08-26 | 2010-03-03 | 中兴通讯股份有限公司 | Method for introducing real-time monitoring images/videos into video conference |
CN101888569A (en) * | 2009-05-11 | 2010-11-17 | 中兴通讯股份有限公司 | Monitoring method and system of IPTV video business |
AU2009348906B2 (en) * | 2009-07-01 | 2016-02-04 | Adaptive Spectrum And Signal Alignment, Inc. | Method and apparatus for DSL performance enhancement in a DSL network |
CN103269459A (en) * | 2013-05-22 | 2013-08-28 | 中国科学院声学研究所 | Monitoring system directing at user experience quality of stream media service |
CN104123569B (en) * | 2014-07-21 | 2017-02-15 | 中国人民解放军63908部队 | Video person number information statistics method based on supervised learning |
CN105872579A (en) * | 2015-12-23 | 2016-08-17 | 乐视网信息技术(北京)股份有限公司 | Streaming media live broadcast method, releasing terminal, client and system |
DE102016207785B4 (en) * | 2016-05-04 | 2017-11-16 | Hochschule Flensburg | Method and device for quality assessment of a video stream in the transmission of video telephony |
CN112601072B (en) * | 2016-06-16 | 2024-05-28 | 华为技术有限公司 | Video service quality assessment method and device |
CN107704687B (en) * | 2017-10-11 | 2021-11-02 | 北京航空航天大学 | Video monitoring system aided design and evaluation method |
CN109756758B (en) * | 2017-11-01 | 2021-01-01 | 腾讯科技(深圳)有限公司 | Live broadcast control method and device |
-
2021
- 2021-07-12 CN CN202110783933.2A patent/CN113473116B/en active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2017091961A1 (en) * | 2015-11-30 | 2017-06-08 | 华为技术有限公司 | Method of acquiring quality of experience information, and equipment and system |
CN112200807A (en) * | 2020-12-07 | 2021-01-08 | 光谷技术有限公司 | Video quality diagnosis method and system |
Also Published As
Publication number | Publication date |
---|---|
CN113473116A (en) | 2021-10-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Ghadiyaram et al. | A subjective and objective study of stalling events in mobile streaming videos | |
US20140278746A1 (en) | Interactive presentations with integrated tracking systems | |
CN113422988B (en) | Live broadcast cover generation method and device, electronic equipment and storage medium | |
CN108449609A (en) | The recognition methods of direct broadcasting room event and device, electronic equipment, machine readable media | |
CN112016773B (en) | Method and device for determining potential anchor | |
CN109271600B (en) | Method, system and device for monitoring performance data | |
US20230106415A1 (en) | Methods and apparatus for generating information about portable device advertising | |
US20170169062A1 (en) | Method and electronic device for recommending video | |
CN109729376A (en) | A kind of processing method of life cycle, device, equipment and storage medium | |
CN113766256A (en) | Live broadcast wind control method and device | |
CN113473116B (en) | Live broadcast quality monitoring method, device and medium | |
CN103955846A (en) | Control method and device for controlling multi-terminal intelligent feedback in information processing system | |
Arellano-Uson et al. | Protocol-agnostic method for monitoring interactivity time in remote desktop services | |
CN110262955A (en) | Application performance monitoring tools based on pinpoint | |
CN104992060A (en) | User age estimation method and apparatus | |
CN111107439B (en) | Content distribution method, content distribution device, server and storage medium | |
CN113515670A (en) | Method, device and storage medium for identifying state of movie and television resource | |
CN112788356A (en) | Live broadcast auditing method, device, server and storage medium | |
CN113726903B (en) | Data uploading method and device | |
CN111724208B (en) | Data transmission method, device, equipment and system | |
CN116010712B (en) | Form recommendation method and device, electronic equipment and storage medium | |
CN114257523B (en) | User perception prediction method, system, device and computer storage medium | |
CN106296254B (en) | Exposure behavior data management method and device | |
CN117891845A (en) | Equipment compatibility method based on equipment grading, server and terminal equipment | |
CN114186268A (en) | Session monitoring method and device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |