Video data processing method and device and electronic equipment
By dividing the video risk detection process into multiple stages and performing phased detection according to the risk factor level, the problem of excessive resource consumption in the existing technology is solved, and more efficient risk detection and resource management is achieved.
Patent Information
- Application Number
- CN202510366358.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-03-26
- Publication Date
- 2025-04-25
- Estimated Expiration
- 2045-03-26
AI Technical Summary
In the prior art, when performing risk detection on videos generated by user content, resource consumption is too large, making it difficult to effectively reduce resource consumption in the risk detection process.
By dividing the risk detection process into multiple stages, the target video is detected in stages according to the risk factor levels set by the video publishing platform, and the release status is adjusted. The specific steps include receiving the target video, obtaining risk elements that belong to multiple risk detection stages, conducting risk detection in turn, and adjusting the release status of the video based on the detection results.
Through phased detection, this method reduces over-detection during video upload, improves resource utilization efficiency, and ensures continuous detection and effective management of videos with potential risks.
Smart Images

Figure CN119893166A_ABST
Abstract
Description
Technical Field
[0001] This document belongs to the field of data processing technology, and specifically relates to a method, device and electronic equipment for video data processing. Background Art
[0002] User-generated content (UGC) refers to content that is created by Internet users and uploaded to online platforms. These contents are in various forms, including but not limited to text, pictures, videos, audio, etc., and are created by users based on their own experience, feelings or creativity when using the Internet.
[0003] With the explosive growth of user-generated content, various short video platforms are facing increasingly severe content risk challenges, including: content compliance supervision (including filtering of prohibited content, etc.), user security needs (including avoiding user privacy leakage, etc.) and user experience maintenance (including the speed of risk detection, etc.). In order to cope with these challenges, unified standards are often used to conduct detailed inspections on all uploaded videos to avoid the widespread dissemination of content risks.
[0004] However, although this integrated detection method detects comprehensive content, it consumes a lot of resources. Therefore, it is necessary to provide a better risk detection solution to improve the effect of reducing resource consumption in the risk detection process. Summary of the invention
[0005] The embodiments of the present specification provide a method, device and electronic device for processing video data to provide a risk detection solution.
[0006] In a first aspect, an embodiment of the present specification provides a method for processing video data, the method comprising: receiving a target video to be released input by a user; obtaining risk factors belonging to multiple risk detection stages set for video release, wherein different risk detection stages correspond to different risk detection times; using the risk factors of different risk detection stages in sequence to perform risk detection on the target video, and obtaining a risk detection result corresponding to the target video; and adjusting the release status of the target video based on the risk detection result.
[0007] In the second aspect, an embodiment of the present specification provides a device for video data processing, including: a video receiving module, used to receive a target video to be released input by a user; an element acquisition module, used to obtain risk elements belonging to multiple risk detection stages set for video release, and different risk detection stages correspond to different risk detection times; a risk detection module, used to use the risk elements of different risk detection stages in sequence to perform risk detection on the target video, and obtain the risk detection result corresponding to the target video; a status adjustment module, used to adjust the release status of the target video based on the risk detection result.
[0008] In a third aspect, an embodiment of the present specification provides an electronic device, comprising: a processor, and a memory arranged to store computer executable instructions, wherein when the executable instructions are executed, the processor can: receive a target video to be released input by a user; obtain risk factors belonging to multiple risk detection stages set for video release, and different risk detection stages correspond to different risk detection times; use the risk factors of different risk detection stages in sequence to perform risk detection on the target video, and obtain a risk detection result corresponding to the target video; and adjust the release status of the target video based on the risk detection result.
[0009] In a fourth aspect, an embodiment of the present specification provides a storage medium for storing a computer program, which can be executed by a processor to implement the following process: receiving a target video to be released input by a user; obtaining risk factors belonging to multiple risk detection stages set for video release, and different risk detection stages correspond to different risk detection times; using the risk factors of different risk detection stages in turn to perform risk detection on the target video, and obtaining a risk detection result corresponding to the target video; adjusting the release status of the target video based on the risk detection result.
[0010] In a fifth aspect, an embodiment of the present specification provides a computer program product, including a computer program, which implements the following process when executed by a processor: receiving a target video to be released input by a user; obtaining risk factors belonging to multiple risk detection stages set for video release, and different risk detection stages correspond to different risk detection times; using the risk factors of different risk detection stages in turn to perform risk detection on the target video, and obtaining a risk detection result corresponding to the target video; adjusting the release status of the target video based on the risk detection result. BRIEF DESCRIPTION OF THE DRAWINGS
[0011] In order to more clearly illustrate one or more embodiments of this specification or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments recorded in one or more embodiments of this specification. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.
[0012] Figure 1 is a flowchart of a method for processing video data provided by an embodiment of this specification; Figure 2 This is a schematic diagram of an application scenario of a method for processing video data provided by an embodiment of this specification; Figure 3 It is a schematic diagram of the structure of a risk detection system provided in an embodiment of this specification; Figure 4 is a structural diagram of a video data processing device provided in an embodiment of this specification; Figure 5 It is a structural diagram of an electronic device provided in an embodiment of this specification. DETAILED DESCRIPTION
[0013] The following will be combined with the drawings in the embodiments of this specification to clearly and completely describe the technical solutions in the embodiments of this specification. Obviously, the described embodiments are part of the embodiments of this specification, not all of the embodiments. Based on the embodiments in this specification, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this document.
[0014] The terms "first", "second", etc. in the specification and claims of this document are used to distinguish similar objects, and are not used to describe a specific order or sequence. It should be understood that the data used in this way can be interchangeable where appropriate, so that the embodiments of this specification can be implemented in an order other than those illustrated or described herein, and the objects distinguished by "first", "second", etc. are generally of the same type, and the number of objects is not limited. For example, the first object can be one or more. In addition, "and / or" in the specification and claims means at least one of the connected objects, and the character " / " generally indicates that the objects associated with each other are in an "or" relationship.
[0015] The method, device and electronic device for processing video data provided by the embodiments of this specification are described in detail below with reference to the accompanying drawings through specific embodiments and their application scenarios.
[0016] Figure 1A method for processing video data provided by an embodiment of the present invention is shown. The method can be executed by an electronic device, and the electronic device may include: a server and / or a terminal device, wherein the terminal device may be, for example, a vehicle-mounted terminal or a mobile phone terminal. In other words, the method can be executed by software or hardware installed in the aforementioned electronic device, and the method for processing video data includes the following steps: Step S102: receiving a target video to be published input by a user.
[0017] The target video may be a video source file (i.e., a video generated by a user), or a video stream obtained by secondary processing (adding music, text, etc.) of the video source file; the target video may be a movie or TV series with a complete plot, or a video generated by secondary processing of a movie or TV series, or a video obtained by simply combining music with one or more pictures. The type of the target video is not specifically limited in this specification and may be determined according to actual conditions.
[0018] The target video can be published on the video publishing platform. This specification does not specifically limit the video publishing platform, which can be determined according to actual conditions. The user is a person who uses the video publishing platform. In this specification, the user who inputs the target video can be the source provider who uploads the video source file, or can be an individual or organization that performs secondary processing on the video source file after obtaining the permission of the source provider.
[0019] Step S104: Obtain risk factors belonging to multiple risk detection stages set for video release.
[0020] Among them, risk factors are risky factors determined by the video publishing platform for video publishing. Risk factors can be promotion and diversion, illegal advertising, sensitive content, copyright infringement, etc. In order to better avoid risk factors, it is necessary to reasonably divide and evaluate various risk factors, that is, to divide risk factors into different levels. Risk levels of risk factors in different risk levels are often different.
[0021] Risk urgency refers to the urgency of taking action to address the risk factor. Some risk factors require immediate action to address, while some risk factors can be handled later. In one example, risk factors can be graded based on the urgency of their occurrence. For example, risk factors can be graded into three risk levels: low, medium, and high based on risk urgency.
[0022] The risk impact is used to measure the potential loss of a risk factor to an organization or individual. Generally, the risk impact can be assessed from aspects such as finance, security, and reputation. In one example, risk factors can be graded based on their risk impact. For example, risk factors can be graded into three risk levels: low, medium, and high based on their risk impact.
[0023] Risk likelihood refers to the possibility of a risk factor occurring. Generally, it can be determined through historical data, statistical analysis, expert judgment, etc. In one example, risk factors can be graded based on their risk likelihood. For example, risk factors can be graded into three risk levels: low, medium, and high based on risk likelihood.
[0024] In addition to using the aforementioned risk urgency, risk impact, and risk possibility to rank risk factors, you can also ask experts in the risk field to score each risk factor. The scoring results can reflect the importance of each risk factor, and then based on the scoring results, you can determine the risk level of the risk factor. The three risk levels of low, medium, and high can be obtained using the three classification methods mentioned above.
[0025] After obtaining the risk levels of different risk factors, the risk factors can be divided into at least two risk detection stages to achieve multi-stage detection of the target video. For example, risk factors with high risk levels can be divided into the first risk detection stage, and risk factors with medium and low risk levels can be divided into the second risk detection stage; risk factors with high and medium risk levels can also be divided into the first risk detection stage, and risk factors with low risk levels can be divided into the second risk detection stage; risk factors with high risk levels can also be divided into the first risk detection stage, risk factors with medium risk levels can be divided into the second risk detection stage, and risk factors with low risk levels can be divided into the third risk detection stage. This manual does not make specific requirements on the method of determining the risk detection stage to which the risk factors belong, and it can be determined based on actual conditions.
[0026] It should be noted that different risk detection stages correspond to different detection times. The risk level of the risk elements included in the first risk detection stage is higher, and the detection time corresponding to the first risk detection stage may be when the user inputs the target video, while the risk level of the risk elements included in the second and / or third risk detection stages is lower, and the detection time corresponding to the second risk detection stage and / or the third risk detection stage may be a period of time after the user inputs the target video.
[0027] Step S106: using the risk factors of different risk detection stages in sequence, performing risk detection on the target video to obtain a risk detection result corresponding to the target video.
[0028] After obtaining the risk factors belonging to multiple risk detection stages, the risk factors of each risk detection stage can be used in turn to perform risk detection on the target video. Specifically, when the user uploads the target video, the risk factors of the first risk detection stage can be used to perform risk detection on the target video, and a first risk detection result corresponding to the first risk detection stage can be obtained; after the target video has been input for a period of time, the risk factors of the second risk detection stage and / or the third risk detection stage can be used to perform risk detection on the target video, and a second risk detection result corresponding to the second risk detection stage and / or a third risk detection result corresponding to the third risk detection stage can be obtained.
[0029] The risk detection result, the first risk detection result, the second risk detection result, etc. can all include the two situations of risk presence and risk non-presence. Since the risk level of the risk factors included in the first risk detection stage is higher, if the first risk detection result is that there is a risk, the first risk detection result can be directly used as the risk detection result of the target video (that is, there is a risk). Otherwise, if the first risk detection result is that there is no risk, the second risk detection result or the third risk detection result can be used as the risk detection result of the target video (that is, there is a risk or there is no risk).
[0030] Step S108: adjusting the publishing status of the target video based on the risk detection result.
[0031] The release status may include listing and / or delisting.
[0032] Specifically, when the risk detection result of the target video is that there is a risk, the publishing status of the target video can be adjusted to be taken off the shelves; when the risk detection result of the target video is that there is no risk, the publishing status of the target video can be adjusted to be put on the shelves.
[0033] In the embodiments of the present specification, after obtaining the risk factors belonging to multiple risk detection stages, the risk factors are used to perform risk detection on the received target video, and the risk detection results are obtained, and the release status of the target video is adjusted according to the risk detection results. Since the risk detection time corresponding to different risk detection stages is different, this process realizes the staged detection of the target video through the risk factors belonging to multiple risk detection stages. On the one hand, it reduces the excessive detection of the target video when the target video is uploaded, greatly improving the resource utilization efficiency, and on the other hand, it ensures the continuous detection of target videos with potential risks, ensuring the effective management of the risks of the target video.
[0034] Figure 2 A schematic diagram of an application scenario of a video data processing method is provided, such as Figure 2As shown, the user sends a risk detection service request to the server through a terminal such as a mobile phone, and the service request includes: for the target video provided by the user, executing the target task of risk detection for the target video. After receiving the service request, the server uses the video data processing method in this specification to determine the risk detection result and release status of the target video, and sends the risk detection result and release status to the terminal for the user's reference.
[0035] In one implementation, the risk detection stage includes a first risk detection stage and a second risk detection stage. Step S106 can be executed as the following steps A1-A2: Step A1, using the multiple risk factors included in the first risk detection stage, performing a first risk detection on the target video to obtain a first risk detection result, and if the first risk detection result indicates that there is a risk, using the first risk detection result as the risk detection result; Step A2, when the first risk detection result is that there is no risk, use the multiple risk factors included in the second risk detection stage to perform a second risk detection on the target video, obtain a second risk detection result, and use the second risk detection result as the risk detection result.
[0036] Figure 3 A risk detection system is shown. Figure 3 As shown, the risk detection system includes two detection modules: a bottom-line risk detection module and a business risk detection module. The bottom-line risk detection module (corresponding to the first risk detection stage) is used to immediately block and report bottom-line risks (such as sensitive content, etc.). After the first stage is completed, only videos with no risk in the first risk detection result will be put on the shelves, and the popularity (i.e., spread) of the put-on videos will be continuously monitored to trigger risk detection and processing of the business risk detection module (corresponding to the second risk detection stage) as needed. Among them, when performing risk detection in the first risk detection stage and the second risk detection stage, the data used can be one or more of the image frames, titles, comments, music, and other data of the uploaded video.
[0037] As mentioned above, the risk level of the risk factors included in the first risk detection stage is usually high (at this time, the first risk detection stage can be called the high risk detection stage (Phase-I HRD)). Therefore, when the first risk detection result is that there is a risk, the first risk detection result can be directly used as the risk detection result, and the triggering of the second risk detection stage can be avoided.
[0038] Since the risk levels of the risk factors included in the first risk detection stage are all high, in order to avoid the release of risky videos, in one implementation, step A1 can be executed as the following steps B1-B2: Step B1, using the multiple risk factors included in the first risk detection stage respectively, performing a first risk detection on the target video, and obtaining a first sub-risk detection result corresponding to each risk factor; Step B2: when the first sub-risk detection result is that there is a risk, determine that the first risk detection result is that there is a risk.
[0039] The first sub-risk detection result is the risk detection result corresponding to the risk factor included in the first risk detection stage. Specifically, multiple risk factors included in the first risk detection stage can be used to simultaneously perform the first risk detection on the target video to obtain the first sub-risk detection result corresponding to each risk factor.
[0040] Furthermore, among the first sub-risk detection results obtained above, there is one or more first sub-risk detection results indicating that there is a risk, that is, the first risk detection result is determined to be indicating that there is a risk.
[0041] In the above process, when there is a first sub-risk detection result indicating that there is a risk, the first risk detection result is determined to be a risk. This process does not require multiple first sub-risk detection results to be a risk in order to determine the first risk detection result as a risk, thereby improving the sensitivity of the risk detection process to target videos with risks, effectively avoiding the release of risky videos, and improving the accuracy of risk detection.
[0042] When the first risk detection result is that there is no risk, the second risk detection stage can be triggered. When the second risk detection result is obtained and the risk detection stage only includes the first risk detection stage and the second risk detection stage, the second risk detection result can be used as the risk detection result regardless of whether the second risk detection result is that there is a risk or there is no risk.
[0043] After a video is released, after a period of fermentation, some videos will attract widespread attention from platform users, while some videos will be generally ignored by platform users. If there are risks in the widely watched videos, it will cause a crisis. In one implementation, step A2 can be executed as the following steps C1-C3: Step C1, when the first risk detection result is that there is no risk, obtaining multiple propagation degree indicators related to the propagation degree; Step C2, obtaining the communication degree data corresponding to the target video and the communication degree index, and using the communication degree index to evaluate the communication degree data to obtain the communication degree value of the target video; Step C3, when the propagation value exceeds the preset propagation threshold, a second risk detection is performed on the target video using the multiple risk factors included in the second risk detection stage to obtain a second risk detection result.
[0044] Among them, the spread degree is an important indicator to measure the influence and popularity of the video, and the spread degree index is an indicator that constitutes the spread degree system. Specifically, the spread degree index can be one or more of the indicators such as the number of views, the number of likes, the number of shares, the number of comments, and the viewing time.
[0045] Specifically, after the risk detection in the first stage is passed and the target video is put on the shelves, multiple spreadability indicators determined by expert judgment or other methods can be obtained, and then the spreadability data corresponding to each spreadability indicator can be obtained from the platform, and the current spreadability value of the target video can be obtained based on the spreadability data. When the spreadability value exceeds the preset spreadability threshold, the second risk detection stage is triggered, and the risk factors contained in the second risk detection stage are used to perform a second risk detection on the target video.
[0046] In the above process, when the first risk detection result is that there is no risk, the propagation index and the propagation data corresponding to the propagation index are obtained, and the propagation value corresponding to the propagation data is used to determine whether to proceed to the second risk detection stage (at this time, the second risk detection stage can be called the high-risk detection stage (Phase-II TD-Triggered)). This process identifies the propagation trend of the target video through the propagation data, and starts the second risk detection stage in a timely manner to achieve continuous monitoring of the target video, thereby reducing resource waste while achieving strict supervision of target videos with potential risks.
[0047] Since each communication index will have an impact on the communication degree, in order to accurately obtain the communication degree, each communication index can be used to comprehensively evaluate the communication degree. In one implementation, step C2 can be executed as the following steps D1-D2: Step D1, evaluating the communication data to obtain the sub-communication value corresponding to the communication index to which the communication data belongs; Step D2, determining the spread value of the target video according to the sub-spread value and weight value corresponding to the spread index.
[0048] Specifically, for each spreadability index related to the spreadability value, the spreadability data can be evaluated and processed based on the gap between the spreadability data and the benchmark data to obtain a sub-spreadability value, wherein the benchmark data is preset data for distinguishing whether a video has been widely disseminated.
[0049] Furthermore, different weight values can be assigned to each communication index related to the communication value. Since the positioning and target user groups of different types of videos are different, the communication index of different types of videos has different effects on the communication value. For example, food videos may pay more attention to user interaction, and the communication index of the number of shares may have a greater impact on the communication value, while current affairs video news may pay more attention to information transmission, and the communication index of the number of views may have a greater impact on the communication value. In one implementation, before determining the communication value of the target video according to the sub-communication value and weight value corresponding to the communication index, the method for processing video data also includes the following steps E1-E2: Step E1, classifying the target video to obtain a classification result of the target video; Step E2, based on the classification result, determine the weight value of each spread index from the weight values of the spread indexes of multiple categories.
[0050] Specifically, the weight values corresponding to each propagation index can be determined in advance for each category of video based on the characteristics of each category of video, and then, when the second risk detection stage of the target video is triggered, the target video can be classified to obtain the classification result of the target video, and then, based on the classification result, the weight values corresponding to each propagation index of the target video can be determined from the preset weight values.
[0051] Next, the sub-propagation values corresponding to different propagation indicators can be fused through weight values to obtain the propagation value, and when the propagation value exceeds a preset propagation threshold, the second risk detection stage is triggered.
[0052] In the embodiments of the present specification, the first risk detection result and / or the propagation degree value is used as a trigger condition for the second risk detection stage, thereby achieving conditional triggering of the second risk detection stage and effectively reducing resource waste.
[0053] In addition to the aforementioned triggering of the second risk detection stage based on the propagation value, the second risk detection stage can also be triggered based on the data uploaded by the user. In one implementation, step A2 can be executed as the following steps F1-F3: Step F1, when the first risk detection result is that there is no risk, obtaining user feedback data of the target video; Step F2, using a preset scoring index to score the user feedback data to obtain a feedback score; Step F3, when the feedback score is greater than the preset feedback threshold, a second risk detection is performed on the target video using the multiple risk factors included in the second risk detection stage to obtain a second risk detection result.
[0054] The user feedback data is feedback data submitted by the users who watch the target video. The user feedback data can be a prompt of unreasonable information in the target video, or a prompt of illegal content in the target video. The content of the user feedback data is not specifically limited in this specification and can be determined according to actual conditions.
[0055] The feedback score is a score of the possibility that the target video has risks, determined based on user feedback data. A threshold value (i.e., a preset feedback threshold value) can be set in advance for the feedback score, and the threshold value is used to trigger the second risk detection stage. Specifically, when the first risk detection result is that there is no risk, the user feedback data corresponding to the target video can be obtained, and the user feedback data can be scored using the preset scoring index to obtain the feedback score. When the feedback score is greater than the preset feedback threshold value, the second risk detection stage is triggered, that is, the target video is subjected to a second risk detection using the multiple risk factors included in the second risk detection stage to obtain a second risk detection result.
[0056] like Figure 3 As shown, the risk detection system may include a user feedback system for processing feedback data, so as to continuously optimize the detection algorithm through the user feedback data.
[0057] In the embodiment of the present specification, when the first risk detection result is that there is no risk, it is determined whether to perform the second risk detection based on the feedback score corresponding to the user feedback data and the preset feedback threshold. This process triggers the second risk detection stage through user feedback data, optimizes the supervision process of the target video, helps to improve the sensitivity of the risk detection process, and thus can avoid the continued spread of risky target videos.
[0058] In addition to the aforementioned various risk level classification methods for determining the risk detection stage to which the risk factor belongs, the risk score can also be used to determine the risk detection stage to which the risk factor belongs. In one implementation, before obtaining the risk factors belonging to multiple risk detection stages, the video data processing method can also include the following steps G1-G4: Step G1, obtaining a risk assessment standard for determining the risk level of a risk factor, wherein the risk assessment standard includes one or more of the risk impact, risk possibility, and risk urgency; Step G2, using the risk assessment standard to evaluate the preset risk factors to obtain a first risk score of the risk factors; Step G3, obtaining a second risk score of a preset risk factor by an expert in the risk field, and fusing the first risk score and the second risk score of the preset risk factor to obtain a target risk score of the risk factor; Step G4, based on the target risk score of the risk factor, determine the risk detection stage to which the risk factor belongs.
[0059] Among them, the target risk score is the comprehensive score of risk factors. The high or low target risk score reflects the importance of risk factors.
[0060] Specifically, one or more of the risk impact, risk possibility and risk urgency can be used as risk assessment criteria to evaluate multiple preset risk factors and obtain a first risk score for each risk factor. At the same time, the opinions of experts in the risk field can be adopted to obtain second risk scores for multiple preset risk factors.
[0061] Next, the first risk score and the second risk score can be fused based on the preset weights to obtain a target risk score, and then the risk detection stage to which the risk factor belongs can be determined by the target risk score. For example, in the case where there are two risk detection stages, a threshold can be preset, and the risk factor corresponding to the target risk score greater than or equal to the threshold has a higher degree of importance and can be placed in the first risk detection stage. Conversely, the risk factor corresponding to the target risk score less than the threshold has a lower degree of importance and can be placed in the second risk detection stage. The case where there are three risk detection stages can be deduced by analogy, and this manual will not go into details.
[0062] In the embodiment of the present specification, the first risk score corresponding to the risk assessment standard and the second risk score corresponding to the expert in the risk field are fused, and the risk detection stage to which the risk factor belongs is determined by the target risk score obtained by fusion. This process improves the accuracy of the risk detection stage to which the risk factor belongs by fusing the first risk score and the second risk score, thereby helping to improve the rationality of the method for processing video data.
[0063] It can be understood that the above-mentioned various method embodiments mentioned in this specification can be combined with each other to form a combined embodiment without violating the principle logic. Due to space limitations, they will not be repeated in this specification. Those skilled in the art can understand that in the above-mentioned method of the specific implementation method, the specific execution order of each step should be determined according to its function and possible internal logic.
[0064] It should be noted that the video data processing method provided in the embodiments of this specification may be executed by a video data processing device or a control module in the video data processing device for executing the video data processing method. In the embodiments of this specification, the video data processing device provided in the embodiments of this specification is described by taking the video data processing device executing the video data processing method as an example.
[0065] Figure 4FIG. 1 is a schematic diagram of the structure of a device for processing video data according to an embodiment of the present invention. Figure 4 As shown, the apparatus 400 for processing video data includes: The video receiving module 410 is used to receive a target video to be published input by a user; The element acquisition module 420 is used to acquire risk elements belonging to multiple risk detection stages set for video release, and different risk detection stages correspond to different risk detection times; The risk detection module 430 is used to sequentially use the risk factors of different risk detection stages to perform risk detection on the target video and obtain a risk detection result corresponding to the target video; The status adjustment module 440 is used to adjust the publishing status of the target video based on the risk detection result.
[0066] In one embodiment, the risk detection stage includes a first risk detection stage and a second risk detection stage, and the risk detection module 430 includes: A first detection unit is used to perform a first risk detection on the target video using the multiple risk factors included in the first risk detection stage to obtain a first risk detection result, and when the first risk detection result indicates that there is a risk, use the first risk detection result as the risk detection result; The second detection unit is used to perform a second risk detection on the target video using multiple risk factors included in the second risk detection stage when the first risk detection result is that there is no risk, obtain a second risk detection result, and use the second risk detection result as the risk detection result.
[0067] In one embodiment, a first risk detection is performed on a target video using multiple risk factors included in the first risk detection stage to obtain a first risk detection result, including: Using the multiple risk factors included in the first risk detection stage respectively, a first risk detection is performed on the target video to obtain a first sub-risk detection result corresponding to each risk factor; In the case that the first sub-risk detection result indicates that there is a risk, the first risk detection result is determined to be that there is a risk.
[0068] In one embodiment, when the first risk detection result is that there is no risk, a second risk detection is performed on the target video using multiple risk factors included in the second risk detection stage to obtain a second risk detection result, including: When the first risk detection result is that there is no risk, obtaining multiple spread degree indicators related to the spread degree; Obtaining the communication data corresponding to the target video and the communication index, and evaluating and processing the communication data to obtain the communication value of the target video; When the propagation degree value exceeds a preset propagation degree threshold, a second risk detection is performed on the target video using multiple risk factors included in the second risk detection stage to obtain a second risk detection result.
[0069] In one embodiment, the spread degree data is evaluated and processed to obtain the spread degree value of the target video, including: Evaluate and process the communication data to obtain the sub-communication value corresponding to the communication index to which the communication data belongs; The spread value of the target video is determined according to the sub-spread value and weight value corresponding to the spread index.
[0070] In one embodiment, the apparatus 400 for processing video data further includes: A classification module is used to classify the target video before determining the spread value of the target video according to the sub-spread value and the weight value corresponding to the spread index to obtain a classification result of the target video; The weight value module is used to determine the weight value of each spread index from the weight values of the spread indexes of multiple categories based on the classification results.
[0071] In one embodiment, when the first risk detection result is that there is no risk, a second risk detection is performed on the target video using multiple risk factors included in the second risk detection stage to obtain a second risk detection result, including: When the first risk detection result is that there is no risk, obtaining user feedback data of the target video; Use the preset scoring indicators to score the user feedback data and obtain the feedback score; When the feedback score is greater than a preset feedback threshold, a second risk detection is performed on the target video using multiple risk factors included in the second risk detection stage to obtain a second risk detection result.
[0072] In one embodiment, the apparatus 400 for processing video data further includes: An evaluation standard module, used to obtain risk evaluation standards for determining the risk level of risk factors before obtaining risk factors belonging to multiple risk detection stages, wherein the risk evaluation standards include one or more of risk impact, risk possibility and risk urgency; A first risk scoring module is used to evaluate and process the preset risk factors using the risk evaluation standard to obtain a first risk score of the risk factor; The second risk scoring module is used to obtain the second risk score of the preset risk factor by the experts in the risk field, and merge the first risk score and the second risk score of the preset risk factor to obtain the target risk score of the risk factor; The detection stage determination module is used to determine the risk detection stage to which the risk factor belongs based on the target risk score of the risk factor.
[0073] It should be noted that the embodiments of the apparatus for processing video data in this specification and the embodiments of the method for processing video data in this specification are based on the same inventive concept, so the specific implementation of this embodiment can refer to the implementation of the corresponding method for processing video data, and the repeated parts will not be repeated.
[0074] Each module in the above-mentioned video data processing device can be implemented in whole or in part by software, hardware, or a combination thereof. Each of the above-mentioned modules can be embedded in or independent of the processor in the terminal device or the processor on the server side in the form of hardware, or can be stored in the memory in the terminal device or the memory on the server side in the form of software, so that the processor can call and execute the operations corresponding to each of the above modules.
[0075] Furthermore, corresponding to the video data processing method described above, based on the same technical concept, one or more embodiments of this specification also provide an electronic device, which is used to execute the video data processing method described above. Figure 5 A schematic diagram of the structure of an electronic device provided for one or more embodiments of this specification.
[0076] Based on the same idea, one or more embodiments of this specification also provide an electronic device, such as Figure 5 As shown. The electronic device may have relatively large differences due to different configurations or performances, and may include one or more processors 501 and memory 502, and the memory 502 may store one or more storage applications or data. Among them, the memory 502 may be a short-term storage or a persistent storage. The application stored in the memory 502 may include one or more modules (not shown in the figure), and each module may include a series of computer executable instructions in the electronic device. Furthermore, the processor 501 can be configured to communicate with the memory 502 to execute a series of computer executable instructions in the memory 502 on the electronic device. The electronic device may also include one or more power supplies 503, one or more wired or wireless network interfaces 504, one or more input and output interfaces 505, and one or more keyboards 506.
[0077] In a specific embodiment, the electronic device includes a memory and one or more programs, wherein the one or more programs are stored in the memory, and the one or more programs may include one or more modules, and each module may include a series of computer executable instructions for the electronic device, and the one or more programs configured to be executed by one or more processors include the following computer executable instructions: Receive a target video to be published input by a user; Obtain risk factors belonging to multiple risk detection stages set for video release, where different risk detection stages correspond to different risk detection times; Using the risk factors of different risk detection stages in sequence, risk detection is performed on the target video to obtain the risk detection result corresponding to the target video; Adjust the publishing status of the target video based on the risk detection results.
[0078] It should be noted that the embodiments of the electronic device in this specification and the embodiments of the method for processing video data in this specification are based on the same inventive concept, so the specific implementation of this embodiment can refer to the implementation of the corresponding method for processing video data, and the repeated parts will not be repeated.
[0079] Furthermore, corresponding to the video data processing method described above, based on the same technical concept, one or more embodiments of this specification further provide a storage medium for storing computer executable instructions. In a specific embodiment, the storage medium may be a USB flash drive, an optical disk, a hard disk, etc. When the computer executable instructions stored in the storage medium are executed by the processor, the following process can be implemented: Receive a target video to be published input by a user; Obtain risk factors belonging to multiple risk detection stages set for video release, where different risk detection stages correspond to different risk detection times; Using the risk factors of different risk detection stages in sequence, risk detection is performed on the target video to obtain the risk detection result corresponding to the target video; Adjust the publishing status of the target video based on the risk detection results.
[0080] It should be noted that the embodiment of the storage medium in this specification and the method of video data processing in this specification are based on the same inventive concept, so the specific implementation of this embodiment can refer to the implementation of the corresponding video data processing method mentioned above, and the repeated parts will not be repeated.
[0081] Furthermore, corresponding to the video data processing method described above, based on the same technical concept, one or more embodiments of this specification further provide a computer program product, the computer program product includes a computer program, and when the computer program is executed by a processor, the following process can be implemented: Receive a target video to be published input by a user; Obtain risk factors belonging to multiple risk detection stages set for video release, where different risk detection stages correspond to different risk detection times; Using the risk factors of different risk detection stages in sequence, risk detection is performed on the target video to obtain the risk detection result corresponding to the target video; Adjust the publishing status of the target video based on the risk detection results.
[0082] It should be noted that the embodiment of the computer program product in this specification and the embodiment of the method for processing video data in this specification are based on the same inventive concept, so the specific implementation of this embodiment can refer to the implementation of the corresponding method for processing video data, and the repeated parts will not be repeated.
[0083] The above is a description of a specific embodiment of the specification. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recorded in the claims can be performed in an order different from that in the embodiments and still achieve the desired results. In addition, the processes depicted in the drawings do not necessarily require the specific order or continuous order shown to achieve the desired results. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.
[0084] In the 1990s, it was very clear whether the improvement of a technology was hardware improvement (for example, improvement of the circuit structure of diodes, transistors, switches, etc.) or software improvement (improvement of the method flow). However, with the development of technology, many improvements of the method flow today can be regarded as direct improvements of the hardware circuit structure. Designers almost always obtain the corresponding hardware circuit structure by programming the improved method flow into the hardware circuit. Therefore, it cannot be said that the improvement of a method flow cannot be implemented with a hardware entity module. For example, a programmable logic device (PLD) (such as a field programmable gate array (FPGA)) is such an integrated circuit whose logical function is determined by the user's programming of the device. Designers can "integrate" a digital system on a PLD by programming themselves, without having to ask chip manufacturers to design and make dedicated integrated circuit chips. Moreover, nowadays, instead of manually making integrated circuit chips, this kind of programming is mostly implemented by "logic compiler" software, which is similar to the software compiler used when developing and writing programs, and the original code before compilation must also be written in a specific programming language, which is called hardware description language (HDL). There is not only one kind of HDL, but many kinds, such as ABEL (Advanced Boolean Expression Language), AHDL (Altera Hardware Description Language), Confluence, CUPL (Cornell University Programming Language), HDCal, JHDL (Java Hardware Description Language), Lava, Lola, MyHDL, PALASM, RHDL (Ruby Hardware Description Language), etc. The most commonly used ones are VHDL (Very-High-Speed Integrated Circuit Hardware Description Language) and Verilog. Those skilled in the art should also know that it is only necessary to program the method flow slightly in the above-mentioned hardware description languages and program it into the integrated circuit, and then it is easy to obtain the hardware circuit that implements the logic method flow.
[0085] The controller may be implemented in any suitable manner, for example, the controller may take the form of a microprocessor or processor and a computer-readable medium storing a computer-readable program code (e.g., software or firmware) executable by the (micro)processor, a logic gate, a switch, an application-specific integrated circuit (ASIC), a programmable logic controller, and an embedded microcontroller, examples of which include but are not limited to the following microcontrollers: ARC 625D, Atmel AT91SAM, Microchip PIC18F26K20, and Silicone Labs C8051F320, and the memory controller may also be implemented as part of the control logic of the memory. It is also known to those skilled in the art that, in addition to implementing the controller in a purely computer-readable program code manner, the controller may be implemented in the form of a logic gate, a switch, an application-specific integrated circuit, a programmable logic controller, and an embedded microcontroller by logically programming the method steps. Therefore, such a controller may be considered as a hardware component, and the devices for implementing various functions included therein may also be considered as structures within the hardware component. Or even, the devices for implementing various functions may be considered as both software modules for implementing the method and structures within the hardware component.
[0086] The systems, devices, modules or units described in the above embodiments may be implemented by computer chips or entities, or by products with certain functions. A typical implementation device is a computer. Specifically, the computer may be, for example, a personal computer, a laptop computer, a cellular phone, a camera phone, a smart phone, a personal digital assistant, a media player, a navigation device, an email device, a game console, a tablet computer, a wearable device, or a combination of any of these devices.
[0087] For the convenience of description, the above devices are described in terms of functions and are divided into various units. Of course, when implementing the embodiments of this specification, the functions of each unit can be implemented in the same or multiple software and / or hardware.
[0088] It should be understood by those skilled in the art that one or more embodiments of the present specification may be provided as a method, system or computer program product. Therefore, one or more embodiments of the present specification may take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Moreover, the present specification may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0089] This specification is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of this specification. It should be understood that each process and / or block in the flowchart and / or block diagram, as well as the combination of processes and / or blocks in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0090] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.
[0091] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process in the computer or other programmable device. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.
[0092] In a typical configuration, a computing device includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.
[0093] Memory may include non-permanent storage in a computer-readable medium, random access memory (RAM) and / or non-volatile memory in the form of read-only memory (ROM) or flash RAM. Memory is an example of a computer-readable medium.
[0094] Computer readable media include permanent and non-permanent, removable and non-removable media that can be implemented by any method or technology to store information. Information can be computer readable instructions, data structures, program modules or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, compact disk read-only memory (CD-ROM), digital versatile disk (DVD) or other optical storage, magnetic cassettes, magnetic disk storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device. As defined in this article, computer readable media does not include temporary computer readable media (transitory media), such as modulated data signals and carrier waves.
[0095] It should also be noted that the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, commodity or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, commodity or device. In the absence of more restrictions, the elements defined by the sentence "comprises a ..." do not exclude the existence of other identical elements in the process, method, commodity or device including the elements.
[0096] One or more embodiments of the present specification may be described in the general context of computer-executable instructions executed by a computer, such as program modules. Generally, program modules include routines, programs, objects, components, data structures, etc. that perform specific tasks or implement specific abstract data types. One or more embodiments of the present specification may also be practiced in distributed computing environments where tasks are performed by remote processing devices connected through a communication network. In a distributed computing environment, program modules may be located in local and remote computer storage media, including storage devices.
[0097] Each embodiment in this specification is described in a progressive manner, and the same or similar parts between the embodiments can be referred to each other, and each embodiment focuses on the differences from other embodiments. In particular, for the system embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiment.
[0098] The above description is only an embodiment of this document and is not intended to limit this document. For those skilled in the art, this document may have various changes and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of this document should be included in the scope of the claims of this document.
Claims
1. A method for processing video data, comprising: Receive a target video to be published input by a user; Obtain risk factors belonging to multiple risk detection stages set for video release, where different risk detection stages correspond to different risk detection times; Using the risk factors of different risk detection stages in sequence, performing risk detection on the target video, and obtaining a risk detection result corresponding to the target video; The publishing status of the target video is adjusted based on the risk detection result.
2. According to the method of claim 1, the risk detection stage includes a first risk detection stage and a second risk detection stage, and the risk detection of the target video is performed using the risk factors of different risk detection stages in sequence to obtain the risk detection result corresponding to the target video, including: Using the multiple risk factors included in the first risk detection stage, performing a first risk detection on the target video to obtain a first risk detection result, and if the first risk detection result indicates that there is a risk, using the first risk detection result as the risk detection result; When the first risk detection result is that there is no risk, a second risk detection is performed on the target video using multiple risk factors included in the second risk detection stage to obtain a second risk detection result, and the second risk detection result is used as the risk detection result.
3. The method according to claim 2, wherein the step of performing a first risk detection on the target video using the plurality of risk factors included in the first risk detection stage to obtain a first risk detection result comprises: Using the multiple risk factors included in the first risk detection stage respectively, perform a first risk detection on the target video to obtain a first sub-risk detection result corresponding to each of the risk factors; In a case where the first sub-risk detection result indicates that there is a risk, it is determined that the first risk detection result indicates that there is a risk.
4. The method according to claim 2, wherein when the first risk detection result is that there is no risk, using the multiple risk factors included in the second risk detection stage to perform a second risk detection on the target video to obtain a second risk detection result, comprises: When the first risk detection result is that there is no risk, obtaining a plurality of spread degree indicators related to the spread degree; Acquire the communication degree data corresponding to the target video and the communication degree index, and evaluate the communication degree data to obtain the communication degree value of the target video; When the propagation degree value exceeds a preset propagation degree threshold, a second risk detection is performed on the target video using a plurality of risk factors included in the second risk detection stage to obtain the second risk detection result.
5. The method according to claim 4, wherein the step of evaluating the spread data to obtain the spread value of the target video comprises: Performing evaluation processing on the communication degree data to obtain a sub-communication degree value corresponding to the communication degree index to which the communication degree data belongs; The spread value of the target video is determined according to the sub-spread value and the weight value corresponding to the spread index.
6. The method according to claim 5, before determining the spread value of the target video according to the sub-spread value and the weight value corresponding to the spread index, the method further comprises: Performing classification processing on the target video to obtain a classification result of the target video; Based on the classification result, the weight value of each of the spread degree indicators is determined from the weight values of the spread degree indicators of multiple categories.
7. The method according to claim 2, wherein when the first risk detection result is that there is no risk, using the multiple risk factors included in the second risk detection stage to perform a second risk detection on the target video to obtain a second risk detection result, comprises: When the first risk detection result is that there is no risk, obtaining user feedback data of the target video; Using a preset scoring index, scoring the user feedback data to obtain a feedback score; When the feedback score is greater than a preset feedback threshold, a second risk detection is performed on the target video using the multiple risk factors included in the second risk detection stage to obtain the second risk detection result.
8. The method according to claim 1, before acquiring the risk factors belonging to a plurality of risk detection stages, the method further comprises: Obtaining a risk assessment standard for determining a risk level of a risk factor, wherein the risk assessment standard includes one or more of a risk impact degree, a risk possibility, and a risk urgency degree; Using the risk assessment standard, evaluating the preset risk factor to obtain a first risk score of the risk factor; Obtaining a second risk score of the preset risk factor by an expert in the risk field, and fusing the first risk score and the second risk score of the preset risk factor to obtain a target risk score of the risk factor; Based on the target risk score of the risk factor, the risk detection stage to which the risk factor belongs is determined.
9. A device for processing video data, comprising: The video receiving module is used to receive the target video to be released input by the user; The element acquisition module is used to obtain risk elements belonging to multiple risk detection stages set for video release, and different risk detection stages correspond to different risk detection times; A risk detection module, used to sequentially use the risk factors of different risk detection stages to perform risk detection on the target video and obtain a risk detection result corresponding to the target video; A status adjustment module is used to adjust the publishing status of the target video based on the risk detection result.
10. An electronic device, comprising: processor, and a memory arranged to store computer executable instructions which, when executed, cause the processor to: Receive a target video to be published input by a user; Obtain risk factors belonging to multiple risk detection stages set for video release, where different risk detection stages correspond to different risk detection times; Using the risk factors of different risk detection stages in sequence, performing risk detection on the target video, and obtaining a risk detection result corresponding to the target video; The publishing status of the target video is adjusted based on the risk detection result.
Citation Information
Patent Citations
Network live broadcast monitoring method and device and data processing method
CN110012302A
Content auditing method, electronic equipment and computer readable storage medium
CN115187104A
Data processing method, device and equipment
CN115841335A
Video content risk detection method and device, medium and equipment
CN119274119A
Automatic media production risk assessment using electronic dataset
US20240220900A1