Automatic program directing method and device, computer equipment, storage medium and program product

By identifying and combining the guide codes in the video data, a guide code group is formed, and the target guide image content is determined based on the guide switching information, the problem of frequent screen switching caused by dense guide codes is solved, and the display effect of automatic guide is improved.

CN119893229APending Publication Date: 2025-04-25GUANGZHOU KINDLINK INTELLIGENT TECHNOLOGY CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510094900.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-01-21
Publication Date
2025-04-25

AI Technical Summary

Technical Problem

During the automatic directing process, the dense appearance of director codes leads to poor screen display effect, especially when frequent switching between student close-ups and teacher close-ups.

Method used

By detecting the object behavior of the preset director object in the video data, determining its corresponding director code, forming a collection of director codes, and identifying an effective director code that matches the behavior trajectory of the preset object, forming a guide code group. Based on the guide switching information, the target guide image content corresponding to the guide code group is determined, and the content is displayed when the display conditions are met to reduce the screen switching frequency.

Benefits of technology

It effectively reduces the frequency of screen switching, improves the display effect of the directed image content, and ensures the rationality of the screen switching logic.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119893229A_ABST
    Figure CN119893229A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of multimedia, and discloses an automatic program director method and device, computer equipment, a storage medium and a program product, and the automatic program director method comprises the steps: detecting the object behavior of each preset program director object in video data, determining the program director code corresponding to each object behavior, and obtaining a program director code set; identifying effective director codes matched with the preset object behavior track in the director code set to obtain a director code group formed by the effective director codes; obtaining director switching information; and determining a target director image content corresponding to the director code group based on the director switching information, and displaying the target director image content when the target director image content satisfies a display condition. According to the invention, a large number of invalid director codes can be filtered out, and then the director image content can be switched according to the obtained director code group, so that the picture switching frequency is greatly reduced, the logic of picture switching is more reasonable, and the display effect of the director image content is optimized.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of multimedia technology, and in particular to an automatic broadcast directing method, device, computer equipment, storage medium and program product. Background Art

[0002] In the field of education, classroom content is usually recorded and broadcasted. Classroom recording and broadcasting can meet students' personalized learning needs of choosing different courses according to their own interests and needs, help teachers find and correct their shortcomings in teaching, and facilitate parents to provide family education guidance. Among them, the director, as a key link in the recording and broadcasting, plays a vital role in the quality of the recording and broadcasting. Specifically, since there are many scenes in classroom recording and broadcasting, the director can be used to switch the display screen corresponding to each scene during the recording and broadcasting process.

[0003] In related automatic directing solutions, the screens corresponding to the directing codes are usually pre-set, and the screens are automatically switched according to the directing codes recognized in the classroom video. However, in actual directing scenarios, there are usually multiple directing codes that appear intensively, resulting in frequent screen switching. For example, the directing image content frequently switches between the close-up screen of students and the close-up screen of teachers in a very short period of time, thus affecting the final film effect. Summary of the invention

[0004] In view of this, the present invention provides an automatic directing method, device, computer equipment, storage medium and program product to solve the problem of poor picture display effect caused by the dense appearance of directing codes during the automatic directing process.

[0005] In a first aspect, the present invention provides an automatic broadcasting method, the method comprising:

[0006] Detecting the object behaviors of each preset director object in the video data, and determining the director code corresponding to each object behavior, to obtain a director code collection;

[0007] Identify a valid director code in the director code collection that matches a preset object behavior trajectory, and obtain a director code group consisting of valid director codes, wherein the preset object behavior trajectory refers to a complete behavior trajectory including multiple object behaviors pre-set for a preset director object;

[0008] Obtain director switching information, wherein the director switching information is used to indicate a mapping relationship between a director code group and a corresponding director image content;

[0009] The target director image content corresponding to the director code group is determined based on the director switching information, and the target director image content is displayed when the target director image content meets the display conditions.

[0010] In an optional implementation, displaying the target directed broadcast image content when the target directed broadcast image content meets the display condition includes:

[0011] Detecting the effective time of the currently displayed director video content, wherein the effective time is used to indicate the continuous display time of the director video content;

[0012] When the effective time exceeds the time threshold, it is determined that the target director video content meets the display condition, and the target director video content is displayed.

[0013] In an embodiment of the present invention, when it is detected that the time interval between the current director code group and the adjacent director code group exceeds the time threshold, the director image content can be switched to the target director image content, thereby avoiding frequent switching of the director image content when the director code group is updated more intensively, thereby affecting the display effect of the director image content.

[0014] In an optional implementation, displaying the target directed broadcast image content when the target directed broadcast image content meets the display condition includes:

[0015] Determine, based on the identified director code groups in the video data, a closure rate of the identified object behavior, wherein the closure rate is used to indicate the proportion of the identified complete object behavior in all the identified object behaviors;

[0016] determining whether the closure rate exceeds a ratio threshold;

[0017] If not, display the first default screen that matches the closure rate;

[0018] If so, determine that the target director video content meets the display conditions, and display the target director video content.

[0019] In the embodiment of the present invention, when the closure rate exceeds the ratio threshold, it can be determined that the credibility of the video data is high, and the director image content can be switched to the target director image content to timely display the current object behavior. Conversely, when it is determined that the credibility of the video data is low, the first default screen can be displayed to avoid missing the classroom events displayed by the first default screen, thereby optimizing the display effect of the director image content.

[0020] In an optional implementation, determining the closure rate of the identified object behavior based on the identified pilot code group in the video data includes:

[0021] Pre-set the corresponding closed director code group for the object behavior;

[0022] Identify the closed director code group in the identified director code group to obtain the complete object behavior;

[0023] Determine the proportion of complete object behaviors in all identified object behaviors to obtain the closure rate.

[0024] In the embodiment of the present invention, when the closure rate exceeds the ratio threshold, it can be determined that the credibility of the video data is high, and the director image content can be switched to the target director image content to timely display the current object behavior. Conversely, when it is determined that the credibility of the video data is low, the first default screen can be displayed to avoid missing the classroom events displayed by the first default screen, thereby optimizing the display effect of the director image content.

[0025] In an optional implementation, displaying the target directed broadcast image content when the target directed broadcast image content meets the display condition includes:

[0026] Determine the effective time of the director image content corresponding to the director code group;

[0027] Determine the switching frequency of the director's video content based on the effective time;

[0028] determining whether the switching frequency exceeds a frequency threshold;

[0029] If yes, display a second default screen that matches the switching frequency;

[0030] If not, determine that the target director video content meets the display conditions, and display the target director video content.

[0031] In an embodiment of the present invention, when determining whether to switch the target director video content, the effective time of the director video content corresponding to the director code group can be determined. Then, the switching frequency of the director video content is determined based on the effective time to determine whether the switching frequency of the director video content is high. If so, the second default screen that the user who watches the director is more inclined to watch is displayed to avoid frequent screen switching affecting the user's viewing experience; if not, it is switched to display the target director video content to timely display the current classroom events, further improving the user's viewing experience.

[0032] In an optional embodiment, the method further includes:

[0033] Determine the number of director code groups that are blocked within a blocking period of the director code group, wherein the blocking period is used to indicate a period during which the director image content corresponding to the director code group is not switched;

[0034] When the number of shielding exceeds the number threshold, the second default screen is displayed.

[0035] In an embodiment of the present invention, the number of shielding events can be compared with the number threshold to quantify the number of classroom events that have occurred. When it is determined that there are many classroom events, the above-mentioned second default screen is displayed to ensure the user's viewing experience.

[0036] In an optional embodiment, the method further includes:

[0037] Before obtaining the director switching information, a preset object behavior trajectory of the preset director object is obtained;

[0038] Identify valid director codes that match the preset object behavior trajectory, and combine the valid director codes to obtain a director code group;

[0039] A mapping relationship between the director code group and the corresponding director image content is established to obtain the director switching information.

[0040] In an embodiment of the present invention, the director codes of multiple preset director objects can be combined to obtain a director code group, and a mapping relationship between the director code group and the director image content can be established, thereby fully considering the connection between the director codes and avoiding the problem of frequent switching of director image content caused by using a single director code.

[0041] In an optional implementation, valid director codes matching the preset object behavior trajectory are identified, and the valid director codes are combined to obtain a director code group, including:

[0042] Set a corresponding director code for each object behavior of the preset director object, and obtain a collection of sub-director codes corresponding to each preset director object;

[0043] Select any valid director code from each sub-director code collection to obtain the director code to be combined corresponding to each sub-director code collection;

[0044] All the director codes to be combined are combined to obtain a director code group.

[0045] In an embodiment of the present invention, the director codes of multiple preset director objects can be combined to obtain a director code group, thereby fully considering the connection between the director codes corresponding to each preset director object in the same scene to obtain the director code group, providing a technical basis for establishing a mapping relationship between the director code group and the director image content.

[0046] In an optional embodiment, the method further includes:

[0047] After displaying the target director video content, generating a first picture sequence based on the timing of switching the director video content corresponding to the video data;

[0048] Acquire a second picture sequence corresponding to the video data, wherein the second picture sequence is used to indicate a timing of switching of artificially directed image content corresponding to the video data;

[0049] Fitting is performed based on the first picture sequence and the second picture sequence to obtain a degree of coincidence between the first picture sequence and the second picture sequence;

[0050] When the overlap does not exceed the overlap threshold, the director code group corresponding to the first picture sequence is adjusted based on the overlap threshold.

[0051] In an embodiment of the present invention, a second picture sequence of manual directing corresponding to the video data can be fitted with a first picture sequence of automatic directing to obtain the degree of overlap between the two, and the automatic directing model can be adjusted when the degree of overlap is lower than the degree of overlap threshold to optimize the display effect of the directed video output by the automatic directing model through the high-quality directed video of manual directing.

[0052] In a second aspect, the present invention provides an automatic broadcasting device, the device comprising:

[0053] A detection module is used to detect the object behavior of each preset director object in the video data, and determine the director code corresponding to each object behavior to obtain a director code collection;

[0054] An identification module is used to identify a valid director code in the director code collection that matches a preset object behavior trajectory, and obtain a director code group consisting of valid director codes, wherein the preset object behavior trajectory refers to a complete behavior trajectory containing multiple object behaviors set in advance for a preset director object;

[0055] An acquisition module, used to acquire director switching information, wherein the director switching information is used to indicate a mapping relationship between a director code group and a corresponding director image content;

[0056] A determination module is used to determine the target director image content corresponding to the director code group based on the director switching information, and to display the target director image content when the target director image content meets the display conditions.

[0057] In a third aspect, the present invention provides a computer device, comprising: a memory and a processor, the memory and the processor are communicatively connected to each other, computer instructions are stored in the memory, and the processor executes the automatic directing method of the first aspect or any corresponding embodiment thereof by executing the computer instructions.

[0058] In a fourth aspect, the present invention provides a computer-readable storage medium having computer instructions stored thereon, the computer instructions being used to enable a computer to execute the automatic directing method of the first aspect or any corresponding embodiment thereof.

[0059] In a fifth aspect, the present invention provides a computer program product, comprising computer instructions, wherein the computer instructions are used to enable a computer to execute the automatic directing method of the first aspect or any corresponding embodiment thereof. BRIEF DESCRIPTION OF THE DRAWINGS

[0060] In order to more clearly illustrate the specific implementation methods of the present invention or the technical solutions in the prior art, the drawings required for use in the specific implementation methods or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are some implementation methods of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.

[0061] Figure 1 Schematic diagram of a four-camera interactive recording classroom according to an embodiment of the present invention

[0062] Figure 2 is a flow chart of an automatic broadcast directing method according to an embodiment of the present invention;

[0063] Figure 3 is a flow chart of another automatic broadcast directing method according to an embodiment of the present invention;

[0064] Figure 4 is a schematic diagram of the effective time corresponding to the directed video content according to an embodiment of the present invention;

[0065] Figure 5 is a schematic diagram of fitting a first picture sequence and a second picture sequence according to an embodiment of the present invention;

[0066] Figure 6 is a schematic diagram of the automatic broadcast directing logic corresponding to the automatic broadcast directing model according to an embodiment of the present invention;

[0067] Figure 7 is a structural block diagram of an automatic broadcast directing device according to an embodiment of the present invention;

[0068] Figure 8 It is a schematic diagram of the hardware structure of a computer device according to an embodiment of the present invention. DETAILED DESCRIPTION

[0069] In order to make the purpose, technical solution and advantages of the embodiments of the present invention clearer, the technical solution in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative work are within the scope of protection of the present invention.

[0070] In conjunction with the application scenarios on which the execution of the automatic directing method depends, the application scenarios are described here.

[0071] In the field of education, classroom content is usually recorded and broadcasted. Classroom recording and broadcasting can meet students' personalized learning needs of choosing different courses according to their own interests and needs, help teachers find and correct their shortcomings in teaching, and facilitate parents to provide family education guidance. Among them, the director, as a key link in the recording and broadcasting, plays a vital role in the quality of the recording and broadcasting. Specifically, since there are many scenes in classroom recording and broadcasting, the director can be used to switch the display screen corresponding to each scene during the recording and broadcasting process.

[0072] Here, if Figure 1 The figure shows a schematic diagram of a four-camera interactive recording classroom. The cameras in the recording classroom include: a pan-tilt camera, a touch recording host, a student camera and a teacher camera. Here, the teacher camera can be used to capture the teacher's panoramic picture, and a teacher close-up picture can be obtained by cropping. The student camera can be used to capture the student's panoramic picture, and a student close-up picture can be obtained by cropping. Among them, the image content of the teacher's panoramic picture is the whole picture of the teacher, the blackboard, and the podium. The image content of the teacher's close-up picture is based on the teacher's panoramic view, and a small picture centered on the teacher is cropped from it, which has the effect of tracking the teacher. The image content of the student's panoramic picture is all students, and the image content of the student's close-up is based on the student's panoramic view. The students who stand up are detected, and a small picture of the area where the standing students are located is cropped from it, which has the effect of detecting students answering questions.

[0073] in addition, Figure 1 The corresponding display screen may also include a computer screen and a director image content, wherein the image content of the computer screen is the screen of the smart blackboard, and the computer screen can be transmitted to the recording and broadcasting host via an HDMI data cable. It should be understood that when directing the classroom, one or more of the above-mentioned display screens can be selected as the screen source for synthesis to obtain the director image content.

[0074] In the relevant automatic directing solutions, the screen corresponding to the director code is usually pre-set, and the screen is automatically switched according to the director code recognized in the classroom video. For example, when the director code includes a student standing code, the corresponding screen can be a student close-up. After the standing code is recognized, the director image content can be switched to a student close-up.

[0075] In related automatic directing solutions, the screens corresponding to the directing codes are usually pre-set, and the screens are automatically switched according to the directing codes recognized in the classroom video. However, in actual directing scenarios, there are usually multiple directing codes that appear intensively, resulting in frequent screen switching. For example, the directing image content frequently switches between the close-up screen of students and the close-up screen of teachers in a very short period of time, thus affecting the final film effect.

[0076] Based on this, an embodiment of the present invention provides an automatic directing method, which can first detect the object behavior of each preset directing object in the video data, and determine the director code corresponding to each object behavior, obtain a director code collection, and identify the effective director code in the director code collection that matches the preset object behavior trajectory, and obtain a director code group composed of effective director codes, wherein the preset object behavior trajectory refers to a complete behavior trajectory containing multiple object behaviors pre-set for the preset directing object. Then, the director switching information can be obtained, wherein the director switching information is used to indicate the mapping relationship between the director code group and the corresponding director image content, and the target director image content corresponding to the director code group is determined based on the director switching information, and the target director image content is displayed when the target director image content meets the display condition, thereby identifying the effective director code matching the object behavior trajectory in the director code collection, obtaining the director code group, filtering out a large number of invalid director codes, and then, the director image content can be switched according to the obtained director code group, which greatly reduces the frequency of screen switching, makes the logic of screen switching more reasonable, and optimizes the display effect of the director image content.

[0077] According to an embodiment of the present invention, an embodiment of an automatic directing method is provided. It should be noted that the steps shown in the flowchart of the accompanying drawings can be executed in a computer system such as a set of computer executable instructions, and although the logical order is shown in the flowchart, in some cases, the steps shown or described can be executed in an order different from that shown here.

[0078] Specifically, the automatic broadcasting method provided by the embodiment of the present invention can be applied to Figure 1 In the four-camera interactive recording classroom shown in the figure, the video signals sent back by the PTZ camera, teacher camera, student camera, and smart blackboard can be obtained through the touch recording host, and the video signals can be converted into digital signals for recording, switching and directing of the recording and broadcasting screens. In one example, the teacher camera and the student camera can be teacher / student binocular cameras.

[0079] In this embodiment, an automatic broadcasting method is provided, which can be used in a server, such as the above-mentioned touch-controlled recording and broadcasting host. Figure 2 is a flow chart of an automatic broadcast directing method according to an embodiment of the present invention. Figure 2 As shown, the process includes the following steps:

[0080] Step S201, detecting the object behavior of each preset director object in the video data, and determining the director code corresponding to each of the object behaviors to obtain a director code collection.

[0081] In an embodiment of the present invention, when the directing scene is a teaching scene, the preset directing objects in the scene may include: students, teachers, and teaching terminals, wherein the teaching terminals may include blackboards, computer screens, etc. The video data may be surveillance video data in the classroom during the teaching process. The object behavior may be the behavior performed by the preset directing object in the classroom, and here, a corresponding directing code may be set in advance for each object behavior. The directing code collection is a set of directing codes determined for the object behavior of each preset directing object in the video data.

[0082] When identifying object behavior, the object behavior of each preset director object in each video frame can be identified, that is, the object behavior of the above-mentioned students, teachers and teaching terminals are all identified to determine the director code corresponding to each preset director object, and all director codes are combined to obtain a director code group.

[0083] Here, the corresponding director code can be set in advance for the possible object behavior. For example, if the object behavior corresponding to the student is the student standing up, the director code corresponding to the object behavior can be the student standing up code. If the object behavior corresponding to the teacher is the teacher moving, the director code corresponding to the object behavior can be the teacher moving code.

[0084] Step S202, identifying the valid director code in the director code collection that matches the preset object behavior trajectory, and obtaining a director code group composed of the valid director codes, wherein the preset object behavior trajectory refers to a complete behavior trajectory containing multiple object behaviors pre-set for the preset director object.

[0085] In an embodiment of the present invention, the preset object behavior trajectory is used to indicate a complete series of object behaviors performed by a single preset director object in the classroom. Here, the preset behavior trajectory that each preset director object may perform in the classroom can be set, and a corresponding director code group can be set for each preset object behavior trajectory.

[0086] When identifying a valid director code in the director code collection that matches the behavior trajectory of the preset object, the currently identified director code can be matched with the first director code in the director code group. If the match is successful, the director code is determined to be a valid director code, and the valid director codes that hit the director code group are identified one by one in the subsequently identified director codes. Otherwise, the director code that does not hit the director code group can be determined as an invalid director code.

[0087] For example, if the currently recognized director code is a student standing up code and hits director code group 1, which also includes a student sitting down code, then the student sitting down code in the subsequently recognized director code can be determined as a valid director code, and the recognized student raising hand code can be determined as an invalid director code.

[0088] Step S203, obtaining director switching information, wherein the director switching information is used to indicate a mapping relationship between a director code group and a corresponding director image content.

[0089] In an embodiment of the present invention, the director image content is a dynamic video, and multiple picture frames may be presented in the impact content. The director switching information is used to switch the current director image content to the director image content corresponding to the currently identified director code group.

[0090] It should be understood that a mapping relationship between each director code group and the director image content can be established in advance to obtain director switching information. For example, if the preset object behavior trajectory corresponding to the director code group is a student standing up and sitting down, then the director image content with a mapping relationship with the director code group can be the image content of the time from the student standing up to sitting down.

[0091] Step S204, determining the target director image content corresponding to the target director code group based on the director switching information, and displaying the target director image content when the target director image content meets the display condition.

[0092] In the embodiment of the present invention, considering that the actual teaching scene may be more complicated, after determining the target director video content, it is necessary to verify the target director video content through the display condition, so as to display the target director video content when the target director video content meets the display condition. In one example, if the target director video content does not meet the display condition, the current director video content continues to be displayed and the target director video content is abandoned.

[0093] For example, when the content displayed by the target director video content matches the current teaching content, it can be considered that the target director video content meets the display conditions. For example, if the current teaching content is the teacher changing the blackboard writing, if the target director video content is the blackboard writing picture, then the target director video content is considered to meet the display conditions.

[0094] For another example, when the current time node supports switching the director video content, it is determined that the target director video content meets the display conditions, and the target director video content is displayed. Here, the teacher or director can customize the time node that supports the switching of the director video content based on the current teaching content to meet the current classroom director needs.

[0095] It can be seen from the above description that in an embodiment of the present invention, first, the object behavior of each preset director object in the video data can be detected, and the director code corresponding to each object behavior can be determined to obtain a director code collection, and the effective director code matching the preset object behavior trajectory in the director code collection can be identified to obtain a director code group composed of effective director codes, wherein the preset object behavior trajectory refers to a complete behavior trajectory containing multiple object behaviors pre-set for the preset director object. Then, the director switching information can be obtained, wherein the director switching information is used to indicate the mapping relationship between the director code group and the corresponding director image content, and the target director image content corresponding to the director code group is determined based on the director switching information, and the target director image content is displayed when the target director image content meets the display condition, thereby identifying the effective director code matching the object behavior trajectory in the director code collection, obtaining the director code group, filtering out a large number of invalid director codes, and then, the director image content can be switched according to the obtained director code group, which greatly reduces the frequency of screen switching, makes the logic of screen switching more reasonable, and optimizes the display effect of the director image content.

[0096] In some optional implementations, before obtaining the director switching information, the above Figure 2 The corresponding embodiment also includes:

[0097] Step S11, obtaining a preset object behavior trajectory of the preset director object.

[0098] Step S12, identifying valid director codes that match the preset object behavior trajectory, and combining the valid director codes to obtain a director code group.

[0099] Step S13, establishing a mapping relationship between the director code group and the corresponding director image content to obtain director switching information.

[0100] After determining the preset director objects, corresponding director codes can be set for each preset director object's possible object behaviors in the classroom that may interact with other objects. For example, for students, possible object behaviors in the classroom include standing up and sitting down, so corresponding director codes can be set for the standing up and sitting down behaviors, respectively.

[0101] Then, the determined director codes can be combined to obtain a director code group. Specifically, in order to ensure that when switching the screen based on the director code group, the preset object behavior trajectories of all preset director objects in the classroom can be comprehensively considered, the determined director code group can include at least one director code corresponding to each preset director object.

[0102] For example, when the preset objects include the above-mentioned students, teachers and teaching terminals, the director code group can respectively include any director code corresponding to the above-mentioned students, teachers and teaching terminals, and obtain a director code group consisting of three director codes.

[0103] In an embodiment of the present invention, the director codes of multiple preset director objects can be combined to obtain a director code group, and a mapping relationship between the director code group and the director image content can be established, thereby fully considering the connection between the director codes and avoiding the problem of frequent switching of director image content caused by using a single director code.

[0104] In some optional implementations, the above step S12 includes:

[0105] Step a1, respectively set a corresponding director code for each object behavior of the preset director object, and obtain a collection of sub-director codes corresponding to each preset director object.

[0106] Step a2, selecting any valid director code from each sub-director code collection to obtain the director code to be combined corresponding to each sub-director code collection.

[0107] Step a3, combining all the director codes to be combined to obtain a director code group.

[0108] In an embodiment of the present invention, each director code may correspond to at least one object behavior of a preset director object. The sub-director code collection includes director codes corresponding to all object behaviors of the preset director object. For example, if the director code collection is [A1, A2, A3, B1, B2, C1, C2, D1, D2, D3], the sub-director code collection corresponding to the preset director object 1 may be [A1, A2, A3], the sub-director code collection corresponding to the preset director object 1 may be [B1, B2], the sub-director code collection corresponding to the preset director object 1 may be [C1, C2], and the sub-director code collection corresponding to the preset director object 1 may be [D1, D2, D3].

[0109] When determining the director code group, firstly, a valid director code can be obtained from each sub-director code collection, and the valid director code can be used to determine the director code to be combined. Specifically, when determining the valid director code, all the director codes in the sub-director code collection can be defined as valid director codes. Alternatively, a valid director code that matches the director code corresponding to the preset object behavior trajectory is determined in the director code collection. For example, if the sub-director code collection corresponding to the preset director object can be expressed as [D1, D2, D3], where the director codes corresponding to the preset object behavior trajectory are D1 and D2, then D1 and D2 can be determined as valid director codes.

[0110] When combining the valid director codes in the sub-director code collection, the combination number algorithm that can be used is the permutation combination algorithm, which randomly selects a valid director code from the director codes to be combined corresponding to each sub-director code collection to form a group of director codes until all the director codes are combined.

[0111] Here we take the above-mentioned preset director objects, students, teachers and teaching terminals as examples for explanation. Specifically, the sub-director code collection corresponding to the teacher can be expressed as [A1, A2, A3], where the object behavior corresponding to A1 can include going to the podium and moving, and the object behavior corresponding to A2 can be still. The sub-director code collection corresponding to the student can be expressed as [B1, B2], where the object behavior corresponding to B1 can be standing up, and the object behavior corresponding to B2 can be sitting down. The sub-director code collection corresponding to the teaching terminal can be expressed as [C1, C2], where the object behavior corresponding to C1 can be playing slides, and the object behavior corresponding to C2 can be no operation.

[0112] After determining the sub-director code collection, assuming that all the director codes therein are valid director codes, any director code can be selected from each sub-director code collection for combination to obtain a director code group. For example, some director code groups can be represented as: A1B2C1, A1B2C2, A2B2C2, A3B2C2, A1B1C2.

[0113] It should be understood that after all the director code groups are determined, a mapping relationship between each director code group and the director image content can be established. Here, the mapping relationship between some director code groups and the director image content is determined. For example, A1B2C1 corresponds to the above-mentioned computer screen, A1B2C2 corresponds to the above-mentioned teacher panorama, A2B2C2 corresponds to the above-mentioned teacher close-up, A3B2C2 corresponds to the above-mentioned student panorama, and A1B1C2 corresponds to the above-mentioned student close-up.

[0114] In an embodiment of the present invention, the director codes of multiple preset director objects can be combined to obtain a director code group, thereby fully considering the connection between the director codes corresponding to each preset director object in the same scene to obtain the director code group, providing a technical basis for establishing a mapping relationship between the director code group and the director image content.

[0115] In this embodiment, another automatic broadcasting method is provided, which can be used in a server, such as the above-mentioned touch-controlled recording and broadcasting host. Figure 3 is a flow chart of an automatic broadcast directing method according to an embodiment of the present invention. Figure 3 As shown, the process includes the following steps:

[0116] Step S301, detecting the object behavior of each preset director object in the video data, and determining the director code corresponding to each object behavior to obtain a director code collection.

[0117] Step S302, identifying a valid director code in the director code collection that matches a preset object behavior trajectory, and obtaining a director code group consisting of valid director codes, wherein the preset object behavior trajectory refers to a complete behavior trajectory containing multiple object behaviors pre-set for a preset director object.

[0118] Step S303, obtaining director switching information, wherein the director switching information is used to indicate the mapping relationship between the director code group and the corresponding director image content. Figure 2 Step S202 of the illustrated embodiment will not be described in detail here.

[0119] Step S304, determining the target director image content corresponding to the director code group based on the director switching information, and displaying the target director image content when the target director image content meets the display condition.

[0120] Specifically, the above step 304 includes:

[0121] Step S3041, detecting the effective time of the currently displayed director image content, wherein the effective time is used to indicate the continuous display time of the director image content.

[0122] Step S3042: When the effective time exceeds the time threshold, it is determined that the target director video content meets the display condition, and the target director video content is displayed.

[0123] In the embodiment of the present invention, Figure 4 The figure shows a schematic diagram of the effective time corresponding to the director image content, wherein, if the current director image content is a teacher standing still, the director code group corresponding to the director image content is A2B2C2, and the next director image content corresponds to the teacher leaving the podium, and the director code group corresponding to the director image content is A3B2C2, then the effective time corresponding to the current director image content is the time interval between the director code groups A2B2C2 and A3B2C2.

[0124] It should be understood that in the present invention, the protection time corresponding to the director image content of each director code group can be pre-set to obtain a time threshold. For example, the protection time of A1B2C1 can be 4s, the protection time of A1B2C2 can be 3s, the protection time of A2B2C2 can be 4s, the protection time of A3B2C2 can be 3s, and the protection time of A1B1C2 can be 3s.

[0125] After detecting the effective time of the currently displayed director image content, the protection time of the corresponding director code group of the currently displayed director image content can be obtained in the time threshold, and when the effective time of the currently displayed director image content exceeds the protection time, it is determined that the target director image content meets the display conditions.

[0126] In an embodiment of the present invention, when it is detected that the time interval between the current director code group and the adjacent director code group exceeds the time threshold, the director image content can be switched to the target director image content, thereby avoiding frequent switching of the director image content when the director code group is updated more intensively, thereby affecting the display effect of the director image content.

[0127] In some optional implementations, the above step S3042 includes:

[0128] Step b1, based on the identified director code group in the video data, determine the closure rate of the identified object behavior, wherein the closure rate is used to indicate the proportion of the identified complete object behavior in all the identified object behaviors.

[0129] Step b2, determine whether the closing rate exceeds the ratio threshold; if not, execute step b3, if so, execute step b4.

[0130] Step b3: displaying a first default picture matching the closing rate.

[0131] Step b4, determining whether the target director video content meets the display conditions, and displaying the target director video content.

[0132] In the embodiment of the present invention, the complete object behavior can be the object behavior for which the start and end of the behavior are detected, and all object behaviors include complete object behaviors and incomplete object behaviors. Here, the completeness of the closure rate can be determined according to the identified director code group in the video data.

[0133] Specifically, the above step b1 includes:

[0134] (1) Set the corresponding closed director code group for the object behavior in advance.

[0135] (2) Identify the closed director code group in the identified director code group to obtain the complete object behavior.

[0136] (3) Determine the proportion of complete object behaviors in all identified object behaviors and obtain the closure rate.

[0137] In the embodiment of the present invention, the closed director code group may include the director code corresponding to the start of the complete object behavior and the director code corresponding to the end of the behavior. For example, if the closed object behavior is a student answering a question, the start of the object behavior may be standing up, and the corresponding director code is the above B1, and the end of the behavior may be sitting down, and the corresponding director code is the above B2. Therefore, the closed director code group corresponding to the object behavior may be B1-B2.

[0138] When identifying a closed director code group in an identified director code group, if a behavior start director code corresponding to a closed director code group is identified in the current director code group, the behavior end director code in the closed director code group can be searched for in the subsequent several director code groups adjacent to the current director code group. If found, it is determined that the corresponding object behavior is a complete object behavior. If not found, it is determined that the corresponding object behavior is an incomplete object behavior.

[0139] Next, the ratio between the number of complete object behaviors m and all identified object behaviors n in the video data can be calculated to obtain the closure rate. The closure rate can be used to indicate the credibility of the video data. If the closure rate exceeds the ratio threshold, it means that the credibility of the video data is high. If the closure rate is lower than the ratio threshold, it means that the credibility of the video data is low.

[0140] Based on this, when the credibility of the video data is high, the target director image content can be displayed. In addition, when the credibility of the video data is low, the first default screen can be displayed, wherein the first default screen can be the above-mentioned student panorama. It should be understood that, considering that in actual usage scenarios, since the number of students is usually large, it is difficult to identify the behaviors of students in the surveillance video one by one. Therefore, the reason why the credibility of the video data is low is usually that there are more classroom events corresponding to the students. At this time, setting the director image content to display the student panorama can avoid missing the classroom events corresponding to the students.

[0141] In the embodiment of the present invention, when the closure rate exceeds the ratio threshold, it can be determined that the credibility of the video data is high, and the director image content can be switched to the target director image content to timely display the current object behavior. Conversely, when it is determined that the credibility of the video data is low, the first default screen can be displayed to avoid missing the classroom events displayed by the first default screen, thereby optimizing the display effect of the director image content.

[0142] In some optional implementations, the above step S203 further includes:

[0143] Step S21, determining the effective time of the director image content corresponding to the identified director code group in the video data.

[0144] Step S22, determining the switching frequency of the director image content based on the effective time.

[0145] Step S23, determining whether the switching frequency exceeds the frequency threshold; if so, executing step S24, if not, executing step S25.

[0146] In step S24, a second default picture matching the switching frequency is displayed.

[0147] Step S25, determining whether the target directed broadcast image content meets the display conditions, and displaying the target directed broadcast image content.

[0148] In an embodiment of the present invention, the switching frequency can be used to indicate the frequency of switching the director image content during the directing process, for example, 10 times / min. The second default screen can be the above-mentioned teacher panorama. Here, if the switching frequency exceeds the frequency threshold, it means that the director image content switches frequently, and it is determined that there are more classroom events at this time. Considering that in actual teaching scenarios, users who watch the director tend to watch the teacher's teaching content more than watching classroom events. Therefore, in order to ensure the user's viewing experience, the teacher's panorama can be displayed when there are more classroom events.

[0149] Based on this, when deciding whether to switch to display the target director image content, the switching frequency of the director image content can be determined, thereby ensuring that the target director image content is switched to display when the switching frequency is low.

[0150] Specifically, when determining the switching frequency of the identified director code group based on the effective time, the effective time corresponding to each identified director code group can be converted to obtain the switching frequency corresponding to the director code group, and the switching frequency is compared with the frequency threshold. For example, if the effective time is 4s, the switching frequency can be 15 times / min.

[0151] Alternatively, the effective time can be converted directly based on the frequency threshold. For example, if the frequency threshold is 15 times / min, the converted effective time can be 4s. Then, if the effective time corresponding to the director code group exceeds 4s, it is determined that the switching frequency exceeds the frequency threshold.

[0152] In an embodiment of the present invention, when determining whether to switch the target director video content, the effective time of the director video content corresponding to the identified director code group in the video data can be determined. Then, the switching frequency of the director video content is determined based on the effective time to determine whether the switching frequency of the director video content is high. If so, the second default screen that the user who is watching the director is more inclined to watch is displayed to avoid frequent screen switching affecting the user's viewing experience; if not, the target director video content is switched to be displayed to timely display the current classroom events, further improving the user's viewing experience.

[0153] In some optional implementations, the above step S203 further includes:

[0154] Step S31, determining the number of director code groups that are masked within a masking period of the director code group, wherein the masking period is used to indicate a period during which the director image content corresponding to the director code group is not switched.

[0155] Step S32: When the number of shielding exceeds the number threshold, display a second default picture.

[0156] In an embodiment of the present invention, the shielding period is the above-mentioned protection time. Here, when switching to the director image content corresponding to the director code group, the detected director code group will be continuously shielded during the protection time corresponding to the director code group, so as not to switch to display the director image content corresponding to the shielded director code group, and the director code groups shielded during the protection time are counted to obtain the shielding quantity.

[0157] Next, the number of blocks can be compared with the number threshold, and when the number of blocks exceeds the number threshold, it is determined that there are many current classroom events, so the second default screen is displayed to ensure the user's viewing experience.

[0158] In an embodiment of the present invention, the number of shielding events can be compared with the number threshold to quantify the number of classroom events that have occurred. When it is determined that there are many classroom events, the above-mentioned second default screen is displayed to ensure the user's viewing experience.

[0159] In some optional implementations, after displaying the target broadcast video content, the above Figure 2 The corresponding implementations also include:

[0160] Step S41, generating a first picture sequence based on the switching timing of the director image content corresponding to the video data.

[0161] Step S42, obtaining a second picture sequence corresponding to the video data, wherein the second picture sequence is used to indicate a switching timing of the artificially directed image content corresponding to the video data.

[0162] Step S43: fitting is performed based on the first picture sequence and the second picture sequence to obtain the overlap between the first picture sequence and the second picture sequence.

[0163] Step S44: When the overlap does not exceed the overlap threshold, the director code group corresponding to the first picture sequence is adjusted based on the overlap threshold.

[0164] In an embodiment of the present invention, after the automatic broadcasting of the video data is completed, the automatic broadcasting can be verified based on the display effect of the manual broadcasting. Specifically, a first picture sequence can be generated based on the timing of the switching of the automatic broadcasting image content corresponding to the video data, and the first picture sequence can be fitted with the second picture sequence corresponding to the manual broadcasting to obtain the overlap between the two. Here, the timing can be used to indicate the time sequence of displaying each image content in the video data.

[0165] Here, if Figure 5The figure shows a schematic diagram of fitting the first picture sequence and the second picture sequence. Based on this, when calculating the coincidence degree of the first picture sequence and the second picture sequence, the director image contents of the two in the same sequence can be compared one by one to see whether they completely coincide.

[0166] If there is complete overlap, the sub-overlap degree corresponding to the current time sequence is 1; if there is no overlap at all, the sub-overlap degree corresponding to the current time sequence is 0; if there is incomplete overlap, the sub-overlap degree corresponding to the current time sequence is calculated based on the overlap rate, and the overlap rate range can be [0, 1].

[0167] After all the timing comparisons are completed, the sub-coincidences may be summed up, and the summed result may be divided by the total number of directed image contents in the second picture sequence, to obtain the coincidence between the first picture timing and the second picture timing.

[0168] Here Figure 5 For example, the sub-coincidences corresponding to the various timings are 1, 0, 1, 1 respectively, and the total number of director image contents in the second picture sequence is 4. Therefore, the coincidence degree between the first picture timing and the second picture timing is 75%.

[0169] In the present invention, the video data can be automatically directed by the automatic directing model, such as Figure 6 The figure shows the schematic diagram of the automatic broadcasting logic corresponding to the automatic broadcasting model. The specific automatic broadcasting logic is as described above. Figure 2 The corresponding embodiments will not be described in detail here.

[0170] It should be understood that if the degree of overlap between the first picture sequence and the second picture sequence is lower than the overlap threshold, it means that there is still room for improvement in the current automatic directing model. Therefore, the automatic directing model can be iteratively trained with the overlap threshold as the target, so that the overlap corresponding to the directing video output by the automatic directing model reaches the overlap threshold.

[0171] In an embodiment of the present invention, a second picture sequence of manual directing corresponding to the video data can be fitted with a first picture sequence of automatic directing to obtain the degree of overlap between the two, and the automatic directing model can be adjusted when the degree of overlap is lower than the degree of overlap threshold to optimize the display effect of the directed video output by the automatic directing model through the high-quality directed video of manual directing.

[0172] In summary, in an embodiment of the present invention, first, the object behavior of each preset director object in the video data can be detected, and the director code corresponding to each object behavior can be determined to obtain a director code collection, and the effective director code in the director code collection that matches the preset object behavior trajectory is identified to obtain a director code group composed of effective director codes, wherein the preset object behavior trajectory refers to a complete behavior trajectory containing multiple object behaviors that is pre-set for the preset director object, and the target director image content corresponding to the director code group is determined based on the director switching information, and the target director image content is displayed when the target director image content meets the display conditions, thereby identifying the effective director code in the director code collection that matches the object behavior trajectory to obtain the director code group, filtering out a large number of invalid director codes, and then, the director image content can be switched according to the obtained director code group, which greatly reduces the frequency of screen switching, makes the screen switching logic more reasonable, and optimizes the display effect of the director image content.

[0173] In this embodiment, an automatic broadcasting device is also provided, which is used to implement the above-mentioned embodiments and preferred implementation modes, and the descriptions that have been made will not be repeated. As used below, the term "module" can implement a combination of software and / or hardware of a predetermined function. Although the devices described in the following embodiments are preferably implemented in software, the implementation of hardware, or a combination of software and hardware, is also possible and conceivable.

[0174] This embodiment provides an automatic broadcasting device, such as Figure 7 As shown, including:

[0175] The detection module 701 is used to detect the object behavior of each preset director object in the video data, and determine the director code corresponding to each of the object behaviors to obtain a director code collection;

[0176] The identification module 702 is used to identify the valid director code in the director code collection that matches the preset object behavior trajectory, and obtain a director code group composed of the valid director codes, wherein the preset object behavior trajectory refers to a complete behavior trajectory containing multiple object behaviors pre-set for the preset director object.

[0177] An acquisition module 703 is used to acquire director switching information, wherein the director switching information is used to indicate a mapping relationship between a director code group and a corresponding director image content;

[0178] The determination module 704 is used to determine the target director image content corresponding to the director code group based on the director switching information, and display the target director image content when the target director image content meets the display condition.

[0179] In some optional implementations, the determination module 704 is further configured to:

[0180] Detecting the effective time of the currently displayed director video content, wherein the effective time is used to indicate the continuous display time of the director video content;

[0181] When the effective time exceeds the time threshold, it is determined that the target director video content meets the display condition, and the target director video content is displayed.

[0182] In some optional implementations, the determination module 704 is further configured to:

[0183] Determine, based on the identified director code groups in the video data, a closure rate of the identified object behavior, wherein the closure rate is used to indicate the proportion of the identified complete object behavior in all the identified object behaviors;

[0184] determining whether the closure rate exceeds a ratio threshold;

[0185] If not, display the first default screen that matches the closure rate;

[0186] If so, determine that the target director video content meets the display conditions, and display the target director video content.

[0187] In some optional implementations, the determination module 704 is further configured to:

[0188] Pre-set the corresponding closed director code group for the object behavior;

[0189] Identify the closed director code group in the identified director code group to obtain the complete object behavior;

[0190] Determine the proportion of complete object behaviors in all identified object behaviors to obtain the closure rate.

[0191] In some optional implementations, the determination module 704 is further configured to:

[0192] Determine the effective time of the director image content corresponding to the identified director code group in the video data;

[0193] Determine the switching frequency of the director's video content based on the effective time;

[0194] determining whether the switching frequency exceeds a frequency threshold;

[0195] If yes, display a second default screen that matches the switching frequency;

[0196] If not, determine that the target director video content meets the display conditions, and display the target director video content.

[0197] In some optional implementations, the determination module 704 is further configured to:

[0198] Determine the number of director code groups that are blocked within a blocking period of the director code group, wherein the blocking period is used to indicate a period during which the director image content corresponding to the director code group is not switched;

[0199] When the number of shielding exceeds the number threshold, the second default screen is displayed.

[0200] In some optional embodiments, the device is also used for:

[0201] Before obtaining the director switching information, obtain the preset object behavior trajectory of the preset director object;

[0202] Identify valid director codes that match the preset object behavior trajectory, and combine the valid director codes to obtain a director code group;

[0203] A mapping relationship between the director code group and the corresponding director image content is established to obtain the director switching information.

[0204] In some optional embodiments, the device is also used for:

[0205] Set a corresponding director code for each object behavior of the preset director object, and obtain a collection of sub-director codes corresponding to each preset director object;

[0206] Select any valid director code from each sub-director code collection to obtain the director code to be combined corresponding to each sub-director code collection;

[0207] All the director codes to be combined are combined to obtain a director code group.

[0208] In some optional embodiments, the device is also used for:

[0209] After displaying the target director video content, generating a first picture sequence based on the timing of switching the director video content corresponding to the video data;

[0210] Acquire a second picture sequence corresponding to the video data, wherein the second picture sequence is used to indicate a timing of switching of artificially directed image content corresponding to the video data;

[0211] Fitting is performed based on the first picture sequence and the second picture sequence to obtain a degree of coincidence between the first picture sequence and the second picture sequence;

[0212] When the overlap does not exceed the overlap threshold, the director code group corresponding to the first picture sequence is adjusted based on the overlap threshold.

[0213] The further functional description of each of the above modules and units is the same as that of the above corresponding embodiments and will not be repeated here.

[0214] The automatic broadcast directing device in this embodiment is presented in the form of a functional unit, where the unit refers to an ASIC (Application Specific Integrated Circuit) circuit, a processor and memory that executes one or more software or fixed programs, and / or other devices that can provide the above functions.

[0215] The embodiment of the present invention also provides a computer device having the above Figure 7 The automatic broadcasting device shown.

[0216] See also Figure 8 , Figure 8 is a schematic diagram of the structure of a computer device provided by an optional embodiment of the present invention, such as Figure 8 As shown, the computer device includes: one or more processors 10, a memory 20, and interfaces for connecting various components, including high-speed interfaces and low-speed interfaces. Various components are connected to each other using different buses for communication, and can be installed on a common mainboard or installed in other ways as needed. The processor can process the instructions executed in the computer device, including instructions stored in or on the memory to display the graphical information of the GUI on an external input / output device (such as, a display device coupled to the interface). In some optional embodiments, if necessary, multiple processors and / or multiple buses can be used together with multiple memories and multiple memories. Similarly, multiple computer devices can be connected, and each device provides some necessary operations (for example, as a server array, a group of blade servers, or a multi-processor system). Figure 8 A processor 10 is taken as an example.

[0217] The processor 10 may be a central processing unit, a network processor or a combination thereof. The processor 10 may further include a hardware chip. The hardware chip may be a dedicated integrated circuit, a programmable logic device or a combination thereof. The programmable logic device may be a complex programmable logic device, a field programmable gate array, a general purpose array logic or any combination thereof.

[0218] The memory 20 stores instructions executable by at least one processor 10, so that the at least one processor 10 executes the method shown in the above embodiment.

[0219] The memory 20 may include a program storage area and a data storage area, wherein the program storage area may store an operating system, an application required for at least one function; the data storage area may store data created according to the use of the computer device, etc. In addition, the memory 20 may include a high-speed random access memory, and may also include a non-transient memory, such as at least one disk storage device, a flash memory device, or other non-transient solid-state storage device. In some optional embodiments, the memory 20 may optionally include a memory remotely arranged relative to the processor 10, and these remote memories may be connected to the computer device via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.

[0220] The memory 20 may include a volatile memory, such as a random access memory; the memory may also include a non-volatile memory, such as a flash memory, a hard disk or a solid state drive; the memory 20 may also include a combination of the above types of memory.

[0221] The computer device further comprises a communication interface 30 for the computer device to communicate with other devices or a communication network.

[0222] The embodiment of the present invention also provides a computer-readable storage medium. The method according to the embodiment of the present invention can be implemented in hardware, firmware, or can be implemented as a computer code that can be recorded in a storage medium, or can be implemented as a computer code that is originally stored in a remote storage medium or a non-temporary machine-readable storage medium and will be stored in a local storage medium through a network download, so that the method described herein can be stored in such software processing on a storage medium using a general-purpose computer, a dedicated processor, or programmable or dedicated hardware. Among them, the storage medium can be a magnetic disk, an optical disk, a read-only storage memory, a random access memory, a flash memory, a hard disk or a solid-state hard disk, etc.; further, the storage medium can also include a combination of the above types of memories. It can be understood that a computer, a processor, a microprocessor controller, or programmable hardware includes a storage component that can store or receive software or computer code. When the software or computer code is accessed and executed by a computer, a processor, or hardware, the method shown in the above embodiment is implemented.

[0223] A part of the present invention may be applied as a computer program product, such as a computer program instruction, which, when executed by a computer, can call or provide the method and / or technical solution according to the present invention through the operation of the computer. Those skilled in the art should understand that the existence of the computer program instruction in a computer-readable medium includes, but is not limited to, a source file, an executable file, an installation package file, etc., and accordingly, the way in which the computer program instruction is executed by the computer includes, but is not limited to: the computer directly executes the instruction, or the computer compiles the instruction and then executes the corresponding compiled program, or the computer reads and executes the instruction, or the computer reads and installs the instruction and then executes the corresponding installed program. Here, the computer-readable medium may be any available computer-readable storage medium or communication medium accessible to the computer.

[0224] Although the embodiments of the present invention have been described in conjunction with the accompanying drawings, those skilled in the art may make various modifications and variations without departing from the spirit and scope of the present invention. Such modifications and variations are all within the scope defined by the present invention.

Claims

1. An automatic broadcasting method, characterized in that: The method comprises: Detecting the object behaviors of each preset director object in the video data, and determining the director code corresponding to each of the object behaviors to obtain a director code collection; Identify a valid director code in the director code collection that matches a preset object behavior trajectory, and obtain a director code group consisting of the valid director codes, wherein the preset object behavior trajectory refers to a complete behavior trajectory including multiple object behaviors pre-set for the preset director object; Acquire director switching information, wherein the director switching information is used to indicate a mapping relationship between the director code group and the corresponding director image content; The target director image content corresponding to the director code group is determined based on the director switching information, and the target director image content is displayed when the target director image content meets the display condition.

2. The method according to claim 1, characterized in that The displaying of the target directed broadcast image content when the target directed broadcast image content meets the display condition includes: Detecting the effective time of the currently displayed director video content, wherein the effective time is used to indicate the continuous display time of the director video content; When the effective time exceeds the time threshold, it is determined that the target directed broadcast image content meets the display condition, and the target directed broadcast image content is displayed.

3. The method according to claim 1, characterized in that The displaying of the target directed broadcast image content when the target directed broadcast image content meets the display condition includes: Determine a closure rate of the identified object behavior based on the identified director code group in the video data, wherein the closure rate is used to indicate the proportion of the identified complete object behavior in all the identified object behaviors; determining whether the closure rate exceeds a ratio threshold; If not, displaying a first default picture matching the closure rate; If so, determine that the target director video content meets the display conditions, and display the target director video content.

4. The method according to claim 3, characterized in that: The determining, based on the identified pilot code group in the video data, a closure rate of the identified object behavior comprises: Pre-setting a corresponding closed director code group for the object behavior; Identify a closed director code group in the identified director code group to obtain a complete object behavior; The proportion of the complete object behavior in all identified object behaviors is determined to obtain the closure rate.

5. The method according to claim 1, characterized in that The displaying of the target directed broadcast image content when the target directed broadcast image content meets the display condition includes: Determine the effective time of the director image content corresponding to the director code group; Determining a switching frequency of the directed video content based on the effective time; determining whether the switching frequency exceeds a frequency threshold; If yes, displaying a second default picture matching the switching frequency; If not, determine that the target directed broadcast image content meets the display conditions, and display the target directed broadcast image content.

6. The method according to claim 5, characterized in that The method further comprises: Determine the number of director code groups that are blocked within a blocking period of the director code group, wherein the blocking period is used to indicate a period during which the director image content corresponding to the director code group is not switched; When the shielding quantity exceeds a quantity threshold, the second default picture is displayed.

7. The method according to claim 1, characterized in that The method further comprises: Before obtaining the director switching information, obtaining a preset object behavior trajectory of the preset director object; Identify valid director codes that match the preset object behavior trajectory, and combine the valid director codes to obtain a director code group; A mapping relationship between the director code group and the corresponding director image content is established to obtain director switching information.

8. The method according to claim 7, characterized in that The identifying of the valid director code matching the preset object behavior trajectory and combining the valid director codes to obtain a director code group includes: A corresponding director code is set for each object behavior of the preset director object to obtain a collection of sub-director codes corresponding to each preset director object; Select any valid director code from each of the sub-director code collections to obtain the director code to be combined corresponding to each sub-director code collection; All the director codes to be combined are combined to obtain a director code group.

9. The method according to claim 1, characterized in that: The method further comprises: After displaying the target director video content, generating a first picture sequence based on the timing of switching the director video content corresponding to the video data; Acquire a second picture sequence corresponding to the video data, wherein the second picture sequence is used to indicate a timing of switching of artificially directed image content corresponding to the video data; Fitting the first picture sequence and the second picture sequence to obtain a degree of overlap between the first picture sequence and the second picture sequence; When the overlap does not exceed the overlap threshold, the director code group corresponding to the first picture sequence is adjusted based on the overlap threshold.

10. An automatic broadcasting device, characterized in that: The device comprises: A detection module is used to detect the object behavior of each preset director object in the video data, and determine the director code corresponding to each of the object behaviors to obtain a director code collection; an identification module, used to identify a valid director code in the director code collection that matches a preset object behavior trajectory, and obtain a director code group consisting of the valid director codes, wherein the preset object behavior trajectory refers to a complete behavior trajectory containing multiple object behaviors pre-set for the preset director object; An acquisition module, used for acquiring director switching information, wherein the director switching information is used for indicating a mapping relationship between the director code group and the corresponding director image content; A determination module is used to determine the target director image content corresponding to the director code group based on the director switching information, and to display the target director image content when the target director image content meets the display condition.

11. A computer device, characterized in that: include: A memory and a processor, wherein the memory and the processor are communicatively connected to each other, the memory stores computer instructions, and the processor executes the automatic directing method according to any one of claims 1 to 9 by executing the computer instructions.

12. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer instructions, and the computer instructions are used to enable a computer to execute the automatic directing method according to any one of claims 1 to 9.

13. A computer program product, characterized in that It comprises computer instructions, and the computer instructions are used to enable a computer to execute the automatic directing method according to any one of claims 1 to 9.