Video call processing method and device, computer equipment and storage medium
By generating a welcome video that matches user needs and scenarios and creating a video chat room with a parallel processing strategy, the problem of low chat room creation efficiency in video call technology is solved, and the user experience and system efficiency are improved.
Patent Information
- Application Number
- CN202510727528.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-05-30
- Publication Date
- 2025-09-26
AI Technical Summary
In existing video call technologies, video chat room creation efficiency is low and user experience is poor, resulting in long waiting times for users, which easily causes anxiety and churn.
A welcome video is generated through scene analysis and user group analysis and played during the creation of a video chat room. A parallel processing strategy is used to call multiple subsystems to create a chat room, reducing user waiting time.
It improves user experience, reduces user anxiety, and increases the efficiency of creating video chat rooms and system resource utilization.
Smart Images

Figure CN120711243A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of data processing technology and can be applied to fields such as financial technology and digital medicine, and in particular to methods, devices, computer equipment and storage media for processing video calls. Background Art
[0002] In traditional video call technology, after a user initiates a video call request, the system must sequentially execute resource allocation, signaling interaction, media negotiation, and interface initialization to complete the creation of a video chat room. These steps are handled serially, resulting in a long overall time consumption (typically several to over ten seconds), making video chat room creation inefficient. During this time, users passively wait for a loading animation or a blank screen, unable to receive immediate feedback or perform other operations. This results in a poor user experience and is easily interrupted by anxiety, leading to user churn.
[0003] For example, in remote video customer service scenarios in the financial sector, if a user initiates a financial consultation request and the call is disconnected due to a delay in chat room creation, they may be redirected to a competing platform, reducing the financial institution's customer conversion rate. In online medical consultation scenarios, patients may abandon their consultation due to long wait times, delaying diagnosis. This inefficient creation model has become a core bottleneck restricting the user experience and system performance of video call technology.
[0004] Therefore, there is an urgent need to propose an intelligent video call processing method to significantly shorten user waiting time and improve the efficiency of creating video chat rooms, thereby improving user experience and enhancing service competitiveness. Summary of the Invention
[0005] The purpose of the embodiments of the present application is to provide a method, apparatus, computer device and storage medium for processing video calls to solve the technical problems of low efficiency in creating video chat rooms and poor user experience in existing video call technologies.
[0006] In a first aspect, a method for processing a video call is provided, comprising:
[0007] Determine whether a video call request triggered by the user is received;
[0008] If yes, perform scene analysis on the video call request to obtain a corresponding scene analysis result;
[0009] Performing group analysis on the users to obtain corresponding user group analysis results;
[0010] Performing corresponding material collection and processing based on the scene analysis results and the user group analysis results to obtain corresponding relevant materials;
[0011] Performing video generation processing on the relevant materials based on a preset video processing tool to obtain a corresponding welcome video;
[0012] Playing the welcome video;
[0013] Based on a preset parallel processing strategy, calling a plurality of preset subsystems to create a video chat room corresponding to the video call request;
[0014] After the video chat room is successfully created, the playing of the welcome video is stopped and the video chat room is started to complete the video communication processing corresponding to the user through the video chat room.
[0015] In a second aspect, a video call processing device is provided, comprising:
[0016] A determination module, configured to determine whether a video call request triggered by a user has been received;
[0017] A first analysis module is configured to perform scenario analysis on the video call request to obtain a corresponding scenario analysis result;
[0018] A second analysis module is used to perform group analysis on the users and obtain corresponding user group analysis results;
[0019] A collection module, configured to collect and process corresponding materials based on the scene analysis results and the user group analysis results to obtain corresponding relevant materials;
[0020] A generation module, configured to perform video generation processing on the relevant materials based on a preset video processing tool to obtain a corresponding welcome video;
[0021] A playback module, used for playing the welcome video;
[0022] A creation module, configured to call a plurality of preset subsystems to create a video chat room corresponding to the video call request based on a preset parallel processing strategy;
[0023] The processing module is used to stop playing the welcome video and start the video chat room after the video chat room is successfully created, so as to complete the video communication processing corresponding to the user through the video chat room.
[0024] In a third aspect, a computer device is provided, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the steps of the above-mentioned video call processing method when executing the computer program.
[0025] In a fourth aspect, a computer-readable storage medium is provided, wherein the computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the steps of the above-mentioned video call processing method are implemented.
[0026] In the solution implemented by the above-mentioned video call processing method, device, computer equipment and storage medium, the present application first determines whether a video call request triggered by a user is received; if so, a scene analysis is performed on the video call request to obtain a corresponding scene analysis result; and a group analysis is performed on the user to obtain a corresponding user group analysis result; then, corresponding material collection processing is performed based on the scene analysis result and the user group analysis result to obtain corresponding related materials; then, video generation processing is performed on the related materials based on a preset video processing tool to obtain a corresponding welcome video; and the welcome video is played; subsequently, based on a preset parallel processing strategy, multiple preset subsystems are called to create a video chat room corresponding to the video call request; finally, after the video chat room is successfully created, the playback of the welcome video is stopped and the video chat room is started to complete the video communication processing corresponding to the user through the video chat room. After receiving a video call request triggered by a user, this application will intelligently perform a scene analysis on the video call request to obtain a scene analysis result, and perform a group analysis on the user to obtain a user group analysis result. Then, based on the scene analysis result and the user group analysis result, it will collect and process the materials to obtain relevant materials. After that, based on the use of video processing tools, it will generate and process the relevant materials to obtain a welcome video and play it. Subsequently, based on the use of parallel processing strategies, it will call multiple subsystems to create a video chat room corresponding to the video call request. After the video chat room is successfully created, it will stop playing the welcome video and start the video chat room to complete the video communication processing corresponding to the user through the video chat room. Through the above video call processing process, this application automatically generates a welcome video that matches the user's needs and application scenario needs through the use of video processing tools, and plays the welcome video before the video call starts, so that the user does not need to face a blank waiting interface during the video chat room creation process, reducing the user's anxiety and impatience, allowing the user to visually perceive that the conversation has begun, greatly improving the user's satisfaction with the video call initiation process, and improving the user's usage experience. In addition, while the user is watching the welcome video, the video chat room will be automatically and intelligently created based on the use of parallel strategies, which improves the efficiency of creating the video chat room and makes full use of the user's waiting time, effectively improving the system's resource utilization and overall operating efficiency. BRIEF DESCRIPTION OF THE DRAWINGS
[0027] In order to more clearly illustrate the solutions in this application, a brief introduction will be given below to the drawings required for use in the description of the embodiments of this application. Obviously, the drawings described below are some embodiments of this application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work.
[0028] Figure 1 is an exemplary system architecture diagram to which the present application may be applied;
[0029] Figure 2 is a flowchart of an embodiment of a method for processing a video call according to the present application;
[0030] Figure 3 is a structural diagram of an embodiment of a video call processing device according to the present application;
[0031] Figure 4 It is a structural diagram of an embodiment of a computer device according to the present application. DETAILED DESCRIPTION
[0032] Unless otherwise defined, all technical and scientific terms used herein have the same meanings as commonly understood by those skilled in the art to which this application belongs. The terms used in the specification of the application are for the purpose of describing specific embodiments only and are not intended to limit this application. The terms "including" and "having" and any variations thereof in the specification and claims of this application and the above-mentioned drawings are intended to cover non-exclusive inclusions. The terms "first", "second", etc. in the specification and claims of this application or the above-mentioned drawings are used to distinguish different objects, not to describe a specific order.
[0033] References herein to "embodiments" mean that a particular feature, structure, or characteristic described in connection with the embodiments may be included in at least one embodiment of the present application. The appearance of this phrase in various places in the specification does not necessarily refer to the same embodiment, nor does it constitute an independent or alternative embodiment that is mutually exclusive of other embodiments. It is understood, both explicitly and implicitly, by those skilled in the art that the embodiments described herein may be combined with other embodiments.
[0034] In order to enable those skilled in the art to better understand the solution of the present application, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the accompanying drawings.
[0035] like Figure 1As shown, system architecture 100 may include a terminal device 101, a network 102, and a server 103. Terminal device 101 may be a laptop computer 1011, a tablet computer 1012, or a mobile phone 1013. Network 102 is a medium for providing a communication link between terminal device 101 and server 103. Network 102 may include various connection types, such as wired or wireless communication links or fiber optic cables.
[0036] The user can use the terminal device 101 to interact with the server 103 via the network 102 to receive or send messages, etc. Various communication client applications can be installed on the terminal device 101, such as web browser applications, shopping applications, search applications, instant messaging tools, email clients, social platform software, etc.
[0037] The terminal device 101 can be various electronic devices with a display screen and supporting web browsing. In addition to the laptop computer 1011, tablet computer 1012 or mobile phone 1013, the terminal device 101 can also be an e-book reader, an MP3 player (Moving Picture Experts Group Audio Layer III), an MP4 (Moving Picture Experts Group Audio Layer IV) player, a laptop computer and a desktop computer, etc.
[0038] The server 103 may be a server that provides various services, such as a background server that provides support for web pages displayed on the terminal device 101 .
[0039] It should be noted that the video call processing method provided in the embodiment of the present application is generally executed by a server / terminal device, and accordingly, the video call processing device is generally set in the server / terminal device.
[0040] It should be understood that Figure 1 The number of terminal devices, networks and servers in the embodiment is merely illustrative. Any number of terminal devices, networks and servers may be provided as required.
[0041] Continue to refer Figure 2, shows a flowchart of an embodiment of a method for processing a video call according to the present application. According to different needs, the order of the steps in the flowchart can be changed, and some steps can be omitted. The method for processing a video call provided in the embodiment of the present application can be applied to any scenario where video call processing is required, and the method for processing a video call can be applied to products in these scenarios, for example, video call processing scenarios in the financial field and the medical field. The method for processing a video call includes the following steps:
[0042] Step S201: Determine whether a video call request triggered by a user is received.
[0043] In this embodiment, the video call processing method is executed on the electronic device (eg Figure 1 The server / terminal device shown in the figure) can obtain the triggered video call request through a wired connection or a wireless connection. It should be noted that the above-mentioned wireless connection methods may include but are not limited to 3G / 4G / 5G connection, Wi-Fi connection, Bluetooth connection, Wi MAX connection, Zigbee connection, UWB (Ultra Wi-Fi Broadband) connection, and other wireless connection methods currently known or to be developed in the future. The executive body of this application is a video call processing system, which can be referred to as the system for short. The system architecture includes: a front-end interface module, a welcome video resource module, a background system module, and a video call module. Specifically:
[0044] Front-end interface module: Responsible for direct interaction with users and receiving video call requests. Upon receiving a request, it immediately calls the pre-configured welcome video resource module to create a welcome video resource suitable for the user and play it, providing immediate visual feedback to the user, letting them know that the conversation has begun. This module is also responsible for communicating with the back-end system to receive a signal indicating that the chat room has been created. Upon receiving this signal, it stops playing the welcome video and switches to the actual video call interface.
[0045] Welcome Video Resource Module: This module creates and stores welcome video content. This video can be customized based on different application scenarios and user groups to enhance user engagement and participation. The front-end interface module retrieves the welcome video resource from this module for playback when needed.
[0046] Backend System Module: This module comprises multiple subsystems (user authentication, resource management, and network communication) responsible for communicating across multiple system interfaces to create chat rooms. Upon receiving a video call request from the frontend interface module, the subsystems work together to complete the necessary operations for chat room creation, such as user authentication, resource allocation, and establishing a network connection. During the chat room creation process, the backend system module monitors the progress of the creation in real time and sends a completion signal to the frontend interface module upon completion.
[0047] Video Call Module: After the chat room is created and the welcome video stops playing, this module is responsible for launching the official video chat room. It implements a series of functions such as video data acquisition, encoding, transmission, decoding, and playback, ensuring smooth and clear video communication between users.
[0048] Among them, whether a video call request triggered by the user is received can be detected based on the above-mentioned front-end interface module. In addition, the present application can be applied to video call processing scenarios in the financial and medical fields. For example, in the financial field, the application scenario corresponding to the above-mentioned video call request may be: the user needs to consult the details of the insurance product or submit claim materials. The user's needs may be: communicating with professional consultants in real time through video calls, solving complex problems or completing document reviews. In the medical field, the application scenario corresponding to the above-mentioned video call request may be: the user needs remote consultation, follow-up or health consultation. The user's needs may be: communicating face-to-face with the doctor through video to reduce the time cost of offline medical treatment.
[0049] Step S202: If yes, perform scene analysis on the video call request to obtain a corresponding scene analysis result.
[0050] In this embodiment, the above-mentioned scenario analysis result refers to the result obtained after scenario analysis of the application scenario of the designated video chat room corresponding to the above-mentioned video call request. Among them, the above-mentioned application scenario can be, for example, an insurance business meeting, online medical education, social entertainment, or medical consultation. In addition, different application scenarios have different requirements for the content and style of the welcome video, and thus will correspond to different scenario analysis results. For example, insurance business meeting scenario: the welcome video can be designed to be concise and professional, displaying information such as the company's logo, the theme of the meeting, and the agenda, to create a formal and efficient meeting atmosphere. Online medical education scenario: the welcome video can be more vivid and interesting, and contain some education-related elements, such as cartoon images, learning slogans, etc., to stimulate students' interest in learning.
[0051] Step S203: performing group analysis on the users to obtain corresponding user group analysis results.
[0052] In this embodiment, the characteristics of the target user group of the user, such as age, gender, interests, and hobbies, can be obtained, and the content of the welcome video can be customized according to the characteristics of the target user group to enhance the user's sense of involvement and participation, thereby determining the user group analysis results for the user. For example, the user group analysis results may include young user groups, elderly user groups, etc. For young user groups, fashionable and trendy elements such as pop music and dynamic images can be used to attract their attention. For elderly user groups, the video content can be more concise and clear, with a moderate speaking speed, and using elements and language that are familiar to them.
[0053] Step S204 : performing corresponding material collection processing based on the scene analysis result and the user group analysis result to obtain corresponding related materials.
[0054] In this embodiment, the above-mentioned specific implementation process of collecting and processing corresponding materials based on the scenario analysis results and the user group analysis results to obtain corresponding relevant materials will be further described in detail in subsequent specific embodiments of this application and will not be elaborated on here.
[0055] Step S205: performing video generation processing on the relevant materials based on a preset video processing tool to obtain a corresponding welcome video.
[0056] In this embodiment, the above-mentioned specific implementation process of performing video generation processing on the relevant materials based on the preset video processing tool to obtain the corresponding welcome video will be further described in detail in subsequent specific embodiments of this application, and will not be elaborated on here.
[0057] Step S206: Play the welcome video.
[0058] In this embodiment, the generated welcome video can be played based on the use of the above-mentioned front-end interface module. After the welcome video is generated, it can be stored on the system's server side in a suitable video storage format (such as MP4) to ensure video compatibility and smooth playback. Furthermore, a video management system can be established to categorize and label the welcome videos, allowing the front-end interface module to quickly access appropriate videos based on different application scenarios and user groups.
[0059] Step S207: Based on a preset parallel processing strategy, calling multiple preset subsystems to create a video chat room corresponding to the video call request.
[0060] In this embodiment, the specific implementation process of calling the preset multiple subsystems to create a video chat room corresponding to the video call request based on the preset parallel processing strategy will be further described in detail in subsequent specific embodiments of this application and will not be elaborated on here.
[0061] Step S208: After the video chat room is successfully created, the playing of the welcome video is stopped and the video chat room is started to complete the video communication process corresponding to the user through the video chat room.
[0062] In this embodiment, the specific implementation process of stopping the playing of the welcome video and starting the video chat room after the video chat room is successfully created will be further described in detail in subsequent specific embodiments of the present application and will not be elaborated on here.
[0063] After receiving a video call request triggered by a user, this application will intelligently perform a scene analysis on the video call request to obtain a scene analysis result, and perform a group analysis on the user to obtain a user group analysis result. Then, based on the scene analysis result and the user group analysis result, it will collect and process the materials to obtain relevant materials. After that, based on the use of video processing tools, it will generate and process the relevant materials to obtain a welcome video and play it. Subsequently, based on the use of parallel processing strategies, it will call multiple subsystems to create a video chat room corresponding to the video call request. After the video chat room is successfully created, it will stop playing the welcome video and start the video chat room to complete the video communication processing corresponding to the user through the video chat room. Through the above video call processing process, this application automatically generates a welcome video that matches the user's needs and application scenario needs through the use of video processing tools, and plays the welcome video before the video call starts, so that the user does not need to face a blank waiting interface during the video chat room creation process, reducing the user's anxiety and impatience, allowing the user to visually perceive that the conversation has begun, greatly improving the user's satisfaction with the video call initiation process, and improving the user's usage experience. In addition, while the user is watching the welcome video, the video chat room will be automatically and intelligently created based on the use of parallel strategies, which improves the efficiency of creating the video chat room and makes full use of the user's waiting time, effectively improving the system's resource utilization and overall operating efficiency.
[0064] In some optional implementations, step S204 includes the following steps:
[0065] Get the preset source.
[0066] In this embodiment, the aforementioned sources of material may include at least company databases, online resources, and professional resource websites. Specifically, the company database may include: Company logos and brand elements: Access the company's internal resource library or brand guide documents to obtain standardized logo files (e.g., PNG or SVG formats) and brand color schemes. Historical images and product demonstration videos: Contact the marketing department or review company shared drives to collect photos of past events, product launch videos, or tutorial demonstration clips. Ensure that the materials align with the current brand positioning and avoid using outdated visual elements.
[0067] Online resources include: Free image libraries: Visit these platforms and search for high-quality images based on keywords (such as "insurance business meeting" and "medical education classroom"). Pay attention to the licensing terms of the images to ensure that they can be used for commercial purposes (usually these platforms provide copyright-free images). Audio library: Browse the audio library and download background music or sound effects according to scene requirements (such as "light music" and "natural sounds"). Confirm the licensing agreement of the audio file to avoid infringement. Video clip library: Search for video clips related to the scene (such as "crowd clapping" and "blackboard writing") and download high-definition versions. Give priority to video materials without watermarks and that can be used freely.
[0068] Professional stock footage websites include: Purchasing high-quality copyrighted stock footage based on your budget and needs. Use keyword searches (e.g., "modern office," "student classroom") to filter images, videos, or audio that fit the scene. Pay attention to the stock footage's resolution and format requirements (e.g., 4K video, MP3 audio) to ensure it meets post-production standards.
[0069] The material source is screened based on the scenario analysis result and the user group analysis result to obtain a corresponding first material.
[0070] In this embodiment, the processing steps for the above-mentioned material screening include: Quality inspection: Evaluate the clarity, resolution, and color accuracy of the material, and eliminate blurry or low-resolution materials. For audio, check the volume consistency and background noise level. Relevance assessment: Ensure that the material content is highly consistent with the scene and user needs (for example, business scenes require formal and professional images). Eliminate materials that do not match the style or have inappropriate emotional tendencies (for example, avoid overly serious images in educational scenes).
[0071] Among them, the above-mentioned material sources can be processed accordingly based on the processing steps of the above-mentioned material screening, so as to obtain the corresponding first material.
[0072] The first materials are classified and sorted to obtain corresponding second materials.
[0073] In this embodiment, the above-mentioned classification and sorting processing steps include: Classification by scene: Create folders or tags (such as "Insurance Business Meeting", "Online Education") to classify and store the materials. For example, the company logo and office environment pictures are classified into the "Insurance Business Meeting" folder. Classification by type: Based on the scene classification, further subdivide by material type (such as "Pictures", "Audio", "Video"). For example, under the "Online Education" folder, create subfolders such as "Cartoon Characters" and "Classroom Sound Effects".
[0074] The first material may be processed accordingly based on the above-mentioned classification and sorting processing steps to obtain the corresponding second material.
[0075] The second material is used as the related material.
[0076] In this embodiment, all (relevant) filtered materials can be uploaded to a shared cloud storage platform or local server for the team, ensuring that the storage path is clear for easy access and collaboration among team members. Furthermore, an index or database can be created, using a spreadsheet or material management tool to record the metadata of the materials (such as source, keywords, and usage scenarios). For example, a table could record "Image ID: IMG_001, Scene: Insurance Business Meeting, Type: Image, Keywords: Team, Office."
[0077] This application obtains a preset source of material; then, based on the scenario analysis results and the user group analysis results, screens the source of material to obtain the corresponding first material; then, classifies and organizes the first material to obtain the corresponding second material; and subsequently uses the second material as the related material. This application obtains a preset source of material; then, based on the scenario analysis results and the user group analysis results, screens the source of material to obtain the first material; and then classifies and organizes the first material, thereby achieving efficient and accurate material collection and processing, improving the processing efficiency of material collection, and ensuring the accuracy and adaptability of the related material obtained.
[0078] In some optional implementations of this embodiment, step S205 includes the following steps:
[0079] Call the preset video processing tool.
[0080] In this embodiment, the video processing tool may specifically be a tool with a video editing function, such as video editing software, which may be referred to as editing software for short.
[0081] Based on a preset video production strategy, the video processing tool is used to perform video generation processing on the relevant materials to obtain a corresponding initial video.
[0082] In this embodiment, the above-mentioned specific implementation process of using the video processing tool to perform video generation processing on the relevant materials based on the preset video production strategy to obtain the corresponding initial video will be further described in detail in subsequent specific embodiments of this application, and will not be elaborated on here.
[0083] The initial video is tested based on a preset video testing strategy.
[0084] In this embodiment, the specific implementation process of testing the initial video based on the preset video testing strategy will be further described in detail in subsequent specific embodiments of this application and will not be elaborated on here.
[0085] If the initial video passes the test, the initial video is used as the welcome video.
[0086] In this embodiment, the test result generated by testing the initial video based on the video test strategy can be analyzed for content. If it is detected that the test result shows that the initial video has passed the test, the initial video can be directly used as the required welcome video.
[0087] In addition, if the test result shows that the initial video fails the test, the initial video can be further optimized, and the video that finally achieves the expected effect can be used as the welcome video.
[0088] Specifically, the above optimization process includes: Internal testing: Invite team members to watch the video and collect their feedback on the content, style, and length. Adjust the video content based on the feedback (such as speeding up the pace, replacing inappropriate materials). User testing: Recruit representatives of the target user group (such as college students, corporate employees) to conduct viewing tests. Collect their intuitive feelings and suggestions about the video through questionnaires or interviews. Optimization and adjustment: Optimize the video content based on user feedback, such as adjusting the narration speed, changing the background music, and modifying the subtitle font. Repeat the optimization process until the video achieves the desired effect.
[0089] This application calls a preset video processing tool; then based on a preset video production strategy, uses the video processing tool to perform video generation processing on the relevant materials to obtain a corresponding initial video; subsequently, the initial video is tested based on a preset video testing strategy; if the initial video passes the test, the initial video is used as the welcome video. This application uses a video processing tool based on a video production strategy to automatically perform video generation processing on the relevant materials to obtain an initial video, and intelligently tests the initial video based on the use of a video testing strategy, thereby effectively ensuring that the generated welcoming video can accurately match the needs of different scenarios and user groups, improving the video quality and accuracy of the generated welcome video, and enhancing the user experience.
[0090] In some optional implementations, performing video generation processing on the relevant materials based on a preset video processing tool to obtain a corresponding welcome video includes the following steps:
[0091] Perform demand analysis on the user group analysis results to obtain corresponding demand analysis results.
[0092] In this embodiment, demand analysis can be performed on the above user group analysis results to obtain user needs of the user groups, such as young users and elderly users, and serve as corresponding demand analysis results.
[0093] Compile a corresponding video script based on the scenario analysis results and the demand analysis results.
[0094] In this embodiment, first, the core information and emotional tone of the video are determined based on the results of the scene analysis (such as insurance business meetings, online medical education) and user needs (such as young users, elderly users). For example, insurance business meeting videos need to convey professionalism and efficiency, while online medical education videos need to stimulate interest in learning. Then, the video content is broken down into multiple logical paragraphs, each corresponding to a specific information point or emotional appeal, and specific screen descriptions and narration texts are designed for each paragraph to ensure that the information is clearly conveyed. For example, the script of an insurance business meeting video may include paragraphs such as the company logo display, the announcement of the meeting theme, and an agenda overview. Subsequently, an estimated duration is assigned to each paragraph to ensure that the overall duration meets the target range (such as 30 seconds to 2 minutes). Key frames are marked in the script (such as "00:10 shows the company logo") to facilitate subsequent editing references, thereby generating the required video script.
[0095] Import the relevant materials into the video processing tool.
[0096] In this embodiment, you can open the video processing tool, create a new project, set the resolution (such as 1080p) and frame rate (such as 24fps), and then use the import function of the video processing tool to batch import the above-mentioned related materials into the project media library.
[0097] Based on the video processing tool, the relevant materials are edited and synthesized according to the video script to obtain a corresponding first video.
[0098] In this embodiment, the above-mentioned editing and synthesis processing includes: Rough cutting: drag and drop the materials onto the timeline in the order of the script, and preliminarily splice them into the basic structure of the video. Delete redundant content to ensure the logical coherence of the video. For example, if the script requires the logo to be displayed before the meeting topic is announced, ensure that the two clips are arranged in sequence. Fine cutting and transitions: adjust the entry and exit points of each clip to accurately control the display time of each frame. Add transition effects (such as fade in and out, slide, wipe) between clips to make the transition of the picture natural. For example, in an insurance business meeting video, use the "cross dissolve" transition effect to smoothly switch between different speakers.
[0099] The first video is processed by adding characters and inserting special effects to obtain a second video.
[0100] In this embodiment, the above-mentioned processing of adding characters and inserting special effects includes: adding subtitles: using the subtitle tool of the editing software, add text content (such as the topic of the meeting, the name of the course) at the designated location of the video. Select a clear and easy-to-read font, and adjust the font size and color to ensure readability. For example, in a medical online education video, add white subtitles on a blackboard background, and set a shadow effect to enhance the contrast. Insert special effects: insert dynamic graphics (such as underline, icon animation) or color correction effects (such as adjusting brightness, contrast) as needed. For example, in an insurance business meeting video, add a slight zoom animation to the company logo to enhance the visual appeal.
[0101] Perform audio setting processing on the second video to obtain a corresponding third video.
[0102] In this embodiment, the above-mentioned audio setting process includes: dragging and dropping the background music file onto the audio track of the timeline, and adjusting the volume so that it does not interfere with the narration. If using professional dubbing, import the narration file and place it on the main audio track to ensure synchronization with the screen content. For example, in an inspirational education video, choose light background music and appropriately lower the music volume when the teacher is explaining. Volume balance: Use the audio mixing tool to adjust the volume ratio of background music, narration, and sound effects. Ensure that the narration is always clear and the background music serves as an atmosphere without being too dominant.
[0103] The third video is used as the initial video.
[0104] This application performs demand analysis on the user group analysis results to obtain corresponding demand analysis results; then writes a corresponding video script based on the scene analysis results and the demand analysis results; then imports the relevant materials into the video processing tool; and based on the video processing tool, edits and synthesizes the relevant materials according to the video script to obtain the corresponding first video; subsequently, the first video is processed by adding characters and inserting special effects to obtain the second video; the second video is further processed by audio settings to obtain the corresponding third video; and finally, the third video is used as the initial video. Through the above video production process, the production and processing of the initial video can be completed automatically, efficiently and systematically, and it can effectively ensure that the final output video can meet the actual scene requirements and user needs, and ensure that the generated video meets high-quality standards in terms of content, vision and hearing, effectively improving the intelligence of video generation.
[0105] In some optional implementations, the testing the initial video based on a preset video testing strategy includes the following steps:
[0106] Get the video duration of the initial video.
[0107] In this embodiment, during the editing and generation process of the video, the video duration can be monitored in real time by using the timeline function of the video processing tool.
[0108] Determine whether the video duration is within a preset duration range.
[0109] In this embodiment, based on the results of scenario analysis and user group analysis, the target duration range of the video to be produced can be determined (e.g., 30-60 seconds for an insurance business meeting scenario, 1-2 minutes for an education scenario), and used as the aforementioned market range. During the video script writing phase, the content and estimated duration of each frame can be clearly defined to ensure that the overall duration meets the target range.
[0110] If so, perform image quality detection on the initial video to obtain a corresponding image quality detection result.
[0111] In this embodiment, the processing steps of image quality detection may include: Resolution verification: In the video editing software, confirm that the resolution in the output settings is at least 1080p (1920x1080 pixels). Before exporting the video, use the preview function of the software to check the clarity of the picture to ensure that there is no blur or pixelation. Color consistency check: Use the color correction tools in the editing software (such as levels, color wheels) to adjust the color balance of the video to ensure the overall uniformity of the tone. Compare the color performance of different clips to avoid color deviation caused by lighting conditions or differences in shooting equipment. For example, in an insurance business meeting video, make sure that the color of the company logo is exactly the same as the color value in the brand guide. 3. Picture stability assessment: Check whether the dynamic clips in the video (such as camera movement, object movement) are smooth, without shaking or freezing. If the material is shot with a mobile phone or handheld device, the image stability can be improved by using the anti-shake function of the editing software or adding a stabilizer effect.
[0112] The initial video may be processed accordingly based on the image quality detection processing steps, and a corresponding image quality detection result may be generated, wherein the generated image quality detection result may include a detection pass or a detection fail.
[0113] If the image quality detection result is passed, performing audio synchronization detection on the initial video to obtain a corresponding audio synchronization detection result;
[0114] In this embodiment, the processing steps of the above-mentioned audio synchronization detection may include: Audio and video synchronization verification: In the editing software, check the synchronization of audio and video frame by frame to ensure that the narration, sound effects or background music completely match the picture content. For example, when the screen shows the company logo, the narration should just mention the company name. Audio quality assessment: Monitor the volume consistency of the audio to ensure that the background music does not overwhelm the narration or sound effects. Check whether the audio has noise, popping or echo, and use noise reduction tools for processing if necessary. For example, in online education videos, ensure that the teacher's explanation audio is clear and there is no background noise interference. Multi-device testing: After exporting the video, test the playback effect on different devices (such as computers, mobile phones, tablets) and players. Confirm that the audio synchronization and picture quality perform well in different environments and there are no compatibility issues.
[0115] The initial video may be processed accordingly based on the audio synchronization detection processing steps, and a corresponding audio synchronization detection result may be generated. The generated audio synchronization detection result may include detection pass or detection fail.
[0116] If the audio synchronization detection result is that the detection is passed, it is determined that the initial video has passed the test; otherwise, it is determined that the initial video has failed the test.
[0117] In this embodiment, only when it is detected that the initial video passes the video length detection, the image quality detection and the audio synchronization detection at the same time, will the initial video be determined to have passed the test; otherwise, the initial video is determined to have failed the test.
[0118] The present application obtains the video duration of the initial video; then determines whether the video duration is within a preset duration range; if so, performs image quality detection on the initial video to obtain a corresponding image quality detection result; if the image quality detection result is a passed detection, then performs audio synchronization detection on the initial video to obtain a corresponding audio synchronization detection result; if the audio synchronization detection result is a passed detection, then the initial video is determined to have passed the test, otherwise, the initial video is determined to have failed the test. The present application performs video duration detection, image quality detection, and audio synchronization detection on the initial video, thereby realizing multi-dimensional test processing for the initial video, effectively improving the processing standardization of the test processing. Moreover, only when it is detected that the initial video has passed the video duration detection, image quality detection, and audio synchronization detection at the same time, will it be determined that the initial video has passed the test, effectively ensuring the accuracy of the test results of the generated initial video.
[0119] In some optional implementations of this embodiment, the multiple subsystems include a user authentication subsystem, a resource management subsystem, and a network communication subsystem; step S206 includes the following steps:
[0120] Obtain user information of the user.
[0121] In this embodiment, the user information may include the user's name or ID information. The backend system module consists of multiple subsystems, including at least a user authentication subsystem, a resource management subsystem, and a network communication subsystem. Data is exchanged between these subsystems via a specific communication protocol, such as a RESTful API. Upon receiving a video call request initiated by the front-end interface module, the user authentication subsystem first verifies the user's identity to ensure they have permission to use the video call function. Once verified, the resource management subsystem allocates the necessary system resources, such as server resources and bandwidth, for the video call. The network communication subsystem is responsible for establishing a network connection between users to ensure proper transmission of video data. During the chat room creation process, each subsystem provides real-time feedback on the creation progress to a central monitoring module. Once all chat room creation tasks are completed, the central monitoring module sends a chat room creation completion signal to the front-end interface module via a pre-established communication channel.
[0122] Based on the user information, the user authentication subsystem is used to authenticate the user.
[0123] In this embodiment, the user authentication subsystem verifies the user's identity by querying a database or a third-party authentication service based on the obtained user information, checks their permissions (such as subscription status and function access permissions), and generates a corresponding authentication result. The authentication result includes whether the user has passed or failed authentication. In addition, if the user fails authentication, an error message is sent to the front-end. If the user passes authentication, a temporary session token is generated for subsequent use.
[0124] If the user passes the identity authentication, based on the video call request, the resource management subsystem is used to perform resource allocation processing corresponding to the chat room creation, and the network communication subsystem is used to perform network connection establishment processing corresponding to the chat room creation to construct the corresponding designated video chat room.
[0125] In this embodiment, the resource management subsystem dynamically allocates resources, including server and bandwidth resources, for this video call based on user needs (e.g., estimated call duration, number of participants) and current system load (e.g., server CPU usage, bandwidth occupancy). For example, it selects a media server node with a low load and reserves sufficient bandwidth to ensure video quality. Simultaneously, the network communication subsystem analyzes the user's network environment (e.g., latency, packet loss rate) and geographic location, selects the optimal communication protocol (e.g., WebRTC, SFU architecture) and network path, and then establishes a connection to the signaling server, preparing for subsequent media streaming.
[0126] The designated video chat room is used as the video chat room.
[0127] This application obtains the user information of the user; then based on the user information, uses the user authentication subsystem to authenticate the user; if the user passes the authentication, then based on the video call request, uses the resource management subsystem to perform resource allocation processing corresponding to the chat room creation, and simultaneously uses the network communication subsystem to perform network connection establishment processing corresponding to the chat room creation, so as to construct a corresponding designated video chat room; subsequently, the designated video chat room is used as the video chat room. After receiving a video call request triggered by the user, this application will automatically and intelligently start a parallel processing strategy, and coordinate the user authentication, resource management, and network communication operations related to the creation of the video chat room by combining the use of the user authentication subsystem, the resource management subsystem, and the network communication subsystem, thereby effectively improving the efficiency of creating the video chat room.
[0128] In some optional implementations of this embodiment, step S207 includes the following steps:
[0129] After the video chat room is successfully created, a preset video control interface is called.
[0130] In this embodiment, the front-end interface module is developed using specific front-end development technologies such as HTML5, CSS3, and JavaScript. The front-end interface module establishes a communication channel with the back-end system module, for example, using the WebSocket protocol, to receive a real-time signal indicating the video chat room has been created. Upon receiving the signal, the front-end interface module calls the corresponding video control interface to stop playing the welcome video and switch to the video call module interface to display the actual video call screen.
[0131] Stop playing the welcome video based on the video control interface.
[0132] In this embodiment, when a signal indicating that the video chat room is created is received, the corresponding video control interface is called to stop playing the welcome video.
[0133] Calling a video call interface corresponding to the video chat room.
[0134] In this embodiment, the video call interface refers to the interface of the video call module. The video call module is responsible for launching the official video chat room. It implements a series of functions such as video data acquisition, encoding, transmission, decoding, and playback, ensuring smooth and clear video communication between users.
[0135] Switch the current interface to the video call interface.
[0136] In this embodiment, the formal video call screen can be displayed by switching the interface currently playing the welcome video to the above-mentioned video call interface. Specifically, the video call module is developed using (specific video communication technology, such as WebRTC). After receiving the startup instruction from the front-end interface module, the video call module first initializes the video acquisition device, such as a camera, to obtain the user's video data. Then, the collected video data is encoded and converted into a format suitable for network transmission. The encoded video data is sent to the other user through the established network connection. At the same time, the video data sent by the other user is received, decoded, and played on the front-end interface to realize the video call function of both parties.
[0137] After the video chat room is successfully created, this application automatically and intelligently stops the welcome video based on the use of the video control interface, then calls the video call interface corresponding to the video chat room, and switches the current interface to the video call interface. This automatically and intelligently stops the welcome video based on the use of the video control interface, then calls the video call interface corresponding to the video chat room, and switches the current interface to the video call interface, thereby completing the automatic startup process of the video chat room. This improves the startup intelligence of the video chat room and is conducive to improving the user experience.
[0138] In some optional implementations, the user information obtained is obtained with the user's consent and complies with relevant laws and policies.
[0139] In addition, any software tools or components not provided by our company that appear in the embodiments of this application are merely examples and do not represent actual use.
[0140] It should be understood that the size of the serial numbers of the steps in the above embodiments does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present invention.
[0141] It should be emphasized that in order to further ensure the privacy and security of the above-mentioned video chat room, the above-mentioned video chat room can also be stored in a node of a blockchain.
[0142] The blockchain referred to in this application refers to a new application model for computer technologies such as distributed data storage, peer-to-peer transmission, consensus mechanisms, and encryption algorithms. Blockchain is essentially a decentralized database, a series of data blocks generated using cryptographic methods. Each data block contains information about a batch of network transactions, which is used to verify the validity of the information (to prevent counterfeiting) and generate the next block. Blockchain can include the blockchain underlying platform, the platform product service layer, and the application service layer.
[0143] Those skilled in the art will appreciate that all or part of the processes in the above-described method embodiments can be implemented by instructing related hardware via computer-readable instructions. The computer-readable instructions can be stored in a computer-readable storage medium, and when the program is executed, it can include the processes in the above-described method embodiments. The aforementioned storage medium can be a non-volatile storage medium such as a magnetic disk, an optical disk, a read-only memory (ROM), or a random access memory (RAM).
[0144] It should be understood that although the steps in the flowcharts of the accompanying drawings are shown in sequence as indicated by the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless otherwise specified herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some of the steps in the flowcharts of the accompanying drawings may include multiple sub-steps or multiple stages, and these sub-steps or stages are not necessarily executed at the same time, but can be executed at different times, and their execution order is not necessarily sequential, but can be executed in turn or alternately with other steps or at least a portion of the sub-steps or stages of other steps.
[0145] Further references Figure 3 , as a response to the above Figure 2 The present application provides an embodiment of a video call processing device, which is similar to the embodiment of the present invention. Figure 2 Corresponding to the method embodiment shown, the device can be specifically applied to various electronic devices.
[0146] like Figure 3 As shown, the video call processing device 300 of this embodiment includes: a judgment module 301, a first analysis module 302, a second analysis module 303, a collection module 304, a generation module 305, a playback module 306, a creation module 307 and a processing module 308.
[0147] A determination module 301 is configured to determine whether a video call request triggered by a user has been received;
[0148] A first analysis module 302 is configured to perform scenario analysis on the video call request to obtain a corresponding scenario analysis result;
[0149] The second analysis module 303 is used to perform group analysis on the users and obtain corresponding user group analysis results;
[0150] A collection module 304 is configured to collect and process corresponding materials based on the scene analysis results and the user group analysis results to obtain corresponding related materials;
[0151] A generation module 305 is configured to perform video generation processing on the relevant materials based on a preset video processing tool to obtain a corresponding welcome video;
[0152] The playing module 306 is used to play the welcome video;
[0153] A creation module 307 is configured to call a plurality of preset subsystems to create a video chat room corresponding to the video call request based on a preset parallel processing strategy;
[0154] The processing module 308 is configured to stop playing the welcome video and start the video chat room after the video chat room is successfully created, so as to complete the video communication process corresponding to the user through the video chat room.
[0155] In some optional implementations of this embodiment, the collection module 304 includes:
[0156] The first acquisition submodule is used to obtain a preset source of material;
[0157] A screening submodule, configured to screen the material source based on the scenario analysis result and the user group analysis result to obtain a corresponding first material;
[0158] A classification submodule, configured to classify and organize the first material to obtain corresponding second material;
[0159] The first determining submodule is configured to use the second material as related material.
[0160] In some optional implementations of this embodiment, the generation module 305 includes:
[0161] The first calling submodule is used to call a preset video processing tool;
[0162] A generation submodule is used to perform video generation processing on the relevant materials using the video processing tool based on a preset video production strategy to obtain a corresponding initial video;
[0163] A testing submodule, configured to test the initial video based on a preset video testing strategy;
[0164] The second determining submodule is configured to use the initial video as the welcome video if the initial video passes the test.
[0165] In some optional implementations of this embodiment, the generating submodule includes:
[0166] An analysis unit, configured to perform demand analysis on the user group analysis result to obtain corresponding demand analysis results;
[0167] A writing unit, configured to write a corresponding video script based on the scenario analysis result and the demand analysis result;
[0168] An importing unit, configured to import the relevant material into the video processing tool;
[0169] A first processing unit is configured to edit and synthesize the relevant materials according to the video script based on the video processing tool to obtain a corresponding first video;
[0170] A second processing unit is configured to perform corresponding processing of adding characters and inserting special effects on the first video to obtain a second video;
[0171] a third processing unit, configured to perform audio setting processing on the second video to obtain a corresponding third video;
[0172] A determining unit is configured to use the third video as the initial video.
[0173] In some optional implementations of this embodiment, the testing submodule includes:
[0174] An acquiring unit, configured to acquire the video duration of the initial video;
[0175] A determination unit, configured to determine whether the video duration is within a preset duration range;
[0176] A first detection unit is configured to perform image quality detection on the initial video to obtain a corresponding image quality detection result;
[0177] A second detection unit is configured to perform an audio synchronization detection on the initial video to obtain a corresponding audio synchronization detection result if the image quality detection result is a passing detection;
[0178] The determination unit is configured to determine that the initial video has passed the test if the audio synchronization detection result is a passed detection, and otherwise determine that the initial video has failed the test.
[0179] In some optional implementations of this embodiment, the multiple subsystems include a user authentication subsystem, a resource management subsystem, and a network communication subsystem; the creation module 307 includes:
[0180] A second acquisition submodule is used to obtain user information of the user;
[0181] A verification submodule, configured to authenticate the user using the user authentication subsystem based on the user information;
[0182] a creation submodule configured to, if the user passes identity authentication, use the resource management subsystem to perform resource allocation processing corresponding to chat room creation based on the video call request, and simultaneously use the network communication subsystem to perform network connection establishment processing corresponding to chat room creation, so as to construct a corresponding designated video chat room;
[0183] The third determining submodule is configured to use the designated video chat room as the video chat room.
[0184] In some optional implementations of this embodiment, the processing module 308 includes:
[0185] A second calling submodule is used to call a preset video control interface after the video chat room is successfully created;
[0186] A processing submodule, configured to stop playing the welcome video based on the video control interface;
[0187] A third calling submodule is used to call the video call interface corresponding to the video chat room;
[0188] The switching submodule is used to switch the current interface to the video call interface.
[0189] To solve the above technical problems, the present application also provides a computer device. Figure 4 , Figure 4 This is a basic structural block diagram of the computer device in this embodiment.
[0190] The computer device 4 includes a memory 41, a processor 42, and a network interface 43 that are interconnected through a system bus. It should be noted that the figure only shows a computer device 4 with components 41-43, but it should be understood that it is not required to implement all the components shown, and more or fewer components can be implemented instead. Among them, those skilled in the art can understand that the computer device here is a device that can automatically perform numerical calculations and / or information processing according to pre-set or stored instructions, and its hardware includes but is not limited to microprocessors, application specific integrated circuits (ASICs), programmable gate arrays (FPGAs), digital signal processors (DSPs), embedded devices, etc.
[0191] The computer device may be a desktop computer, notebook computer, PDA, cloud server, etc. The computer device may interact with the user via a keyboard, mouse, remote control, touchpad, or voice control device.
[0192] The memory 41 includes at least one type of readable storage medium, including flash memory, hard disk, multimedia card, card-type memory (e.g., SD or DX memory), random access memory (RAM), static random access memory (SRAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), programmable read-only memory (PROM), magnetic memory, magnetic disk, optical disk, etc. In some embodiments, the memory 41 may be an internal storage unit of the computer device 4, such as the hard disk or memory of the computer device 4. In other embodiments, the memory 41 may also be an external storage device of the computer device 4, such as a plug-in hard disk equipped on the computer device 4, a smart media card (SMC), a secure digital (SD) card, a flash memory card, etc. Of course, the memory 41 may also include both the internal storage unit of the computer device 4 and its external storage device. In this embodiment, the memory 41 is generally used to store the operating system and various application software installed on the computer device 4, such as computer-readable instructions for the video call processing method. In addition, the memory 41 can also be used to temporarily store various types of data that have been output or are to be output.
[0193] In some embodiments, the processor 42 may be a central processing unit (CPU), a controller, a microcontroller, a microprocessor, or other data processing chip. The processor 42 is typically used to control the overall operation of the computer device 4. In this embodiment, the processor 42 is used to execute computer-readable instructions or process data stored in the memory 41, such as computer-readable instructions for executing the method for processing a video call.
[0194] The network interface 43 may include a wireless network interface or a wired network interface. The network interface 43 is generally used to establish a communication connection between the computer device 4 and other electronic devices.
[0195] The present application also provides another embodiment, namely, providing a computer-readable storage medium, which stores computer-readable instructions. The computer-readable instructions can be executed by at least one processor to enable the at least one processor to perform the steps of the video call processing method as described above.
[0196] Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of software plus the necessary general hardware platform, and of course can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art, can be embodied in the form of a software product, which is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk), and includes a number of instructions for enabling a terminal device (which can be a mobile phone, computer, server, air conditioner, or network device, etc.) to execute the methods described in each embodiment of the present application.
[0197] Obviously, the embodiments described above are only some of the embodiments of the present application, rather than all of the embodiments. The preferred embodiments of the present application are given in the accompanying drawings, but they do not limit the patent scope of the present application. The present application can be implemented in many different forms. On the contrary, the purpose of providing these embodiments is to make the understanding of the disclosure of the present application more thorough and comprehensive. Although the present application has been described in detail with reference to the aforementioned embodiments, for those skilled in the art, it is still possible to modify the technical solutions described in the aforementioned specific embodiments, or to make equivalent replacements for some of the technical features therein. Any equivalent structure made using the contents of the present application specification and the accompanying drawings, directly or indirectly used in other related technical fields, is also within the scope of patent protection of the present application.
Claims
1. A method for processing a video call, characterized in that: The steps include: Determine whether a video call request triggered by the user is received; If yes, perform scene analysis on the video call request to obtain a corresponding scene analysis result; Performing group analysis on the users to obtain corresponding user group analysis results; Performing corresponding material collection and processing based on the scene analysis results and the user group analysis results to obtain corresponding relevant materials; Performing video generation processing on the relevant materials based on a preset video processing tool to obtain a corresponding welcome video; Playing the welcome video; Based on a preset parallel processing strategy, calling a plurality of preset subsystems to create a video chat room corresponding to the video call request; After the video chat room is successfully created, the playing of the welcome video is stopped and the video chat room is started to complete the video communication processing corresponding to the user through the video chat room.
2. The method for processing a video call according to claim 1, wherein: The step of collecting and processing corresponding materials based on the scene analysis results and the user group analysis results to obtain corresponding relevant materials specifically includes: Get the preset material source; Screening the material source based on the scenario analysis result and the user group analysis result to obtain a corresponding first material; Classifying and arranging the first materials to obtain corresponding second materials; The second material is used as the related material.
3. The method for processing a video call according to claim 1, wherein: The step of performing video generation processing on the relevant materials based on a preset video processing tool to obtain a corresponding welcome video specifically includes: Call the preset video processing tool; Based on a preset video production strategy, use the video processing tool to perform video generation processing on the relevant materials to obtain a corresponding initial video; Testing the initial video based on a preset video testing strategy; If the initial video passes the test, the initial video is used as the welcome video.
4. The method for processing a video call according to claim 3, wherein: The step of performing video generation processing on the relevant materials using the video processing tool based on the preset video production strategy to obtain the corresponding initial video specifically includes: Performing demand analysis on the user group analysis results to obtain corresponding demand analysis results; Writing a corresponding video script based on the scenario analysis results and the demand analysis results; Importing the relevant material into the video processing tool; Based on the video processing tool, the relevant materials are edited and synthesized according to the video script to obtain a corresponding first video; Performing corresponding processing of adding characters and inserting special effects on the first video to obtain a second video; Performing audio setting processing on the second video to obtain a corresponding third video; The third video is used as the initial video.
5. The method for processing a video call according to claim 3, wherein: The step of testing the initial video based on a preset video testing strategy specifically includes: Obtaining the video duration of the initial video; Determine whether the video duration is within a preset duration range; If yes, perform image quality detection on the initial video to obtain a corresponding image quality detection result; If the image quality detection result is passed, performing audio synchronization detection on the initial video to obtain a corresponding audio synchronization detection result; If the audio synchronization detection result is that the detection is passed, it is determined that the initial video has passed the test; otherwise, it is determined that the initial video has failed the test.
6. The method for processing a video call according to claim 1, wherein: The multiple subsystems include a user authentication subsystem, a resource management subsystem, and a network communication subsystem; the step of calling the preset multiple subsystems to create a video chat room corresponding to the video call request based on a preset parallel processing strategy specifically includes: Obtaining user information of the user; Based on the user information, using the user authentication subsystem to authenticate the user; If the user passes the identity authentication, based on the video call request, the resource management subsystem is used to perform resource allocation processing corresponding to chat room creation, and the network communication subsystem is used to perform network connection establishment processing corresponding to chat room creation, so as to construct a corresponding designated video chat room; The designated video chat room is used as the video chat room.
7. The method for processing a video call according to claim 1, wherein: After the video chat room is successfully created, the step of stopping the playing of the welcome video and starting the video chat room specifically includes: After the video chat room is successfully created, calling a preset video control interface; Stopping the playing of the welcome video based on the video control interface; Calling a video call interface corresponding to the video chat room; Switch the current interface to the video call interface.
8. A video call processing device, characterized in that: include: A determination module, configured to determine whether a video call request triggered by a user has been received; A first analysis module is configured to perform scenario analysis on the video call request to obtain a corresponding scenario analysis result; A second analysis module is used to perform group analysis on the users and obtain corresponding user group analysis results; A collection module, configured to collect and process corresponding materials based on the scene analysis results and the user group analysis results to obtain corresponding relevant materials; A generation module, configured to perform video generation processing on the relevant materials based on a preset video processing tool to obtain a corresponding welcome video; A playback module, used for playing the welcome video; A creation module, configured to call a plurality of preset subsystems to create a video chat room corresponding to the video call request based on a preset parallel processing strategy; The processing module is used to stop playing the welcome video and start the video chat room after the video chat room is successfully created, so as to complete the video communication processing corresponding to the user through the video chat room.
9. A computer device, characterized in that: The method comprises a memory and a processor, wherein the memory stores computer-readable instructions, and when the processor executes the computer-readable instructions, the steps of the method for processing a video call according to any one of claims 1 to 7 are implemented.
10. A computer-readable storage medium, characterized in that The computer-readable storage medium stores computer-readable instructions, which, when executed by a processor, implement the steps of the method for processing a video call according to any one of claims 1 to 7.