Video analysis method and device, equipment and medium
By extracting multiple video sets corresponding to the filtering information from the video library through a video analysis model and responding to the selection operation of question tags, the problem of low efficiency in multi-video analysis is solved, and efficient multi-video aggregation analysis and rapid solution of common problems are achieved.
Patent Information
- Application Number
- CN202511134351.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-08-13
- Publication Date
- 2025-11-28
AI Technical Summary
Existing technologies for multi-video analysis are inefficient, and common problems require manual analysis, which is difficult and costly.
The video analytics model extracts multiple video sets corresponding to the filtered information from the video library and responds to the selection of question tags to achieve focused analysis and insights at the video set level.
It improves the efficiency of multi-video analysis, reduces the difficulty and cost of analyzing common problems, and achieves efficient multi-video aggregation analysis.
Smart Images

Figure CN121029033A_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present disclosure relates to the technical field of computer, and particularly relates to a video analysis method and device, equipment and medium. BACKGROUND
[0002] In order to optimize and troubleshoot the webpage or application, currently, the analysis tool can provide the ability of webpage or application recording, screen capture, storage, playback, etc., which can provide the full-process screen of user interaction, so as to more truly and intuitively understand the user experience. In the related art, the single video is usually analyzed to provide detailed information, and when the number of videos to be analyzed is large, the analysis efficiency is low, and the common problems need to be analyzed manually, which is difficult and costly, and needs to be improved. SUMMARY
[0003] In order to solve the above technical problems, the present disclosure provides a video analysis method, device, equipment and medium.
[0004] The present disclosure provides a video analysis method, which comprises the following steps:
[0005] In response to a filtering input operation on a first analysis page, filtering information is obtained, wherein the first analysis page comprises a plurality of first video sets;
[0006] The filtering information is input into a video analysis model, and a plurality of second video sets corresponding to the filtering information are extracted from a video library by using the video analysis model;
[0007] The plurality of first video sets displayed in the first analysis page are switched to the plurality of second video sets;
[0008] In response to a selection operation on a first problem label in a plurality of problem labels, a plurality of third video sets corresponding to the first problem label in the plurality of second video sets are displayed.
[0009] The present disclosure also provides a video analysis device, which comprises:
[0010] An obtaining module is configured to obtain filtering information in response to a filtering input operation on a first analysis page, wherein the first analysis page comprises a plurality of first video sets;
[0011] An extracting module is configured to input the filtering information into a video analysis model, and extract a plurality of second video sets corresponding to the filtering information from a video library by using the video analysis model;
[0012] A switching module is configured to switch the plurality of first video sets displayed in the first analysis page to the plurality of second video sets.
[0013] The first display module is configured to, in response to a selection operation on a first question label in the plurality of question labels, display a plurality of third video sets corresponding to the first question label in the plurality of second video sets.
[0014] The embodiments of the present disclosure further provide an electronic device, which comprises a processor, a memory for storing executable instructions of the processor, and the processor is configured to read the executable instructions from the memory and execute the executable instructions to implement the video analysis method provided by the embodiments of the present disclosure.
[0015] The embodiments of the present disclosure further provide a computer readable storage medium, which stores a computer program for executing the video analysis method provided by the embodiments of the present disclosure.
[0016] The technical solutions provided by the embodiments of the present disclosure have the following advantages compared with the prior art: the video analysis method provided by the embodiments of the present disclosure, in response to a filtering input operation on a first analysis page, obtains filtering information, wherein the first analysis page comprises a plurality of first video sets, inputs the filtering information into a video analysis model, extracts a plurality of second video sets corresponding to the filtering information from a video library by using the video analysis model, switches the plurality of first video sets displayed in the first analysis page to the plurality of second video sets, and in response to a selection operation on a first question label in a plurality of question labels, displays a plurality of third video sets corresponding to the first question label in the plurality of second video sets. By using the above technical solutions, the focusing analysis and insight in the unit of video set are realized by extracting the plurality of video sets corresponding to the filtering information from the video library by using the video analysis model and displaying the plurality of video sets, the multi-video analysis efficiency is effectively improved compared with the analysis of a single video, and by selecting the question label, the video sets corresponding to the question label are further filtered and displayed, so that the problem of multi-video aggregation analysis is quickly solved in an interactive form, the common problems of the same type of multi-video are efficiently analyzed, and the difficulty and cost of common problem analysis are reduced. BRIEF DESCRIPTION OF DRAWINGS
[0017] The above and other features, advantages, and aspects of the embodiments of the present disclosure will become more apparent by describing in detail the following specific embodiments with reference to the attached drawings. Throughout the drawings, the same or similar reference numerals refer to the same or similar elements. It should be understood that the drawings are schematic, and the shapes and elements are not necessarily drawn to scale.
[0018] Figure 1 A flowchart of a video analysis method provided by the embodiments of the present disclosure is shown in FIG. 1;
[0019] Figure 2 A schematic diagram of a first analysis page provided by the embodiments of the present disclosure is shown in FIG. 2.
[0020] Figure 3 A second analysis page provided by an embodiment of the present disclosure is shown in the following schematic diagram;
[0021] Figure 4 A third analysis page provided by an embodiment of the present disclosure is shown in the following schematic diagram;
[0022] Figure 5 A fourth analysis page provided by an embodiment of the present disclosure is shown in the following schematic diagram;
[0023] Figure 6 A dialogue page provided by an embodiment of the present disclosure is shown in the following schematic diagram;
[0024] Figure 7 A fifth analysis page provided by an embodiment of the present disclosure is shown in the following schematic diagram;
[0025] Figure 8 A structural schematic diagram of a video analysis device provided by an embodiment of the present disclosure is shown in the following schematic diagram;
[0026] Figure 9 A structural schematic diagram of an electronic device provided by an embodiment of the present disclosure is shown in the following schematic diagram. DETAILED DESCRIPTION
[0027] Embodiments of the present disclosure will be described in more detail by referring to the drawings. Although certain embodiments of the present disclosure are shown in the drawings, it is understood that the present disclosure can be implemented in various forms, and should not be construed as being limited to the embodiments set forth herein, but rather, these embodiments are provided so as to more completely and thoroughly understand the present disclosure. It is understood that the drawings and embodiments of the present disclosure are for exemplary purposes only, and are not intended to limit the scope of protection of the present disclosure.
[0028] It is understood that each step described in the method embodiments of the present disclosure can be executed in different orders, and / or in parallel. In addition, the method embodiments can include additional steps and / or omit the execution of the steps shown. The scope of the present disclosure is not limited in this respect.
[0029] The term "comprising" and variations thereof as used in the present disclosure are open-ended, that is, "including but not limited to". The term "based on" is "based, at least in part, on". The term "one embodiment" means "at least one embodiment"; the term "another embodiment" means "at least one additional embodiment"; the term "some embodiments" means "at least some embodiments". Related definitions of other terms will be given in the description below.
[0030] It is noted that the concepts of "first", "second", etc. mentioned in the present disclosure are only used to distinguish different devices, modules or units, and are not intended to limit the order or interdependence of the functions performed by these devices, modules or units.
[0031] It should be noted that the modification of "one", "multiple" mentioned in the present disclosure is illustrative but not restrictive, and those skilled in the art should understand that "one or more" should be understood unless otherwise explicitly indicated in the context.
[0032] The names of the messages or information exchanged between the plurality of devices in the embodiments of the present disclosure are only for illustrative purposes, and are not used to limit the scope of the messages or information.
[0033] To solve the above problems, the present disclosure provides a video analysis method, which will be introduced below in combination with specific embodiments.
[0034] Figure 1 A flowchart of a video analysis method provided by the embodiments of the present disclosure is shown in the figure. The method can be executed by a video analysis device, which can be implemented by software and / or hardware and generally integrated in an electronic device. As shown in the figure, the method comprises the following steps. Figure 1
[0035] Step 101: In response to a filtering input operation on a first analysis page, obtaining filtering information, wherein the first analysis page comprises a plurality of first video sets.
[0036] The video analysis method provided by the embodiments of the present disclosure is based on an analysis tool. Specifically, the analysis tool can record, capture, store, and replay any operation on the interface of any web page or any application program that is running, analyze multiple videos to provide detailed information, realize the ability of multi-video information aggregation and feature extraction, and efficiently analyze the common problems of similar multiple videos.
[0037] The first analysis page can be a page for multi-video analysis, and the first analysis page can be provided with input boxes, filtering controls and other function controls, which can support user filtering input operations to obtain filtering information. The filtering input operation can be a specific operation for obtaining filtering information in an interactive form. In the embodiments of the present disclosure, the filtering input operation can include at least one of an input operation on the input box, a selection operation on at least two guide information, and a triggering operation on at least one filtering control. The filtering information can be information for filtering video sets from a video library. The filtering information can include at least one of input information corresponding to the input operation, target guide information, and target filtering condition, for example, form card information.
[0038] The video library can include a plurality of video sets carrying problem labels, each video set being aggregated by analyzing a plurality of videos in the video library by a video analysis model in advance, and the problem label of each video set can represent a common problem possessed by the plurality of videos of the video set determined by the video analysis model.
[0039] The first video set can be a video set displayed by default on the first analysis page when the filtering information is empty, and the number of the first video set is a plurality. The plurality of first video sets are a second preset number of video sets with earlier analysis time in the video library. The analysis time can be the determination time of the video set. The second preset number can be the preset display number of the first video set on the first analysis page. For example, the second preset number is 100. The plurality of first video sets can be the first 100 video sets in the video library sorted in order of analysis time from early to late. In addition, the plurality of first video sets can also be a second preset number of video sets with earlier information importance in the video library. Thus, when the filtering information is empty, by pre-displaying the second preset number of video sets with earlier analysis time on the first analysis page, the user can conveniently view the video sets with earlier analysis time.
[0040] Figure 2 A schematic diagram of the first analysis page provided by the embodiments of the present disclosure is shown in FIG. 2. Figure 2 As shown in FIG. 2, the analysis page 200 is shown, and a plurality of first video sets, such as video set A1, video set A2, video set A3, video set A4, video set A5, video set A6, video set A7, and video set A8, are displayed in the form of cards below the analysis page 200. The above-mentioned video sets are the first 8 video sets with earlier analysis time in the video library.
[0041] In an optional embodiment, the filtering information includes at least one of input information, target guide information, and target filtering conditions, and the filtering information is obtained in response to the filtering input operation on the first analysis page, including at least one of the following: input information is obtained in response to the input operation on the input box of the first analysis page; target guide information is obtained in response to the selection operation on at least two guide information on the first analysis page; at least one filtering condition is obtained in response to the triggering operation on at least one filtering control on the first analysis page, and the at least one filtering condition is determined as the target filtering condition.
[0042] The input box is a region for user to input screening information, such as a rectangular text box, in which the user can input the content to be searched. The input operation can be a process in which the user inputs information to the video processing apparatus through various input devices, such as a keyboard, a mouse, a touch screen, a microphone, a stylus, and the like. The input information can be natural language information input by the user based on video analysis requirements, such as a common problem of similar videos, such as a card segment problem of a form page. The embodiments of the present disclosure do not limit the specific content of the input information. Specifically, the video processing apparatus receives the input operation of the input box on the first analysis page, and takes the information corresponding to the input operation as the input information. As shown in FIG. 2, the input box 201 is displayed on the analysis page, and the user can input through the input box 201 to obtain the input information. For example, the input information can be a keyword input by the user. After receiving the keyword input on the first analysis page, the video processing apparatus can give matching information corresponding to the keyword, so as to take the matching information as the screening information if the user selects the matching information. If no matching is required, the keyword input by the user can be directly taken as the screening information. Figure 2
[0043] The selection operation can be an operation of selecting a guide information from at least two guide information. The embodiments of the present disclosure do not limit the type of the selection operation. For example, the selection operation can include a touch point selection operation, a mouse point selection operation, a voice selection operation, and the like. The target guide information can be the guide information corresponding to the selection operation. The guide information can be a text for guiding the user to determine part of the screening information. For example, the guide information can be a specific example of the screening information, such as "form card lag / error related". Specifically, the guide information can be determined according to a specific business scenario, and the guide information corresponding to different business scenarios is different. Specifically, the video processing apparatus receives the selection operation of the user on the first analysis page for at least two guide information, and takes the guide information selected by the user as the target guide information. As shown in FIG. 2, the user can display the pop-up window 203 by clicking the input box 201, and the pop-up window 203 displays a plurality of guide information. The user can determine the target guide information through the selection operation of the plurality of guide information. Figure 2
[0044] The filtering control can be a function control used to determine a filtering condition. The triggering operation can include a gesture control operation (such as clicking, long pressing, double clicking, etc.), a voice control operation, an expression control operation, and the like, which are not limited in the embodiments of the present disclosure. The filtering condition can be a condition for filtering the video based on an attribute value. The target filtering condition can be a filtering condition corresponding to the triggering operation. The filtering condition can include at least one of a time, a video identifier, a user identifier, a classification label of the video, and an event. The time can be a time period corresponding to the video. The video identifier can be a video identifier. The user identifier can be a user identifier of a user publishing the video. The classification label of the video can be a text set based on the content of the video and used to identify the classification attribute. The event can be an event performed by the user through a corresponding webpage or a corresponding application, which is not limited in the embodiments. For example, the event can include one or more of opening the webpage, browsing the webpage, opening the application, and browsing the application. Specifically, the video processing apparatus obtains the corresponding filtering condition as the target filtering condition after receiving the triggering operation of the at least one filtering control by the user on the first analysis page. As shown in FIG. 2, a plurality of filtering controls are displayed in the region 202 of the analysis page 200. The user can obtain the corresponding filtering condition by triggering the filtering control. For example, the user can obtain the selected video identifier as the target filtering condition by triggering the video identifier filtering control. Figure 2
[0045] In the embodiments of the present disclosure, the video processing apparatus can obtain filtering information from multiple dimensions, so that the plurality of second video sets filtered based on the filtering information are more accurate. In addition, the user can also save the input information of the user, the target guide information, and the target filtering condition as the sub-condition by triggering the save as sub-condition control 205, so that the user can directly select the saved sub-condition when triggering the sub-condition 206, which is convenient for direct selection and use next time without secondary configuration.
[0046] It should be noted that the target guide information supports user modification.
[0047] In step 102, the filtering information is input into the video analysis model, and the video analysis model is used to extract a plurality of second video sets corresponding to the filtering information from the video library.
[0048] The video analysis model can be a model for analyzing and clustering the plurality of videos in the warehouse to obtain a plurality of video sets carrying problem labels, and can filter a plurality of video sets meeting the filtering information from the plurality of video sets carrying problem labels. Specifically, the type of the video analysis model is not limited. The second video set can be a video set in the plurality of video sets meeting the filtering information in the video library. In the embodiment of the present disclosure, the video processing apparatus can input the filtering information into the video analysis model, and the video analysis model can perform full screening on the video library according to the filtering information, and the video set passing the screening can be the plurality of second video sets.
[0049] Step 103, switching the plurality of first video sets displayed in the first analysis page to the plurality of second video sets.
[0050] After the video analysis apparatus obtains the plurality of second video sets corresponding to the filtering information, the video analysis apparatus can close the plurality of first video sets in the first analysis page and display the plurality of second video sets, each second video set being displayed in the form of a card. Specifically, when the number of second video sets is large, part of the second video sets are displayed on the first analysis page, and the remaining second video sets are saved to an offline task. Specifically, the offline task is described below.
[0051] In an optional embodiment, switching the plurality of first video sets displayed in the first analysis page to the plurality of second video sets includes: closing the plurality of first video sets displayed in the first analysis page, extracting a first preset number of fourth video sets with high relevance from the plurality of second video sets, and displaying the first preset number of fourth video sets in the first analysis page in order of relevance from high to low.
[0052] The relevance can be a quantitative value of the order determined based on at least one preset attribute of a video set, the relevance can be obtained by weighted summation based on at least one preset attribute, or determined according to a relevance model or algorithm, and the preset attribute can include at least one of importance, similarity to the filtering information, analysis time, and video quantity. The first preset number can be a preset display number of the second video sets. Taking 50 as an example, the first preset number of fourth video sets are the first 50 video sets in the plurality of second video sets sorted by relevance.
[0053] In this embodiment of the present disclosure, after acquiring multiple second video sets, the video processing device closes the multiple first video sets displayed on the first analysis page, sorts each second video set according to its relevance to the filtering information, extracts a first preset number of fourth video sets with the highest relevance, and displays the first preset number of fourth video sets on the first analysis page in descending order of relevance. Figure 3 A schematic diagram of a second type of analysis page provided in an embodiment of this disclosure, as shown below. Figure 3 As shown in the diagram, analysis page 300 is displayed. At the bottom of this page, multiple second video sets are displayed in card format, such as video set B1, video set B2, video set B3, video set B4, video set B5, video set B6, video set B7, and video set B8. These video sets are the top eight fourth video sets in terms of relevance among the second video sets. Therefore, displaying a predetermined number of fourth video sets on the first analysis page in descending order of relevance allows users to easily find video sets more relevant to their filtering information.
[0054] In an optional implementation, the video analysis method further includes: displaying offline analysis prompt information, which prompts the user to enter the target offline task for analysis and the estimated analysis time for other video sets in the multiple second video sets excluding the first preset number of fourth video sets.
[0055] The offline analysis prompt information can be explanatory text generated by the video processing device after analyzing the video in a non-real-time data processing scenario, used to prompt the user about the analysis results. The target offline task can be a task of performing offline analysis on video sets other than the first preset number of fourth video sets from multiple second video sets. The estimated analysis time can be the estimated duration required to complete the target offline task; specifically, the estimated analysis time can be displayed using a progress bar.
[0056] In this embodiment of the disclosure, the video processing device prompts the user, by displaying offline analysis prompt information, that other video sets from multiple second video sets, excluding the first preset number of fourth video sets, will enter the target offline task for analysis, along with the estimated analysis time. For example... Figure 3 As shown, area 301 displays offline analysis prompts, such as "Based on the query conditions, a total of 1000 results were matched (i.e., multiple second video sets). Currently, only 200 results are displayed (i.e., the first preset number of fourth video sets). The remaining content (i.e., other video sets) will be entered into offline tasks for continuous analysis, which is expected to be completed in 2 hours (i.e., the estimated analysis time). You can check the relevant status in the offline task list." This allows users to understand the estimated analysis time of the target offline task, improving the user experience.
[0057] In an optional implementation, the video analysis method further includes: in response to a triggering operation on the offline task control, displaying an analysis progress of a target offline task and a completed offline task in an offline list.
[0058] The offline task control can be a functional control for displaying offline task related information. The triggering operation can include gesture control operations (such as clicking, long pressing, double clicking, etc.), voice control operations, expression control operations, etc. The present embodiment does not limit this. The offline list can be a list for displaying offline task related information. The analysis progress can be a visual expression of the completion status in the execution process of the target offline task. Specifically, the analysis progress can be displayed in the form of a progress bar. The completed offline task can be an offline task that has been processed by the video processing device.
[0059] In the present embodiment, after receiving the triggering operation on the offline task control, the video processing device can display the offline list in the form of a pop-up window, and display the analysis progress of the target offline task and the completed offline task in the offline list. Specifically, to facilitate user viewing, the completed offline task can be displayed below the offline list. As shown in Figure 3 The analysis page 300 displays an offline task control 301. The user can display the offline analysis list in the area 303 in the form of a pop-up window by clicking the offline task control 301, display the analysis progress of the target offline task in the form of a progress bar above the offline list, and display the completed task below the offline list. In this way, the user can understand the processing progress of the target offline task, improving the user experience. At the same time, the user can also view the completed offline task by triggering the completed offline task. In addition, the user can trigger the control 304 to display the pop-up window 305, and trigger the controls in the pop-up window 305 to share, rename, and delete the offline task, etc.
[0060] Step 104, in response to the selection operation on the first question tag in the plurality of question tags, displaying a plurality of third video sets corresponding to the first question tag in the plurality of second video sets.
[0061] The problem label can represent a common problem possessed by the plurality of videos included in the video set. For example, "user encounters a problem when submitting a form on a webpage" is marked as an "interface problem" label. The first problem label can be a problem label corresponding to a selection operation in the plurality of problem labels. The selection operation can be an operation of selecting a problem label from the plurality of problem labels, and the type of the selection operation is not limited in the embodiment. For example, the selection operation can include a touch point selection operation, a mouse point selection operation, a voice selection operation, and the like. The third video set can be a video set selected from the plurality of second video sets and meeting the first problem label.
[0062] In the embodiment of the present disclosure, after receiving a selection operation of a first problem label in the plurality of problem labels by the user, the video processing apparatus extracts a plurality of third video sets corresponding to the first label from the plurality of second video sets, and displays the plurality of third video sets in the first analysis page. Figure 4 A schematic diagram of a third analysis page provided by the embodiment of the present disclosure is shown in FIG. 4. Figure 4 As shown in FIG. 4, an analysis page 400 is displayed, and a plurality of problem labels such as an "interface problem" label, a "business process and conversion problem" label, and the like are displayed below the analysis page 400. After the user performs a selection operation on the "interface problem" label, a plurality of third video sets corresponding to the "interface problem" label are extracted from the plurality of second video sets.
[0063] In an optional embodiment, the video analysis method further includes: displaying a plurality of sub-labels included in the first problem label, and in response to a trigger operation on a target sub-label in the plurality of sub-labels, displaying a plurality of fifth video sets corresponding to the target sub-label in the plurality of third video sets corresponding to the first problem label.
[0064] The sub-label can be a secondary label further refined on the basis of the first problem label. For example, taking the first problem label as the "interface problem" label, the plurality of sub-labels included in the first problem label can be a "form lag / error" label, an "element occlusion / overlap" label, and the like. The trigger operation can include a gesture control operation (such as clicking, long pressing, double clicking, and the like) on the target sub-label, a voice control operation, an expression control operation, and the like, and the embodiment of the present disclosure does not limit the trigger operation. The target sub-label can be a sub-label corresponding to the trigger operation. The fifth video set can be a set composed of videos meeting the target sub-label and selected from the plurality of third video sets.
[0065] In the embodiment of the present disclosure, after receiving a trigger operation of a target sub-label in the plurality of sub-labels under the first problem label by the user, the video processing apparatus extracts a plurality of fifth video sets corresponding to the target sub-label from the plurality of third video sets, and displays the plurality of fifth video sets in the first analysis page. For example, Figure 4As shown, taking the interface problem label as an example, the first problem label, the user can display a plurality of sub-labels corresponding to the interface problem label in the area 402 through the clicking operation on the interface problem label, taking the form lag / error sub-label as an example, the user can extract a plurality of fifth video sets (i.e., video set B1, video set B3, video set B4, video set B7, video set B8, video set B10, video set B15 and video set B16) corresponding to the form lag / error sub-label from a plurality of third video sets through the clicking operation on the form lag / error sub-label, and display in the analysis page 400. Thus, the video processing apparatus can enable the user to more accurately locate the problem and refine the search range by splitting the first problem label into more sub-labels.
[0066] The video analysis scheme provided by the embodiments of the present disclosure responds to the filtering input operation on the first analysis page to obtain filtering information, wherein the first analysis page includes a plurality of first video sets, inputs the filtering information into a video analysis model, extracts a plurality of second video sets corresponding to the filtering information from the video library by using the video analysis model, switches the plurality of first video sets displayed in the first analysis page to the plurality of second video sets, and responds to the selection operation on a first problem label in the plurality of problem labels to display a plurality of third video sets corresponding to the first problem label in the plurality of second video sets. By using the above technical scheme, the focus analysis and insight in units of video sets are realized by extracting a plurality of video sets corresponding to the filtering information from the video library by using the video analysis model and displaying the plurality of video sets, the multi-video analysis efficiency is effectively improved compared with the analysis of a single video, and the video sets corresponding to the problem label are further filtered and displayed by selecting the problem label, so that the problem of multi-video aggregation analysis is quickly solved in an interactive form, the common problems of the same type of multi-video are efficiently analyzed, and the difficulty and cost of common problem analysis are reduced.
[0067] In some embodiments, the above video analysis method further includes: in response to a detail display operation on the target video set, displaying set detail information of the target video set in a detail area of a second analysis page, and displaying a plurality of video sets including the target video set and a second problem label corresponding to the target video set in a set area.
[0068] The detail display operation can be a trigger operation of displaying set detail information of the target video set. The second analysis page can be a page of further analyzing a plurality of videos included in the target video set on the basis of the target video set. The second analysis page can display analysis results of the target video set and analysis results of each video in the target video set. The second analysis page can include a detail area and a set area. The detail area can be an area for displaying set detail information. The set detail information is a general term of complete detail information of a video set. The set detail information of the target video set can include attribute information of a plurality of videos included in the target video set, set summary of the target video set, video detail information of a first video in the target video set, and the like, to comprehensively describe the target video set as a whole and in part. The set area can be an area for displaying a video set and a corresponding problem label. Specifically, the detail area and the set area can be two areas that do not overlap with each other. For example, the detail area can be located on the right side of the second analysis page, and the set area can be located on the left side of the second analysis page. In the present disclosure, the specific positions of the detail area and the set area are not limited. The plurality of video sets can be a plurality of video sets including the target video set displayed in the first page before the detail display operation of the target video set. For example, the plurality of video sets can be a plurality of video sets in the plurality of third video sets.
[0069] In the present disclosure, after receiving the detail display operation of the target video set by the user, the video processing apparatus displays the set detail information of the target video set in the right area of the second analysis page as the detail area. The left area of the second analysis page is displayed as the set area, and a plurality of video sets including the target video set and a second problem label corresponding to the target video set are displayed in the set area. For example, as shown in FIG. 4B, assuming that the video card 404 corresponds to the target video set, the user can click any area of the video card 404 to implement the detail display operation of the target video set. Then, as shown in FIG. 4C, the set detail information of the target video set is displayed in the right area 401 of the second analysis page as the detail area, and the left area 402 of the second analysis page is displayed as the set area. The plurality of video sets including the target video set and the second problem label corresponding to the target video set are displayed in the set area. Figure 4 Figure 5 Figure 5 A fourth analysis page provided by the present disclosure is shown in FIG. 5. The right area 501 of the analysis page 500 is a detail area for displaying set detail information of a target video set. The left area 502 of the analysis page 500 is a set area (i.e., the set area is located on the left side of the analysis page 500). Figure 4 The video set displayed in the area 506 narrows the display), and the second question label corresponding to the target video set (i.e., the interface question label 507) is displayed. In addition, the user can also hide or display the video set displayed in the left area 502 of the analysis page 500 by triggering the control 511. Thus, the video processing apparatus can enable the user to more comprehensively understand the target video set from multiple dimensions by displaying the set detail information of the target video set, the multiple video sets of the target video set, and the second question label corresponding to the target video set, so as to quickly find the problem.
[0070] In an optional implementation, the set detail information of the target video set displayed in the detail area of the second analysis page includes: displaying the multiple videos included in the target video set in a video sub-area of the detail area, displaying the set summary of the target video set in a summary sub-area of the detail area, and displaying the video detail information of a first video in the multiple videos in a detail sub-area of the detail area.
[0071] The video sub-area is configured to display the multiple videos included in the target video set. Specifically, the multiple videos included in the target video set can be displayed in the video sub-area in the form of cards. The summary sub-area is configured to display the set summary of the target video set. The set summary can be a comprehensive description of the overall problem of the target video set, such as "Form / card error involves 60 videos and 11 users. The information hierarchy is clear, but the operation feedback is insufficient. The interface layout and partition design are clear, but the user lacks clear feedback when operating the checkbox and icon configuration, which may cause the user to be uncertain about the operation result". The detail sub-area is configured to display the video detail information of the first video in the multiple videos. The first video can be the video with the shortest duration in the target video set. The video detail information can be detailed information obtained by the video processing apparatus by analyzing the first video. Specifically, the video sub-area, the summary sub-area, and the detail sub-area can be three areas that do not overlap with each other. For example, the video sub-area is located at the lower left of the detail area, the summary sub-area is located at the lower right of the detail area, and the detail sub-area is located at the upper part of the detail area. The specific positions of the video sub-area, the summary sub-area, and the detail sub-area are not limited in the embodiments of the present disclosure.
[0072] In the embodiments of the present disclosure, after receiving the detail display operation of the target video set by the user, the video processing apparatus takes the lower left of the detail area as the video sub-area, displays the multiple videos included in the target video set in the video sub-area, takes the upper right of the detail area as the summary sub-area, displays the set summary of the target video set in the summary sub-area, and takes the lower right of the detail area as the detail sub-area, and displays the video detail information of the first video in the multiple videos in the detail sub-area. For example, Figure 5As shown, in the analysis page 500, a left lower region 505 of the detail region 501 is a video sub-region for displaying a plurality of video cards included in the target video set, a right upper region 503 of the detail region 501 is a summary sub-region for displaying a set summary of the target video set, and a right lower region 504 of the detail region 501 is a detail sub-region for displaying video detail information of a first video in the plurality of videos (i.e., the video displayed in the video card 508). In this way, the video processing apparatus can enable the user to quickly browse the details of the target video set by displaying the plurality of videos included in the target video set, the set summary of the target video set, and the video detail information of the first video in the plurality of videos in different regions.
[0073] In an optional implementation, displaying the plurality of videos included in the target video set in the video sub-region of the detail region includes: sorting the plurality of videos included in the target video set in descending order of time length to obtain a sorting result, and displaying a plurality of video cards of the plurality of videos in the video sub-region according to the sorting result, where the first video is the video with the lowest time length in the plurality of videos.
[0074] The sorting result can be a result of sorting the plurality of videos included in the target video set according to time length. The video card can be a visual interactive unit for displaying video-related information. In an optional implementation, each video card includes video basic information of a video and at least one key time point, and the at least one key time point is a start time point corresponding to at least one key frame that meets the second question label. The video basic information can be attribute information describing the video, such as at least one of a video name, a video time, a video publishing time, and a video source. The key time point can be a time point on a time axis of a key frame in the video that matches the question label. The key frame can be a frame in the video that matches the question label, and the key frame can reflect the question corresponding to the question label. The start time point can be a specific time at which a frame starts on the time axis, such as a start time point of 12 seconds, indicating that there is a key frame at 12 seconds of the video. For example, Figure 5 As shown, taking the video card 508 as an example, the video card 508 includes video basic information such as a video name, a video time, a video publishing time, and a video source, and three key time points. In this way, the video processing apparatus can not only display the basic information of the video, but also display the key time points corresponding to the question labels of the video set, so that the user can quickly understand the video basic information of the video and the key points of the questions.
[0075] In the embodiments of the present disclosure, after receiving a detail display operation for the target video set, the video processing apparatus displays a plurality of videos included in the target video set in the video sub-region of the detail area of the second analysis page in order of time length from low to high, so that the user can preferentially view the video with a lower time length in the target video set, thereby improving the user experience.
[0076] In an optional implementation, the video detail information includes video data and a video summary, and the video analysis method further includes: in response to a trigger operation on a target key time point of a first video card in the plurality of video cards, displaying, in the detail sub-region, video data of a first video corresponding to the first video card at a target key frame corresponding to the target key time point of the first video, and displaying a video summary of the first video.
[0077] The video data can be a set of all information constituting the video. The video summary can be a text formed by summarizing key issues in the video. Specifically, the video summary can include details of issues appearing in the video and corresponding suggestions, such as "network request performance bottleneck, part of the request time consumption exceeds 10 seconds, repeated errors affect experience, and path setting errors that do not exist are frequently attempted in the log". The trigger operation can include gesture control operations (such as clicking, long pressing, double clicking, etc.), voice control operations, expression control operations, and the like. The target key frame can be a specific frame picture corresponding to the pre-determined target key time point. The first video card can be a video card corresponding to the trigger operation. The target key time point can be a key time point corresponding to the trigger operation.
[0078] In the embodiments of the present disclosure, after receiving a trigger operation on a target key time point of a first video card in the plurality of video cards, the video processing apparatus displays video data of a first video corresponding to the first video card at a target key frame corresponding to the target key time point in the form of a picture in the detail sub-region, and displays a video summary of the first video above the target key frame. As shown in Figure 5 As shown in FIG. 8, taking the video card 508 as an example, assuming that the target key time point is the 56th second of the video, the user can position the first video corresponding to the video card 508 to 00:56 by a trigger operation on the key frame 00:56 control in the video card 508, and display the first video in the form of a picture in the detail sub-region. In this way, the user can quickly position to the key frame to view the content included in the key frame, thereby quickly finding the problem.
[0079] In an optional implementation, in response to a focus setting operation on a second video in the plurality of videos included in the target video set, at least one user is added as a focus user of the second video, and video detail information and video basic information of the second video are shared to the focus user.
[0080] The attention setting operation can be an operation of setting an attention user for the second video by the current user. Specifically, the attention setting operation can be an operation of triggering the attention control by the user. The user can be a user of a webpage or an application, and the type of the webpage or the application is not limited. The second video can be a video corresponding to the attention setting operation in the target video set. The attention user can be a user to be followed by the current user for the second video.
[0081] In the embodiments of the present disclosure, after receiving the attention setting operation of the user for the second video in the plurality of videos included in the target video set, the video processing apparatus adds an attention user for the second video, and shares the video detail information and the video basic information of the second video to the attention user. As shown in Figure 5 It is assumed that the second video is the video corresponding to the video card 508. The user can select an attention user for the video corresponding to the video card 508 in the pop-up window by triggering the operation of the control 509 in the video card 508, add an attention user for the video corresponding to the video card 508 from the attention user list, and share the video detail information and the video basic information of the video corresponding to the video card 508 to the attention user for the attention user to view. The attention user can receive a reminder of the related information in the target application authorized by the video processing apparatus analysis tool, wherein the target application can be an application connected to the analysis tool. As shown in Figure 6 Figure 6 A schematic diagram of a conversation page is provided in the embodiments of the present disclosure. The attention user can view the video detail information and the video basic information of the video corresponding to the video card 508 in the form of a card in the conversation box. Thus, the video processing apparatus supports the attention setting for the videos in the video set, so that the user can quickly follow the video and further solve the problem, meet the closed loop from discovering the problem from the video to managing and modifying the problem, and greatly improve the efficiency of manually analyzing the video and distribution.
[0082] In an optional embodiment, in response to a video sharing operation or a key frame sharing operation on a third video in the plurality of videos included in the target video set, the video detail information and the video basic information of the third video are shared to the first sharing user, or at least one key frame, video summary and video basic information of the third video are shared to the first sharing user.
[0083] The video sharing operation can be an operation of sharing video detail information and video basic information of the third video to a specific sharing user. Specifically, the video analysis operation can be implemented by triggering a video sharing control. The third video can be a video corresponding to the video sharing operation or the key frame sharing operation in the target video set. The key frame sharing operation can be an operation of sharing at least one key frame, video summary and video basic information of the third video to the sharing user. Specifically, the key frame sharing operation can be implemented by triggering a key frame sharing control. The first sharing user can be a user to be shared by the current user for the video or the key frame.
[0084] In the embodiments of the present disclosure, after receiving a video sharing operation of a third video in a plurality of videos included in a target video set by a user, the video processing apparatus shares video detail information and video basic information of the third video to a first sharing user, or after receiving a key frame sharing operation of the third video in the plurality of videos included in the target video set by the user, the video processing apparatus shares at least one key frame, video summary and video basic information of the third video to the first sharing user. As shown in Figure 5 , it is assumed that the video corresponding to the video card 508 is the third video. The user can share the video detail information and the video basic information of the third video to the first sharing user by clicking the "share the card video" control. If the first sharing user is an authorized user of the video processing apparatus, the video detail information and the video basic information of the video corresponding to the video card 508 can be displayed in the above-mentioned Figure 6 manner. If the first sharing user is an authorized user of the video processing apparatus, the video detail information and the video basic information of the video corresponding to the video card 508 can be shared to the first sharing user in a linked manner. The first sharing user can display the analysis page as shown in Figure 7 by clicking the above-mentioned link. Figure 7 FIG. 7 is a schematic diagram of a fifth analysis page provided by the embodiments of the present disclosure. The right area 701 of the analysis page 700 displays the video basic information of the video corresponding to the video card 508, and the left area displays the video detail information of the video corresponding to the video card 508. Specifically, the area 702 displays the video summary of the video corresponding to the video card 508, and the area 708 displays the video corresponding to the video card 508. In addition, the user can share at least one key frame, video summary and video basic information of the video corresponding to the video card 508 to the first sharing user by clicking the "share the card key frame" control. Therefore, the video analysis apparatus can support sharing of the video or the key frame in the video to the sharing user, so that the sharing user can obtain the specific information of the video or the key frame in the video, so as to quickly find the problem and improve the efficiency of finding the problem.
[0085] In an optional implementation, in response to a sharing operation on the second analysis page, a page link of the second analysis page is shared to a second sharing user.
[0086] The sharing operation can be an operation of sharing a page for further analyzing a plurality of videos included in the target video set to a specific sharing user. The page link can be a clickable address identifier in the form of text, picture, etc. The second sharing user can be a user to be shared by the current user for the analysis page.
[0087] In the embodiments of the present disclosure, the video processing apparatus shares the second analysis page to the second sharing user in the form of a page link in response to a sharing operation of the user on the second analysis page, for the second sharing user to view. As shown in Figure 5 It is assumed that the analysis page 500 is the second analysis page, and the user can share the page link of the analysis page 500 to the second sharing user through a sharing operation on the sharing control 510 in the analysis page 500. Therefore, the video analysis tool can share a page for further analyzing a plurality of videos included in the target video set to the sharing user, so that the sharing user obtains the analysis result of the target video set and the analysis result of each video in the target video set through the page, so as to quickly find problems.
[0088] In the actual application scenario of problem handling, the analysis user needs to be responsible for the efficiency and quality of problem handling. However, due to the often ambiguous feedback information submitted by the user, it is difficult to directly reproduce the problems in the history. For this scenario, the video processing apparatus can take the feedback information of the user as input, quickly locate the video or video frame concerned by the user, and give a concise and effective summary. After determining the video in which the user encounters a problem, the video processing apparatus can assist in locating the root cause of the problem through the correlation analysis of the operations before and after the video, can quickly locate the problem frame, and can give a corresponding summary. From point to plane, the information aggregation is convenient for the user to analyze and manage the problem or related video, and improves the efficiency of locating the problem.
[0089] In the user experience scenario, since the application program needs to be continuously iterated for business targets, and the analysis user lacks the attention of the user experience perspective. For this scenario, the video processing apparatus can filter videos corresponding to the business range based on the input of the analysis user, and cluster videos with similar behavior patterns or similar problems, such as classifying videos of abandoning operations in the same link in the process. In addition, the video processing apparatus can also reuse experience problem standards, summarize single and multiple videos, and influence the application program decision through the output of the analysis result or report, thereby reducing the analysis threshold.
[0090] In the performance guarantee scenario, the scenario is analyzed for the user's concern about the lag, error, crash and other problems. For this scenario, the video processing device can analyze the clustering of videos related to lag, error, crash and other problems, such as finding that some specific query condition combinations may cause performance degradation, or that the system performance fluctuates significantly in a specific time period, and thus the performance problems can be found in time.
[0091] Figure 8 A structural diagram of a video analysis device provided by the embodiments of the present disclosure is shown in the figure. The device can be implemented by software and / or hardware, and can be integrated in an electronic device. As shown in the figure, it includes: Figure 8
[0092] The acquisition module 801 is configured to acquire filtering information in response to a filtering input operation on a first analysis page, wherein the first analysis page includes a plurality of first video sets;
[0093] The extraction module 802 is configured to input the filtering information into a video analysis model, and extract a plurality of second video sets corresponding to the filtering information from a video library by using the video analysis model;
[0094] The switching module 803 is configured to switch the plurality of first video sets displayed in the first analysis page to the plurality of second video sets;
[0095] The first display module 804 is configured to display a plurality of third video sets corresponding to a first problem label in the plurality of second video sets in response to a selection operation on the first problem label in a plurality of problem labels.
[0096] In an optional embodiment, the filtering information includes at least one of input information, target guide information and target filtering conditions, and the acquisition module 801 includes at least one of the following:
[0097] The first acquisition submodule is configured to acquire the input information in response to an input operation on an input box of the first analysis page;
[0098] The second acquisition submodule is configured to acquire the target guide information in response to a selection operation on at least two guide information in the first analysis page;
[0099] The third acquisition submodule is configured to acquire at least one filtering condition in response to a triggering operation on at least one filtering control in the first analysis page, and determine the at least one filtering condition as the target filtering condition.
[0100] In an optional embodiment, the switching module 803 includes:
[0101] a first display sub-module, configured to close the plurality of first video sets displayed on the first analysis page;
[0102] an extraction sub-module, configured to extract a first preset number of fourth video sets with a high relevance degree from the plurality of second video sets;
[0103] a second display sub-module, configured to display the first preset number of fourth video sets in a descending order of the relevance degree on the first analysis page.
[0104] In an optional implementation of the apparatus,
[0105] a second display module, configured to display offline analysis prompt information, the offline analysis prompt information being used to prompt a user to perform analysis on other video sets in the plurality of second video sets except for the first preset number of fourth video sets and a predicted analysis time.
[0106] In an optional implementation of the apparatus,
[0107] a third display module, configured to display, in response to a triggering operation on an offline task control, an analysis progress of the target offline task and a completed offline task in an offline list.
[0108] In an optional implementation of the apparatus, the plurality of first video sets are a second preset number of video sets with a short analysis time in the video library.
[0109] In an optional implementation of the apparatus,
[0110] a fourth display module, configured to display a plurality of sub-labels included in the first problem label;
[0111] a fifth display module, configured to display, in response to a triggering operation on a target sub-label in the plurality of sub-labels, a plurality of fifth video sets corresponding to the target sub-label from a plurality of third video sets corresponding to the first problem label.
[0112] In an optional implementation of the apparatus,
[0113] a sixth display module, configured to display, in response to a detail display operation on a target video set, set detail information of the target video set in a detail area of a second analysis page and a plurality of video sets including the target video set and a second problem label corresponding to the target video set in a set area.
[0114] In an alternative implementation, the sixth display module comprises a first display sub-module, which is configured to display set detail information of the target video set in a detail area of the second analysis page, and specifically configured to:
[0115] display a plurality of videos included in the target video set in a video sub-area of the detail area, display set summary of the target video set in a summary sub-area of the detail area, and display video detail information of a first video in the plurality of videos in a detail sub-area of the detail area.
[0116] In an alternative implementation, the first display sub-module comprises a second display sub-module, which is configured to display the plurality of videos included in the target video set in a video sub-area of the detail area, and comprises:
[0117] a sorting sub-module, configured to sort the plurality of videos included in the target video set in a sequence from low to high according to time length, to obtain a sorting result;
[0118] a third display sub-module, configured to display a plurality of video cards of the plurality of videos in the video sub-area according to the sorting result, wherein the first video is a video with the lowest time length in the plurality of videos.
[0119] In an alternative implementation, each of the video cards comprises video basic information of a video and at least one key time point, and the at least one key time point is a starting time point corresponding to at least one key frame conforming to the second question label.
[0120] In an alternative implementation, the video detail information comprises video data and video summary, and the apparatus further comprises:
[0121] a seventh display module, configured to, in response to a triggering operation on a target key time point of a first video card in the plurality of video cards, display video data of a first video corresponding to the first video card at a target key frame corresponding to the target key time point in the detail sub-area, and display video summary of the first video.
[0122] In an alternative implementation, the apparatus further comprises:
[0123] an adding module, configured to, in response to a focus setting operation on a second video in the plurality of videos included in the target video set, add at least one user as a focus user of the second video;
[0124] a first sharing module, configured to share video detail information and video basic information of the second video to the focus user.
[0125] In an alternative implementation, the apparatus further comprises:
[0126] The second sharing module is configured to, in response to a video sharing operation or a key frame sharing operation on a third video in the target video set, share video detail information and video basic information of the third video to a first sharing user, or share at least one key frame, video summary and video basic information of the third video to the first sharing user.
[0127] In an alternative implementation, the apparatus further comprises:
[0128] The third sharing module is configured to, in response to a sharing operation on the second analysis page, share a page link of the second analysis page to a second sharing user.
[0129] The video analysis apparatus provided by the embodiments of the present disclosure can execute the video analysis method provided by any of the embodiments of the present disclosure, and has the corresponding function modules and beneficial effects of the execution method.
[0130] A computer program product comprises computer programs / instructions, which, when executed by a processor, implement the steps of the above video analysis method.
[0131] Figure 9 A structural schematic diagram of an electronic device provided by the embodiments of the present disclosure.
[0132] The following will be specifically described with reference to Figure 9 which shows a structural schematic diagram of an electronic device 900 suitable for implementing the electronic device in the embodiments of the present disclosure. The electronic device 900 in the embodiments of the present disclosure can include, but is not limited to, a mobile terminal such as a mobile phone, a notebook computer, a digital broadcast receiver, a Personal Digital Assistant (PDA), a Personal Access Device (PAD), a Portable Media Player (PMP), a vehicle terminal (e.g., a vehicle navigation terminal), and the like, and a fixed terminal such as a digital TV, a desktop computer, and the like. Figure 9 The electronic device shown is only an example, and should not bring any limitation to the functions and use range of the embodiments of the present disclosure.
[0133] As Figure 9As shown, the electronic device 900 can include a processing device 901 (e.g., a central processing unit, a graphics processing unit, etc.) that can perform various appropriate actions and processes according to programs stored in a Read-Only Memory (ROM) 902 or loaded into a Random Access Memory (RAM) 903 from a storage device 908. Various programs and data required for the operation of the electronic device 900 are also stored in the RAM 903. The processing device 901, the ROM 902, and the RAM 903 are connected to each other through a bus 904. An Input / Output (I / O) interface 905 is also connected to the bus 904.
[0134] Generally, the following devices can be connected to the I / O interface 905: input devices 906 including, for example, a touch screen, a touch pad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc.; output devices 907 including, for example, a Liquid Crystal Display (LCD), a speaker, a vibrator, etc.; storage devices 908 including, for example, a magnetic tape, a hard disk, etc.; and communication devices 909. The communication devices 909 can allow the electronic device 900 to communicate wirelessly or wired with other devices to exchange data. Although Figure 9 The electronic device 900 is shown with various devices, but it should be understood that not all of the shown devices are required to be implemented or present. More or fewer devices can alternatively be implemented or present.
[0135] In particular, the processes described above with reference to the flowcharts can be implemented as a computer software program according to embodiments of the present disclosure. For example, embodiments of the present disclosure include a computer program product comprising a computer program carried on a non-transitory computer-readable medium, the computer program containing program code for performing the methods illustrated by the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network through the communication devices 909, or installed from the storage devices 908, or installed from the ROM 902. When the computer program is executed by the processing device 901, the above-mentioned functions defined in the video analysis method of embodiments of the present disclosure are performed.
[0136] It should be noted that the computer-readable medium described above in the present disclosure can be a computer-readable signal medium or a computer-readable storage medium or any combination thereof. The computer-readable storage medium, for example, can be, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or apparatus, or any suitable combination thereof. More specific examples of the computer-readable storage medium can include, but are not limited to, an electrical connection having one or more wires, a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or Flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination thereof. In the present disclosure, the computer-readable storage medium can be any tangible medium that contains or stores a program used by or in connection with an instruction execution system, apparatus, or device. In the present disclosure, the computer-readable signal medium can include a data signal propagated in baseband or propagated as a carrier wave in a propagated data signal, in which the computer-readable program code is contained. Such a propagated data signal can take many forms, including but not limited to, an electromagnetic signal, an optical signal, or any suitable combination thereof. The computer-readable signal medium can also be any computer-readable medium that is not a storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device. The program code contained in the computer-readable medium can be transmitted by any suitable medium, including but not limited to, wire, cable, radio frequency (RF), or any suitable combination thereof.
[0137] In some embodiments, the client, server, or both can communicate using any current known or future developed network protocol, such as the HyperText Transfer Protocol (HTTP), and can be interconnected with any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include a Local Area Network (LAN), a Wide Area Network (WAN), the Internet, and peer-to-peer networks (e.g., ad hoc peer-to-peer networks), as well as any current known or future developed network.
[0138] The computer-readable medium described above can be included in the electronic device described above; or can exist separately from the electronic device and can not be assembled into the electronic device.
[0139] The computer readable medium described above carries one or more programs, when the one or more programs are executed by the electronic device, cause the electronic device to: in response to a screening input operation on a first analysis page, acquire screening information, wherein the first analysis page includes a plurality of first video sets, input the screening information into a video analysis model, extract a plurality of second video sets corresponding to the screening information from the video library by using the video analysis model, switch the plurality of first video sets displayed in the first analysis page to the plurality of second video sets, and in response to a selection operation on a first question label in the plurality of question labels, display a plurality of third video sets corresponding to the first question label in the plurality of second video sets.
[0140] Computer program code for carrying out operations of the present disclosure can be written in one or more programming languages or combinations of languages including object oriented programming languages such as Java, Smalltalk, C++ or conventional procedural programming languages such as the "C" programming language or similar programming languages. The program code can execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the latter scenario, the remote computer can be connected to the user's computer through any type of network, including a local area network or a wide area network, or the connection can be made to an external computer (for example, through the Internet using an Internet Service Provider).
[0141] The flow diagrams and the block diagrams in the drawings are illustrations of architectures, functionalities, and operations of possible implementations of systems, methods, and computer program products according to various embodiments of present disclosure. In this regard, each block in the flow diagrams or block diagrams can represent a module, a segment, or a portion of code, which comprises one or more executable instructions for implementing the specified logical functions. It should also be noted that in some alternative implementations, the functions noted in the blocks can occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams and / or flow diagrams, and combinations thereof, can be implemented by special purpose hardware-based systems that perform the specified functions or operations, or combinations of special purpose hardware and computer instructions.
[0142] The units described in the embodiments of the present disclosure can be implemented by software, or by hardware. In some cases, the name of the unit does not constitute a limitation on the unit itself.
[0143] The functionality described above in this document can be performed, at least in part, by one or more hardware logic components. For example, and without limitation, an example type of hardware logic components that can be used include Field-Programmable Gate Arrays (FPGAs), Application-Specific Integrated Circuits (ASICs), Application-Specific Standard Products (ASSPs), System on Chips (SOCs), Complex Programmable Logic Devices (CPLDs), etc.
[0144] In the context of this disclosure, a machine-readable medium can be a tangible medium that contains or stores a program for use by or in connection with an instruction execution system, apparatus, or device. The machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium can include but is not limited to an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. More specific examples of the machine-readable storage medium will include one or more of: a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or Flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
[0145] It can be understood that, before using the technical solutions disclosed by the embodiments of the present disclosure, the type of information involved in the present disclosure, the use range, the use scenario, etc. should be informed to the user and the authorization of the user should be obtained through appropriate means according to relevant laws and regulations.
[0146] The above description is merely preferred embodiments of the present disclosure and a description of the principles of the technology used. Those skilled in the art should understand that the scope of the disclosure involved in the present disclosure is not limited to the technical solutions formed by the specific combinations of the above technical features, and should also cover other technical solutions formed by any combination of the above technical features or equivalent features without departing from the above disclosed concept. For example, the above features are replaced with the technical features disclosed in the present disclosure (but not limited to) having similar functions to form technical solutions.
[0147] Moreover, while operations are depicted in a particular order, this should not be understood as requiring such an order nor infringing on the scope of the disclosure. Certain of the operations described in the discussion are combinable into a single operation, and certain operations can be separated into several operations. In some embodiments, the operations described in the discussion can be performed in an order different than presented in the discussion. In some embodiments, the operations described in the discussion can be performed concurrently. Also, while several specific implementation details are discussed in the discussion, these should not be interpreted as limiting the scope of the disclosure. Rather, certain features described in the context of separate embodiments can also be implemented in combination in a single embodiment. Conversely, various features described in the context of a single embodiment can also be implemented in multiple embodiments separately or in any suitable sub-combination.
[0148] Although the subject matter has been described in language specific to structural features and / or methodological acts, it is to be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or acts described above. Rather, the specific features and acts described above are disclosed as example forms of implementing the claims.
Claims
1. A video analysis method, characterized in that, include: In response to a filtering input operation on the first analysis page, filtering information is obtained, wherein the first analysis page includes multiple first video sets; The filtering information is input into the video analysis model, and the video analysis model is used to extract multiple second video sets corresponding to the filtering information from the video library; The multiple first video sets displayed on the first analysis page will be switched to the multiple second video sets; In response to the selection operation of the first issue label among multiple issue labels, multiple third video sets corresponding to the first issue label in the multiple second video sets are displayed.
2. The method according to claim 1, characterized in that, The filtering information includes at least one of input information, target guidance information, and target filtering conditions. In response to a filtering input operation on the first analysis page, the filtering information is obtained, including at least one of the following: In response to an input operation in the input box on the first analysis page, the input information is obtained; In response to the selection of at least two guidance information on the first analysis page, the target guidance information is obtained; In response to a triggering operation on at least one filter control on the first analysis page, at least one filter condition is obtained, and the at least one filter condition is determined as the target filter condition.
3. The method according to claim 1, characterized in that, The multiple first video sets displayed on the first analysis page are switched to the multiple second video sets, including: The multiple sets of first videos displayed on the first analysis page will be turned off; Extract a first preset number of fourth video sets from the plurality of second video sets, ranked by relevance; The first preset number of fourth video sets are displayed on the first analysis page in descending order of relevance.
4. The method according to claim 3, characterized in that, The method further includes: The system displays offline analysis prompts, which are used to prompt the user that other video sets in the plurality of second video sets, excluding the first preset number of fourth video sets, will enter the target offline task for analysis and indicate the estimated analysis time.
5. The method according to claim 4, characterized in that, The method further includes: In response to a trigger operation on the offline task control, the analysis progress of the target offline task and completed offline tasks are displayed in the offline list.
6. The method according to claim 1, characterized in that, The plurality of first video sets are a second preset number of video sets in the video library that are analyzed earlier.
7. The method according to claim 1, characterized in that, The method further includes: Display the multiple sub-tags included in the first issue tag; In response to a trigger operation on a target sub-tag among the plurality of sub-tags, a plurality of fifth video sets corresponding to the target sub-tag are displayed in a plurality of third video sets corresponding to the first issue tag.
8. The method according to claim 1, characterized in that, The method further includes: In response to the operation of displaying details of the target video set, the collection details of the target video set are displayed in the details area of the second analysis page, and multiple video sets including the target video set and the second question tag corresponding to the target video set are displayed in the collection area.
9. The method according to claim 8, characterized in that, The details area of the second analysis page displays the collection details of the target video set, including: The video sub-area of the details area displays multiple videos included in the target video set, the summary sub-area of the details area displays a summary of the target video set, and the video details information of the first video among the multiple videos is displayed in the details sub-area of the details area.
10. The method according to claim 9, characterized in that, The video sub-region of the details area displays multiple videos included in the target video set, including: The target video set is sorted in ascending order of duration to obtain the sorting result; According to the sorting result, multiple video cards of the multiple videos are displayed in the video sub-area, wherein the first video is the video with the shortest duration among the multiple videos.
11. The method according to claim 10, characterized in that, Each video card includes basic video information of a video and at least one key time point, wherein the at least one key time point is the start time point corresponding to at least one keyframe that matches the second question label.
12. The method according to claim 10, characterized in that, The video details information includes video data and video summary, and the method further includes: In response to a trigger operation on a target key time point of a first video card among the plurality of video cards, the video data of the first video corresponding to the first video card is located at the target key frame corresponding to the target key time point and displayed in the details sub-area, and a video summary of the first video is displayed.
13. The method according to claim 9, characterized in that, The method further includes: In response to the follow setting operation of the second video among the multiple videos included in the target video set, at least one user is added as a follower of the second video; The video details and basic information of the second video will be shared with the users who are interested.
14. The method according to claim 9, characterized in that, The method further includes: In response to a video sharing operation or a keyframe sharing operation of a third video among multiple videos included in the target video set, the video details and basic video information of the third video are shared to a first sharing user, or at least one keyframe, video summary, and basic video information of the third video are shared to the first sharing user.
15. The method according to claim 8, characterized in that, The method further includes: In response to the sharing operation of the second analysis page, the page link of the second analysis page is shared to the second sharing user.
16. A video analysis device, characterized in that, include: The acquisition module is used to acquire filtering information in response to the filtering input operation on the first analysis page, wherein the first analysis page includes multiple first video sets; The extraction module is used to input the filtering information into the video analysis model and use the video analysis model to extract multiple second video sets corresponding to the filtering information from the video library; A switching module is used to switch the multiple first video sets displayed on the first analysis page to the multiple second video sets; The first display module is used to display multiple third video sets corresponding to the first question tag in response to the selection operation of the first question tag among multiple question tags.
17. An electronic device, characterized in that, The electronic device includes: processor; Memory used to store the processor's executable instructions; The processor is configured to read the executable instructions from the memory and execute the executable instructions to implement the video analysis method according to any one of claims 1-15.
18. A computer-readable storage medium, characterized in that, The storage medium stores a computer program for executing the video analysis method according to any one of claims 1-15.
Citation Information
Patent Citations
Screening control method and device for videos to be recommended
CN112989115A
Video analysis method and device, equipment and medium
CN119888455A
Problem processing method and device, equipment and medium
CN119888567A