Video service processing method, device, storage medium and program product
Patent Information
- Application Number
- CN202411252620.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-06
- Publication Date
- 2026-09-22
- Estimated Expiration
- 2044-09-06
AI Technical Summary
[0010]在本申请实施例中,通过服务平台提供了一种视频制作服务,为了便于用户使用该视频制作服务,同时针对该视频制作服务发布了一种或多种视频服务包作为视频制作服务的业务模式,商家可以选购至少一个视频服务包,并享受所购买的视频服务包的权益信息,该权益信息至少包括视频制作服务,在权益有效期内,商家可以使用服务平台提供的视频制作服务制作所需的视频,无需人工手动制作视频,降低了视频制作成本,提高了视频制作效率,最终便于通过视频优势进行服务或商品的宣传。
Smart Images

Figure CN118972672B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of computer processing technology, and in particular to a video service processing method, device, storage medium, and program product. Background Technology
[0002] With the widespread adoption of mobile devices and faster internet speeds, short, concise video content has gained favor with major platforms and investors. People increasingly prefer to use short videos to record and share their lives, or even to sell products. Short videos, also known as short films, blend skill sharing, humor, fashion trends, social issues, street interviews, public service announcements, creative advertising, and customized commercial content, making them suitable for viewing on the go and during short leisure periods. Their conciseness and ease of sharing have made them widely popular.
[0003] With the widespread use and dissemination of short videos, some businesses that provide services or goods also hope to leverage the advantages of short videos to promote their services or goods. However, businesses currently face problems such as high technical difficulty, high cost, and low efficiency in producing short videos. Summary of the Invention
[0004] This application provides a video service processing method, device, storage medium, and program product, which reduces the technical difficulty of video production, saves video production costs, and improves video production efficiency.
[0005] This application provides a video service processing method applied to a service platform. The service platform pre-publishes video service entry information so that users can access the video service page pointed to by the video service entry information through their terminal devices. The video service page includes multiple video service options, each pointing to a type of video service package. The method includes: receiving a video service purchase request sent by the terminal device through the video service page. The video service purchase request includes: description information of the target video service package requested by the user, and different video service packages correspond to different rights and benefits information; identifying the rights and benefits information corresponding to the target video service package based on the description information of the target video service package. The rights and benefits information includes at least video production services and the maximum number of videos and / or the maximum video duration allowed to be produced by the video production services; opening the page menu corresponding to the rights and benefits information to the user so that the user can quickly understand and use the rights and benefits information; and billing the service according to the billing rules corresponding to the target video service package during the validity period of the rights and benefits information.
[0006] This application also provides a video service processing method applied to a user's terminal device. The method includes: responding to a user's operation on video service entry information and displaying a video service page, the video service page including multiple video service options, each video service option pointing to a type of video service package; responding to a user's selection operation of a target video service option and sending a video service purchase request to a service platform, the video service purchase request including: description information of the target video service package requested by the user, different video service packages corresponding to different rights and benefits information; receiving and displaying the rights and benefits information corresponding to the target video service package returned by the service platform, the rights and benefits information including at least a video production service and the upper limit value of the number of videos allowed to be produced by the video production service and / or the upper limit value of the video duration; responding to a video production operation initiated by the user and sending target video production parameters to the service platform, so that the service platform can produce a target video for the user according to the target video production parameters; wherein, the target video production parameters are used to describe the target video requested by the user; and responding to a video publishing operation initiated by the user and sending publishing demand information to the service platform, so that the service platform can publish the target video to a target video playback platform according to the publishing demand information.
[0007] This application also provides an electronic device, including: a memory and a processor; the memory for storing a computer program; and the processor, coupled to the memory, for executing the computer program to implement the steps in the above method.
[0008] This application also provides a computer-readable storage medium storing a computer program, which, when executed by a processor, causes the processor to perform the steps in the above method.
[0009] This application also provides a computer program product, which includes a computer program / instructions that, when executed by a processor, enable the processor to perform the steps in the above-described method.
[0010] In this application embodiment, a video production service is provided through a service platform. To facilitate users' use of the video production service, one or more video service packages are released as a business model for the video production service. Merchants can purchase at least one video service package and enjoy the rights and benefits information of the purchased video service package. The rights and benefits information includes at least the video production service. During the validity period of the rights and benefits, merchants can use the video production service provided by the service platform to produce the required videos without the need for manual video production, thereby reducing video production costs, improving video production efficiency, and ultimately facilitating the promotion of services or products through the advantages of video. Attached Figure Description
[0011] The accompanying drawings, which are included to provide a further understanding of this application and form part of this application, illustrate exemplary embodiments and are used to explain this application, but do not constitute an undue limitation of this application. In the drawings:
[0012] Figure 1 A schematic diagram of the structure of a video service processing system provided as an exemplary embodiment of this application;
[0013] Figure 2 A flowchart illustrating a video service processing method provided for an exemplary embodiment of this application;
[0014] Figure 3 A flowchart illustrating another video service processing method provided as another exemplary embodiment of this application;
[0015] Figure 4 A schematic diagram of the structure of a video service processing apparatus provided for an exemplary embodiment of this application;
[0016] Figure 5 A schematic diagram of the structure of another video service processing apparatus provided for another exemplary embodiment of this application
[0017] Figure 6 This is a schematic diagram of the structure of an electronic device provided as an exemplary embodiment of this application. Detailed Implementation
[0018] To make the objectives, technical solutions, and advantages of this application clearer, the technical solutions of this application will be clearly and completely described below in conjunction with specific embodiments and corresponding drawings. Obviously, the described embodiments are only a part of the embodiments of this application, and not all of them. Based on the embodiments in this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.
[0019] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, data stored, data displayed, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties. Furthermore, the collection, use and processing of the relevant data must comply with the relevant laws, regulations and standards of the relevant countries and regions, and corresponding operation portals are provided for users to choose to authorize or refuse.
[0020] To address the technical issue of low overall operational efficiency of the aforementioned service platforms, this application embodiment provides a video production service through the service platform. To facilitate user access to this service, one or more video service packages are offered as a business model for video production services. Merchants can purchase at least one video service package and enjoy the benefits associated with that package. These benefits include at least the video production service. During the validity period of the benefits, merchants can use the video production service provided by the service platform to create the videos they need, eliminating the need for manual video production, reducing video production costs, improving video production efficiency, and ultimately facilitating the promotion of services or products through video advantages.
[0021] The following describes in detail a solution provided by an embodiment of this application, with reference to the accompanying drawings.
[0022] Figure 1 This is a schematic diagram of the structure of a video service processing system provided as an exemplary embodiment of this application. (See diagram below.) Figure 1 As shown, the system includes a service platform 101 and a terminal device 102, which can communicate with each other.
[0023] In this embodiment, the implementation form of the service platform is not limited. The service platform 101 can be a single server device, a cloud-based server array, or a virtual machine (VM) running in a cloud-based server array. Alternatively, the service platform can also be other computing devices with corresponding service capabilities, such as computer terminals (running service programs).
[0024] In this embodiment, the implementation form of the terminal device is not limited. The terminal device can be a smart handheld device, such as a smartphone, tablet computer, laptop computer, or desktop computer, etc.; or, the terminal device can also be a smart wearable device, such as a smartwatch, smart bracelet, etc.; or, the terminal device can also be various smart home appliances with display screens, such as smart TVs, smart large screens, or smart robots, etc., and this embodiment does not limit it in this way.
[0025] In this embodiment, the communication connection between the service platform 101 and the terminal device 102 can be either a wireless communication connection or a wired connection. For wireless communication, optionally, a mobile network can be used. The mobile network standard can be any one of 2G (GSM), 2.5G (GPRS), 3G (WCDMA, TD-SCDMA, CDMA2000, UTMS), 4G (LTE), 4G+ (LTE+), 5G, WiMax, or a future network standard. Alternatively, if the service platform 101 and the terminal device 102 are located on the same local area network, wireless communication can also be achieved via Bluetooth, WiFi, infrared, Zigbee, or NFC. For wired communication, optionally, Ethernet, serial communication, Universal Serial Bus (USB), or High Definition Multimedia Interface (HDMI) can be used. Ethernet is typically used for local area network (LAN) connections, supporting various transmission rates such as 10Mbps, 100Mbps, 1Gbps, and 10Gbps. Serial communication includes standards such as RS-232 and RS-485, used to connect computers and external devices such as keyboards, mice, and printers. USB includes versions such as USB 1.1, USB 2.0, USB 3.0, USB 3.1, and USB 4, each with different transmission rates.
[0026] First, the service platform can pre-publish video service entry information, allowing users to access the video service page linked to by this entry information via their terminal devices. The video service entry point corresponds to at least one of the following: a mini-program, an application, or a web page providing the video service. Accordingly, the video service entry information includes the mini-program's identifier, the application's download address, and the web page's link.
[0027] In one optional embodiment, publishing the video service entry information based on the aforementioned video service entry information includes: registering a mini-program providing video services in a third-party program and publishing the mini-program's identification information as the video service entry information; the mini-program providing the video service page; or, publishing the download address of an application providing video services as the video service entry information; the application providing the video service page; or, publishing a link to a web page providing video services as the video service entry information; the web page being the video service page. It should be noted that regardless of whether the video service entry corresponds to a mini-program, an application, or a web page, its video service page can be the homepage or other pages.
[0028] Furthermore, the terminal device responds to the user's operation on the video service entry information and displays the video service page. This video service page includes multiple video service options, each pointing to a type of video service package. More specifically, the multiple video service options include one or more service package options, and one or more version options under each service package option. Each version option under each service package option points to a type of video service package. This can also be understood as a video service package being composed of a service package and a corresponding version. A service package includes at least one service and its corresponding benefits. The package version indicates the package's validity period. This embodiment does not limit the package version; for example, a version can be a monthly card, a quarterly card, or an annual card. A monthly card corresponds to the validity period of the first month, a quarterly card to the validity period of three months, and an annual card to the validity period of one year.
[0029] For example, suppose there are multiple service package options, including four service package options, each corresponding to a different service package. These four service packages could be, for example, Service Package 1, Service Package 2, Service Package 3, and Service Package 4. Each service package could correspond to three versions, such as Version 1, Version 2, and Version 3. When a user requests to purchase a video service package, the system responds to the user's selection of any one of the four service package options to determine the desired service package. Furthermore, it responds to the user's selection of any one of the three version options under the target service package to determine the target version of the desired service package, thus determining the target video service package the user needs to purchase. It should be noted that the above example is merely illustrative and does not constitute a limitation on the embodiments of this application.
[0030] Furthermore, in response to the user's selection of a target video service option, the terminal device sends a video service purchase request to the service platform. Correspondingly, the service platform receives the video service purchase request sent by the terminal device through the video service page. The video service purchase request includes: a description of the target video service package requested by the user. This description includes a service package identifier and a version identifier; essentially, the description determines which version and service package the user intends to purchase. Additionally, different video service packages correspond to different benefits. These benefits are a combination of at least one service and corresponding benefits provided by the package. The benefits include at least a video production service and the maximum number of videos and / or the maximum video duration allowed to be produced by that service. The permitted video creation includes both short videos and live videos. Short videos correspond to a first maximum allowed video duration and a first maximum allowed number of videos. Live videos correspond to a second maximum allowed video duration and a second maximum allowed number of videos. The maximum number of videos is the sum of the first and second maximum allowed number of videos. The maximum video duration can also refer to the maximum duration of a single short video or live video. Video production services refer to creating videos for users. Specifically, this can be based on AI digital humans, where an AI digital human replaces a real person in the video, but it is not limited to this.
[0031] Furthermore, after the service platform receives a video service purchase request sent by the terminal device through the video service page, the service platform can identify the corresponding rights and benefits information of the target video service package based on the description information of the target video service package.
[0032] As can be seen from the above embodiments, the description information of the target video service package includes a service package identifier and a version identifier. The service package identifier can be the name of the service package or a specified package code, etc., and the version identifier can be the name of the version or a specified version code, etc., but is not limited thereto. Based on the description information of the target video service package, the rights and benefits information included in the target video service package is identified. One optional implementation includes: determining the services included in the service package to which the target video service package belongs based on the service package identifier, and determining the service parameters corresponding to the services included in the service package based on the version identifier, as rights and benefits information. For the specific content of the rights and benefits information, please refer to the following embodiments, which will not be repeated here. The service package includes at least video production services, and different versions of the same service package correspond to different service parameters.
[0033] In this embodiment, in addition to the video production service included in the service packages mentioned above, the service packages may also include video playback service, lead management service, and data dashboard service. However, for different service packages, at least one or a combination of the above four services may be included. For example, the service packages may include at least: a first service package, a second service package, a third service package, and a fourth service package. Specifically, the first service package includes only the video production service and has a first service package identifier; the second service package includes both video production and video playback services and has a second package identifier; the third service package includes video production, video playback, and lead management services and has a third service identifier; and the fourth service package includes video production, video playback, lead management, and data dashboard services and has a fourth service identifier.
[0034] Among them, video playback service refers to playing pre-made target videos. Target videos can be short videos or long videos. Short videos are videos with a duration of less than a duration threshold, and long videos are videos with a duration of more than a duration threshold. For short videos, they can be played directly by users. For long videos, they can be used in live streaming rooms and played live for users to watch.
[0035] Among them, the lead management service refers to the process of collecting inquiries, comments, and private messages from other users based on the target video after it has been generated for the target merchant and published on the video playback platform, and then generating corresponding answer information to reply to the relevant users based on the collected content. For example: After publishing the target video generated for the target merchant to a video playback platform, the comment section corresponding to the target video on the video playback platform is monitored; if new comment content is detected in the comment section, reply content is constructed for the comment content according to a preset guidance template. The reply content is used to guide the user corresponding to the comment content to initiate a private chat request for the target merchant; if the user initiates a private chat request for the target merchant, the user's private chat content is generated according to a preset information collection template. The private chat content is used to guide the user to provide user information; the private chat content is sent to the video playback platform to be displayed in the user's corresponding private chat window in a dialogue manner; the user information entered by the user in the private chat window is collected from the video playback platform; if the collected user information contains a specified information field, the user is identified as a potential user, and the user information corresponding to the user is added to the potential user information database for the target merchant to view.
[0036] The data dashboard service is used to acquire results from multiple data display dimensions and add them to a data dashboard template for users to view. For example, the service platform can provide a full-process video promotion service to target merchants, executing each service step sequentially. The full process includes at least the promotional video release stage, the lead collection stage, and the lead follow-up stage. During the promotional video release stage, information about the video playback platform where the promotional video is released and the information about the released promotional video itself are acquired as raw data. During the lead collection stage, information about interactive operations received by the video playback platform during the playback of the promotional video and potential user information identified from the user information that initiated the interactive operations are acquired as raw data. During the lead follow-up stage, information about potential user information is acquired. The conversion details monitored during the order information conversion process are used as raw data. Based on the raw data obtained during the promotional video release, lead collection, and lead follow-up stages, data analysis is performed across multiple data display dimensions to obtain result data for each dimension. These data display dimensions are related to the video promotion effect. Following the interface layout information of the data dashboard template and the corresponding display styles for each data display dimension, the result data from each dimension is added to the data dashboard template to obtain the data dashboard page. In response to data dashboard viewing requests initiated by the target merchant's terminal device, the data dashboard page is sent to the terminal device for display.
[0037] In addition, different service packages can have one or more identical versions or different versions. A version specifically refers to the validity period of each service included in each service package. Taking four service packages, each with three identical versions as an example, these three versions could be a monthly card, a quarterly card, and an annual card. The benefits associated with different versions within each service package are usually different. For example, the benefits of a monthly card would at least include: a maximum of 1000 videos that can be created, a maximum of 240 hours of live streaming, a maximum length of 5 minutes for each short video, and a maximum length of 50 minutes for each live stream; the benefits of a quarterly card would at least include: a maximum of 3000 videos that can be created, a maximum of 720 hours of live streaming, a maximum length of 6 minutes for each short video, and a maximum length of 60 minutes for each long video; and the benefits of an annual card would at least include: a maximum of 12000 videos that can be created, a maximum of 2880 hours of live streaming, a maximum length of 7 minutes for each short video, and a maximum length of 70 minutes for each live stream. In addition, the benefits of the four service packages may be the same or different under the same version. For specific benefits information, please refer to the benefits information corresponding to the monthly card, quarterly card, and annual card mentioned above, which will not be repeated here. The pricing information for different versions under different service packages may also be different. Pricing information refers to the pricing standard. For example, a service package that includes more types of services will have a relatively higher pricing standard than a service package that includes fewer types of services under the same version.
[0038] Optionally, if the service package includes the above four service packages, the service platform determines the services included in the service package to which the target video service package belongs based on the service package identifier, and determines the service parameters corresponding to the services in the service package as rights information based on the version identifier, including the following situations:
[0039] If the service package identifier is the identifier of the first service package, it is determined that the target video service package only includes video production services. Based on the version identifier, the validity period of the video production service and the maximum number of videos that can be produced are determined. As part of the rights information, different versions within the first service package have different validity periods and maximum number of videos. In this case, the user may only need the video production service and not other services.
[0040] If the service package identifier is identified as the second service package identifier, it is determined that the service package to which the target video service package belongs includes video production service and video playback service. Based on the version identifier, the validity period and the maximum number of videos that can be produced are determined, as well as the validity period and the maximum video duration that can be played are determined. As rights information, the validity period, maximum number of videos, and maximum video duration are different for different versions in the second service package.
[0041] If the service package identifier is identified as the third service package identifier, it is determined that the service package to which the target video service package belongs includes video production service, video playback service and lead management service. Based on the version identifier, the validity period and the maximum number of videos that can be produced are determined for the video production service, and the validity period and the maximum video duration that can be played are determined for the video playback service. As rights information, the validity period, maximum number of videos, and maximum video duration are different for different versions in the third service package.
[0042] If the service package identifier is identified as the fourth service package, it is determined that the target video service package includes video production service, video playback service, lead management service, and data dashboard service. Based on the version identifier, the validity period and maximum number of videos that can be produced are determined for the video production service, and the validity period and maximum video duration that can be played are determined for the video playback service. As rights information, the validity period, maximum number of videos, and maximum video duration are different for different versions in the fourth service package.
[0043] It should also be noted that the pricing information for different versions of video service packages under the same service package and / or different service packages is different, and this pricing information constitutes the pricing standard. For different versions of video service packages under the same service package, the longer the validity period of the version, the higher the pricing standard; for the same version of video service packages under different service packages, the more service types included, the higher the pricing standard; the pricing standard for different versions of video service packages under different service packages can be determined on a case-by-case basis, and this embodiment does not limit it. The above-mentioned pricing standards are only illustrative and do not constitute a limitation on this embodiment.
[0044] Following the above embodiments, after the service platform identifies the rights and benefits information corresponding to the target video service package, it can open a page menu corresponding to the rights and benefits information to the user, allowing the user to quickly understand and use the rights and benefits information. The page menu has a navigation function, helping users quickly find the required rights and benefits information. Correspondingly, the terminal device receives and displays the rights and benefits information corresponding to the target video service package returned by the service platform.
[0045] In one optional embodiment, the service platform opens the page menu corresponding to the rights and benefits information to the user, including: displaying the page menu corresponding to the rights and benefits information on the video service page; or, the video service page includes a first tab and a second tab, the first tab is used to display multiple video service options, and the page menu corresponding to the rights and benefits information is displayed on the second tab; or, the page menu corresponding to the rights and benefits information is displayed on another page different from the video service page.
[0046] Optionally, in response to a user-initiated video production operation, the terminal device sends target video production parameters to the service platform, so that the service platform can produce the target video for the user based on the target video production parameters; wherein, the target video production parameters are used to describe the target video requested by the user. This embodiment does not limit the implementation method of the user-initiated video production operation. For example, the video service page also includes a video production control, which, in response to a user-initiated video production operation on the video production control, displays a video production parameter configuration page, which has multiple parameter configuration items; in response to the user's configuration operation on the multiple parameter configuration items, obtains the video production parameters, and sends the video production parameters to the service platform so that the service platform can produce the target video for the user based on the target video production parameters. Alternatively, the video service page also includes a production parameter configuration page, which includes multiple parameter configuration items, and in response to the user's configuration operation on the multiple parameter configuration items, obtains the video production parameters, and sends the video production parameters to the service platform so that the service platform can produce the target video for the user based on the target video production parameters. Alternatively, a separate page, distinct from the video service page, contains video production controls. In response to user-initiated video production operations using these controls, a video production parameter configuration page is displayed, containing multiple parameter configuration items. The system then responds to user configuration operations on these items, retrieves the video production parameters, and sends these parameters to the service platform for creation.
[0047] Correspondingly, the service platform receives the target video production parameters submitted by the user through the terminal device, and if it determines that the target video described by the target video production parameters meets the production requirements based on the target video service package, it uses the target video production parameters as input parameters to call the video generation tool, which then generates the target video based on an artificial intelligence video generation model.
[0048] In an optional embodiment, the target video production parameters include at least the various video types supported by the target video service package, as well as the number of videos and video duration under each video type. Before calling the video generation tool using the target video production parameters as input parameters, the service platform can also obtain the various video types supported by the target video service package, as well as the remaining number of videos and video duration under each video type. If the video types supported by the target video service package include the target video type, it is determined whether the remaining number of videos and video duration of the target video type in the target video service package are greater than or equal to the number of videos and video duration in the target video production parameters, respectively. If the determination result is yes, it is determined that the target video described by the target video production parameters meets the production requirements.
[0049] Optionally, the target video production parameters may further include: video content description information, which refers to the description of the video's theme and the name, characteristics, uses, advantages, and other relevant content of the target object associated with the theme. The target object may include goods, which can include tangible products or intangible services. Tangible products may refer to goods that can be touched and physically possessed, such as electronic products, clothing, or daily necessities. Intangible services may include services provided by a merchant, such as nanny services, cleaning services, repair services, or any products and services that do not have a physical form. For example, if the video's theme is home cleaning services, the content related to the theme could be "Professional home cleaning services, covering the entire house, including the kitchen, bathroom, bedrooms, etc., meticulous service, using environmentally friendly cleaning agents." The video content description information can introduce the name of the target object, such as "home cleaning services," where the service content includes "whole house cleaning, including the kitchen, bathroom, bedrooms, etc.," and the service advantages and characteristics are "meticulous service, using environmentally friendly cleaning agents," and so on.
[0050] In an optional embodiment, since the target video production parameters also include video content description information, the target video production parameters are used as input parameters to call the video generation tool. The video generation tool generates the target video based on an artificial intelligence video generation model, including: inputting the target video type, the number of videos corresponding to the target video type, the video duration, and the video content description information into the video generation tool; if the number of generated target videos is less than the number of videos, determining the script structure corresponding to the target video type, the script structure including multiple scenes; using the video generation model based on the video content description information and the script structure, generating script content for each scene, the script content including spoken text and scene description information, the scene description information being used to describe the scene content; converting the spoken text corresponding to each scene into spoken audio; searching from the material library for material videos that match the target video type, scene content description information for each scene, and video duration; combining the spoken audio for each scene with the corresponding material video to form a scene video; and combining the scene videos of multiple scenes into a short video according to the script structure to obtain a single target video.
[0051] Each target video corresponds to a video script, and the target video type is the video script type. The video script guides the elements and stages of the video generation process; different types of video scripts can generate different types of target videos. Each video script has a corresponding script structure, which can include multiple storyboards. Each storyboard can guide one segment of the target video generation process, representing a stage in the process. Upon receiving a video generation instruction, the video script type can be determined based on the target object, the purpose of generating the target video, and other information; alternatively, the user can specify the desired video script type in the video generation instruction. Video script types can include, for example, narrative or expository, each corresponding to a different script structure.
[0052] Once the video script type is determined, the corresponding script structure can be established. The script structure can refer to the number of shots, each used to showcase specific content. Taking a three-part script structure as an example, this structure divides the video content into three main parts or shots. First, shot 1 can focus on emotional marketing, aiming to connect with the audience through emotional resonance and stimulate their interest and emotional response. Shot 2 focuses on service introduction, detailing the features and advantages of the service to ensure the audience has a clear understanding of it. Finally, shot 3 showcases the target audience for the service and shares feedback and evaluations from users, helping the audience understand the actual application effects of the service and enhancing trust. Through this structured approach, the video script unfolds systematically, with each shot designed for a specific goal and content, forming a coherent and persuasive video narrative. This clear script structure not only guides video shooting and production but also helps ensure that the final video content effectively conveys information, attracts the target audience, and achieves predetermined marketing objectives.
[0053] Optionally, a video generation model is used to generate script content for each scene based on video content description information and script structure. This includes: using a first video generation model to generate narration text for each scene based on video content description information and script structure; and using a second video generation model to generate scene description information for each scene based on the narration text. The narration text may include narration or dialogue from the current scene, and the scene description information can describe the visual content of each scene, such as scene layout, character actions, camera angles, and camera movements. The video generation model can understand the overall framework of the video and the order of each scene based on the script structure, and understand the foundation of the script content based on the video content description information of the target object, thus intelligently generating script content for each scene. The scene description information ensures that the generated target video accurately conveys the expected information and emotions, and maintains consistency with the narration text. The video generation model can also integrate the provided video content description information into the script by understanding the video content description information, generating narration text for each scene that conforms to the script structure and the target object. The video generation model can generate storyboard descriptions that depict the visual content corresponding to the spoken script by understanding the spoken script, thus ensuring that the visual effects presented in the generated target video match the spoken content. Therefore, through the collaborative work of the first and second video generation models, high-quality script content can be generated efficiently, and the script content can be closely integrated with the visual effects.
[0054] Optionally, the first video generation model generates the script for each scene based on the video content description information and the script structure. This includes: obtaining the script template and script requirements corresponding to the script structure; generating a first prompt word based on the video content description information, script template, and script requirements according to the first prompt template; and inputting the first prompt word into the video generation model to generate the script for each scene based on the video content description information, referring to the script template, and according to the script requirements. The script template can refer to a pre-generated script under the script structure, which includes the same number of scenes as the script structure, and each scene includes corresponding script content. For example, the script template can be generated by reverse-analyzing other popular videos. Therefore, by generating script content according to the script template generated by reverse-analyzing other popular videos, the script structure and style can be imitated, improving the maturity and popularity of the generated script content. The script requirements can indicate the expected length, style, target audience, content requirements, and format requirements of the script generated based on the script structure. The first prompt template can be a predefined framework or structure used to guide and standardize the content input into the video generation model. In embodiments of this application, the first prompt template may include elements such as script structure, target audience, script length, format requirements, language and tone, and specific requirements. The first prompt can be generated by filling the corresponding elements of the first prompt template with video content description information, the script template, and script requirements. By inputting the first prompt into the video generation model, the video generation model can generate the spoken script for each scene based on the video content description information, referring to the script template, and according to the script requirements.
[0055] Optionally, the system searches the media library for media videos that match the target video type, scene content description information for each shot, and video duration. This includes: performing feature extraction on the shot description information to generate shot description features; and, based on the matching degree between the shot description information and video features, searching the media library for target media videos that match the object type of the target object from among multiple media videos. The service platform can analyze the shot description information for each shot, extract the visual and content features of the shot description information, and convert these features into shot description feature vectors. Shot description feature vectors can contain the core elements of the shot, such as scene, character, action, color, and emotion, to provide a basis for searching and matching video media. After generating the shot description feature vectors, the server can match the shot description feature vectors with video feature vectors in the media library. The video media in the media library can be pre-analyzed and converted into their respective video feature vectors, which can be used to describe the visual content of the video. By calculating the similarity between the scene description feature vector and the video feature vector, the server can quantify the degree of matching between each video clip and a specific scene. When matching video clips, the server not only considers the matching degree of feature vectors, but can also search for video clips of the same type as the target object in the already categorized video clips. By combining the object type of the target object, the server can filter out matching video clips from the media library.
[0056] Optionally, the spoken audio of each scene is combined with the corresponding source video to form a scene video, including: combining the spoken audio of each scene with its corresponding source video and background music to form a scene video.
[0057] In addition, the service platform will also determine whether the rights and benefits information is valid based on the version. If it is valid, the service will be billed according to the billing rules corresponding to the target video service package.
[0058] In one optional embodiment, during the validity period of the rights information, service billing is performed according to the billing rules corresponding to the target video service package. This includes: during the validity period of the rights information, deducting service fees from the user's resource account based on the amount of service used and / or the service duration, combined with the service unit price, or providing the user with a bill for payment. It should be noted that after deducting service fees from the user's resource account, if there is still a balance in the resource account, the user can send a refund request to the service platform via their terminal device to request the service platform to return the balance to the user. This application does not limit the method by which the service platform returns the user's balance to the user. For example, the balance can be returned to a payment account based on the original payment path, such as a bank card account, a third-party virtual account, etc.; or, the balance can be returned to a designated account; or, the balance can be returned to a wallet bound to the resource account.
[0059] Furthermore, after the service platform generates the target video, it can send a notification message to the terminal device to inform the user that the target video has been generated. This notification message can be a pop-up window displayed on the video service page or other pages, or it can be an audio message, such as a preset notification tone. In addition, the service platform can also send the target video to the terminal device for the user to view.
[0060] Alternatively, in response to a user's publishing request submitted through a terminal device, the target video can be published to the target video playback platform.
[0061] Optionally, responding to a user's publishing request submitted through their terminal device, publishing the target video to the target video playback platform includes: sending the target video to the video service page of the user's terminal device for display, allowing the user to review the video content and confirm whether to publish the target video to the target video platform; responding to a user's publishing request sent through their terminal device after confirming that the video content of the target video has passed the review, the publishing request information including at least the identifier of the target video playback platform and the publishing time; and publishing the target video to the target video playback platform according to the identifier of the target video playback platform and the publishing time.
[0062] The technical solutions provided in the above embodiments of this application offer a video production service through a service platform. To facilitate user access to this service, one or more video service packages are offered as a business model. Merchants can purchase at least one video service package and enjoy the benefits associated with that package. These benefits include at least video production services. During the validity period of the benefits, merchants can use the video production services provided by the service platform to create the required videos without manual production, thus reducing video production costs, improving efficiency, and ultimately facilitating the promotion of services or products through video advantages.
[0063] Figure 2 This is a flowchart illustrating a video service processing method provided as an exemplary embodiment of this application. Figure 2 As shown, this method is applied to a service platform. The service platform pre-publishes video service entry information so that users can access the video service page pointed to by the video service entry information through their terminal devices. The video service page includes multiple video service options, each video service option pointing to a type of video service package. The method includes:
[0064] 201. Receive a video service purchase request sent by the terminal device through the video service page. The video service purchase request includes: description information of the target video service package requested by the user. Different video service packages have different corresponding rights and benefits.
[0065] 202. Based on the description information of the target video service package, identify the rights and interests information corresponding to the target video service package. The rights and interests information includes at least the video production service and the maximum number of videos and / or the maximum video duration allowed to be produced by the video production service.
[0066] 203. Make the page menu corresponding to the rights and benefits information available to users so that they can quickly understand and use the rights and benefits information;
[0067] 204. During the validity period of the rights and interests information, service billing shall be conducted in accordance with the billing rules corresponding to the target video service package.
[0068] In this embodiment of the application, publishing video service entry information includes: registering a mini-program that provides video services in a third-party program and publishing the mini-program's identification information as video service entry information, with the mini-program providing a video service page; or, publishing the download address of an application that provides video services as video service entry information, with the application providing a video service page; or, publishing a link to a web page that provides video services as video service entry information, with the web page being the video service page.
[0069] In this embodiment, the description information of the target video service package includes a service package identifier and a version identifier. Based on the description information of the target video service package, the rights and benefits information included in the target video service package is identified, including: determining the services included in the service package to which the target video service package belongs based on the service package identifier, and determining the service parameters corresponding to the services included in the service package based on the version identifier, as rights and benefits information; wherein, the service package includes at least video production services, and different versions of the same service package correspond to different service parameters.
[0070] Optionally, based on the service package identifier, determine the services included in the service package to which the target video service package belongs, and based on the version identifier, determine the service parameters corresponding to the services in the service package as rights information, including:
[0071] If the identified service package identifier is the identifier of the first service package, it is determined that the service package to which the target video service package belongs only includes video production services. Based on the version identifier, the validity period of the video production service and the maximum number of videos that can be produced are determined. As rights information, the validity period and the maximum number of videos are different for different versions in the first service package.
[0072] If the service package identifier is identified as the identifier of the second service package, it is determined that the service package to which the target video service package belongs includes video production service and video playback service. Based on the version identifier, the validity period and the maximum number of videos that can be produced are determined, as well as the validity period and the maximum video duration that can be played are determined. As rights information, the validity period, maximum number of videos, and maximum video duration are different for different versions in the second service package.
[0073] If the service package identifier is identified as the third service package identifier, determine that the service package to which the target video service package belongs includes video production service, video playback service and lead management service, and determine the validity period and maximum number of videos that can be produced, as well as the validity period and maximum video duration that can be played, based on the version identifier. As rights information, the validity period, maximum number of videos and maximum video duration are different for different versions in the third service package.
[0074] If the service package identifier is identified as the fourth service package, it is determined that the target video service package includes video production service, video playback service, lead management service, and data dashboard service. Based on the version identifier, the validity period and maximum number of videos that can be produced are determined for the video production service, and the validity period and maximum video duration that can be played are determined for the video playback service. As rights information, the validity period, maximum number of videos, and maximum video duration are different for different versions in the fourth service package.
[0075] In some embodiments, making the page menu corresponding to the rights and benefits information available to the user includes: displaying the page menu corresponding to the rights and benefits information on the video service page; or the video service page includes a first tab and a second tab, the first tab being used to display multiple video service options, and the page menu corresponding to the rights and benefits information being displayed on the second tab; or displaying the page menu corresponding to the rights and benefits information on a page different from the video service page.
[0076] In some embodiments, during the validity period of the rights and benefits information, service billing is performed according to the billing rules corresponding to the target video service package, including: during the validity period of the rights and benefits information, deducting service fees from the user's resource account based on the amount of service used and / or the service duration, combined with the service unit price, or providing the user with a bill for payment of service fees.
[0077] Optionally, after opening the page menu corresponding to the rights and interests information to the user, the method further includes: receiving the target video production parameters submitted by the user through their terminal device, the target video production parameters being used to describe the target video requested by the user; if the target video described by the target video production parameters is determined to meet the production requirements based on the target video service package, the target video production parameters are used as input parameters to call the video generation tool, which then generates the target video based on an artificial intelligence video generation model; and responding to the publishing request information submitted by the user through their terminal device, publishing the target video to the target video playback platform.
[0078] In this embodiment, the target video production parameters include at least the various video types supported by the target video service package, as well as the number of videos and video duration under each video type. Before calling the video generation tool using the target video production parameters as input parameters, the method further includes: obtaining the various video types supported by the target video service package, as well as the remaining number of videos and video duration under each video type; if the video types supported by the target video service package include the target video type, determining whether the remaining number of videos and video duration of the target video type in the target video service package are greater than or equal to the number of videos and video duration in the target video production parameters; if the determination result is yes, determining that the target video described by the target video production parameters meets the production requirements.
[0079] In this embodiment, the target video production parameters also include: video content description information. The target video production parameters are used as input parameters to call the video generation tool, which then generates the target video based on an AI-based video generation model. This includes: inputting the target video type, the number of videos corresponding to the target video type, the video duration, and the video content description information into the video generation tool; if the number of generated target videos is less than the number of videos, determining the script structure corresponding to the target video type, where the script structure includes multiple scenes; using the video generation model based on the video content description information and the script structure, generating script content for each scene, where the script content includes spoken text and scene description information, the scene description information describing the scene's visual content; converting the spoken text corresponding to each scene into spoken audio; searching the media library for media videos that match the target video type, scene content description information for each scene, and video duration; combining the spoken audio for each scene with the corresponding media video to form a scene video; and combining the scene videos of multiple scenes into a short video according to the script structure to obtain a single target video.
[0080] In this embodiment, responding to a user's publishing request information submitted through their terminal device to publish a target video to a target video playback platform includes: sending the target video to the video service page of the user's terminal device for display, so that the user can review the video content of the target video and confirm whether to publish the target video to the target video platform; responding to the user's publishing request information sent through their terminal device after determining that the video content of the target video has passed the review, the publishing request information including at least the identifier of the target video playback platform and the publishing time; and publishing the target video to the target video playback platform according to the identifier of the target video playback platform and the publishing time.
[0081] The technical solutions provided in the above embodiments of this application offer a video production service through a service platform. To facilitate user access to this service, one or more video service packages are offered as a business model. Merchants can purchase at least one video service package and enjoy the benefits associated with that package. These benefits include at least video production services. During the validity period of the benefits, merchants can use the video production services provided by the service platform to create the required videos without manual production, thus reducing video production costs, improving efficiency, and ultimately facilitating the promotion of services or products through video advantages.
[0082] The detailed implementation methods and beneficial effects of each step provided in the embodiments of this application have been described in detail in the foregoing embodiments, and will not be elaborated here.
[0083] Figure 3A flowchart illustrating another video service processing method provided as an exemplary embodiment of this application. For example... Figure 3 As shown, this method is applied to a user's terminal device, and the method includes:
[0084] 301. Respond to user actions on video service entry information and display the video service page. The video service page includes multiple video service options, each of which points to a type of video service package.
[0085] 302. In response to the user's selection of the target video service option, send a video service purchase request to the service platform. The video service purchase request includes: description information of the target video service package requested by the user. Different video service packages have different corresponding rights and benefits.
[0086] 303. Receive and display the rights and interests information corresponding to the target video service package returned by the service platform. The rights and interests information shall include at least the video production service and the maximum number of videos and / or the maximum video duration allowed to be produced by the video production service.
[0087] 304. In response to a user-initiated video production operation, send the target video production parameters to the service platform so that the service platform can produce the target video for the user based on the target video production parameters; wherein, the target video production parameters are used to describe the target video requested by the user.
[0088] 305. Respond to the video publishing operation initiated by the user and send publishing request information to the service platform so that the service platform can publish the target video to the target video playback platform according to the publishing request information.
[0089] In this embodiment, the target video production parameters include: target video type, number of videos corresponding to the target video type, video duration, and video content description information. In response to a user-initiated video production operation, the target video production parameters are sent to the service platform, including: displaying a video production page, which includes a configuration area; responding to user input in the configuration area, obtaining the target video type, number of videos corresponding to the target video type, video duration, and video content description information as target video production parameters; or, displaying a video production page, which includes a configuration area; responding to user triggering in the configuration area, displaying multiple video service options; responding to user selection of a target video service option, using the video production parameters corresponding to the target service video option as target video production parameters; or, displaying a video production page, which includes a configuration area, which includes a video upload control; responding to user upload based on the video upload control, obtaining the user-uploaded video segment, parsing the target video type and video content description information from the video segment, and using the default number of videos, default video duration, and the video type and video content description information parsed from the video segment as target video production parameters.
[0090] The detailed implementation methods and beneficial effects of each step provided in the embodiments of this application have been described in detail in the foregoing embodiments, and will not be elaborated here.
[0091] Figure 4 A schematic diagram of the structure of a video service processing apparatus provided for an exemplary embodiment of this application. For example... Figure 4 As shown, the device includes:
[0092] The entry information publishing module 41 is used to pre-publish video service entry information so that users can access the video service page pointed to by the video service entry information through their terminal devices. The video service page includes multiple video service options, and each video service option points to a type of video service package.
[0093] The purchase request receiving module 42 is used to receive video service purchase requests sent by terminal devices through the video service page. The video service purchase request includes: description information of the target video service package requested by the user, and different video service packages have different corresponding rights and benefits information.
[0094] The rights and interests information identification module 43 is used to identify the rights and interests information corresponding to the target video service package based on the description information of the target video service package. The rights and interests information includes at least the video production service and the upper limit of the number of videos that the video production service is allowed to produce and / or the upper limit of the video duration.
[0095] The rights and interests information disclosure module 44 is used to open the page menu corresponding to the rights and interests information to users, so that users can quickly understand and use the rights and interests information;
[0096] The service billing module 45 is used to bill services according to the billing rules corresponding to the target video service package within the validity period of the rights and interests information.
[0097] In this embodiment of the application, the entry information publishing module is specifically used to: register a mini-program that provides video services in a third-party program and publish the mini-program's identification information as video service entry information, with the mini-program providing a video service page; or, publish the download address of an application that provides video services as video service entry information, with the application providing a video service page; or, publish a link to a web page that provides video services as video service entry information, with the web page being the video service page.
[0098] In this embodiment, the description information of the target video service package includes a service package identifier and a version identifier. When the rights and interests information identification module 43 identifies the rights and interests information included in the target video service package based on the description information of the target video service package, it is specifically used to: determine the services included in the service package to which the target video service package belongs based on the service package identifier, and determine the service parameters corresponding to the services included in the service package based on the version identifier, as rights and interests information; wherein, the service package includes at least video production services, and the service parameters corresponding to different versions of the same service package are different.
[0099] Optionally, when the rights information identification module 43 determines the services included in the service package to which the target video service package belongs based on the service package identifier, and determines the service parameters corresponding to the services in the service package based on the version identifier, as rights information, it is specifically used for: if the identified service package identifier is the identifier of the first service package, determining that the service package to which the target video service package belongs only includes video production services, and determining the validity period and the maximum number of videos that can be produced according to the version identifier, as rights information, the validity period and the maximum number of videos that can be produced correspond to different versions in the first service package; if the identified service package identifier is the identifier of the second service package, determining that the service package to which the target video service package belongs includes video production services and video playback services, and determining the validity period and the maximum number of videos that can be produced according to the version identifier, as well as the validity period and the maximum video duration that can be played according to the video playback service, as rights information, the validity period and the maximum number of videos that can be played correspond to different versions in the second service package. The value and the maximum video duration are different; if the service package identifier is the identifier of the third service package, it is determined that the service package to which the target video service package belongs includes video production service, video playback service, and lead management service. Based on the version identifier, the validity period and the maximum number of videos that can be produced, as well as the validity period and the maximum video duration that can be played, of the video production service are determined. As rights information, the validity period, the maximum number of videos, and the maximum video duration are different for different versions in the third service package; if the service package identifier is the identifier of the fourth service package, it is determined that the service package to which the target video service package belongs includes video production service, video playback service, lead management service, and data dashboard service. Based on the version identifier, the validity period and the maximum number of videos that can be produced, as well as the validity period and the maximum video duration that can be played, of the video production service are determined. As rights information, the validity period, the maximum number of videos, and the maximum video duration are different for different versions in the fourth service package.
[0100] In some embodiments, when the rights information opening module 44 opens the page menu corresponding to the rights information to the user, it is specifically used to: display the page menu corresponding to the rights information on the video service page; or, the video service page includes a first tab and a second tab, the first tab is used to display multiple video service options, and the page menu corresponding to the rights information is displayed on the second tab; or, the page menu corresponding to the rights information is displayed on another page different from the video service page.
[0101] In some embodiments, when the service billing module 45 performs service billing according to the billing rules corresponding to the target video service package during the validity period of the rights and benefits information, it is specifically used to: deduct service fees from the user's resource account or provide the user with a bill for payment of service fees based on the amount of service used and / or the service duration, combined with the service unit price, during the validity period of the rights and benefits information.
[0102] Optionally, the system further includes: a video production module, which, after opening the page menu corresponding to the user's rights information, receives target video production parameters submitted by the user through their terminal device. The target video production parameters describe the target video requested by the user. If, based on the target video service package, the target video described by the target video production parameters meets the production requirements, the module uses the target video production parameters as input parameters to call the video generation tool, which then generates the target video based on an artificial intelligence video generation model. The module also responds to the user's publishing request information submitted through their terminal device and publishes the target video to the target video playback platform.
[0103] In this embodiment, it further includes: a determination module, wherein the target video production parameters include at least the various video types supported by the target video service package, as well as the number of videos and video duration under each video type; before calling the video generation tool using the target video production parameters as input parameters, the determination module is specifically used to: obtain the various video types supported by the target video service package, as well as the remaining number of videos and video duration under each video type; if the video types supported by the target video service package include the target video type, determine whether the remaining number of videos and video duration of the target video type in the target video service package are greater than or equal to the number of videos and video duration in the target video production parameters; if the determination result is yes, determine that the target video described by the target video production parameters meets the production requirements.
[0104] In this embodiment, the target video production parameters also include: video content description information. When the video production module uses the target video production parameters as input parameters to call the video generation tool, and the video generation tool generates the target video based on an artificial intelligence video generation model, it specifically performs the following: inputting the target video type, the number of videos corresponding to the target video type, the video duration, and the video content description information into the video generation tool; if the number of generated target videos is less than the number of videos, determining the script structure corresponding to the target video type, the script structure including multiple scenes; using the video generation model based on the video content description information and the script structure, generating script content for each scene, the script content including spoken text and scene description information, the scene description information being used to describe the scene content; converting the spoken text corresponding to each scene into spoken audio; searching the material library for material videos that match the target video type, scene content description information for each scene, and video duration; combining the spoken audio for each scene with the corresponding material video to form a scene video; and combining the scene videos of multiple scenes into a short video according to the script structure to obtain a target video.
[0105] In this embodiment, the system further includes a video publishing module. When responding to a user's publishing request submitted through their terminal device to publish a target video to a target video playback platform, the video publishing module specifically performs the following: sending the target video to the user's terminal device's video service page for display, allowing the user to review the video content and confirm whether to publish the target video to the target video platform; responding to a user's publishing request sent through their terminal device after confirming that the video content of the target video has passed review, the publishing request information including at least the identifier of the target video playback platform and the publishing time; and publishing the target video to the target video playback platform according to the identifier of the target video playback platform and the publishing time.
[0106] The detailed implementation methods and beneficial effects of each module provided in the embodiments of this application have been described in detail in the foregoing embodiments, and will not be elaborated here.
[0107] Figure 5 A schematic diagram of the structure of another video service processing apparatus provided for an exemplary embodiment of this application. (See diagram below.) Figure 5 As shown, the device includes:
[0108] The service page display module 51 is used to respond to user operations on video service entry information and display the video service page. The video service page includes multiple video service options, and each video service option points to a type of video service package.
[0109] The purchase request sending module 52 is used to respond to the user's selection operation of the target video service option and send a video service purchase request to the service platform. The video service purchase request includes: description information of the target video service package requested by the user. Different video service packages have different corresponding rights and benefits information.
[0110] The rights and interests information receiving module 53 is used to receive and display the rights and interests information corresponding to the target video service package returned by the service platform. The rights and interests information includes at least the video production service and the upper limit of the number of videos that the video production service is allowed to produce and / or the upper limit of the video duration.
[0111] The production parameter sending module 54 is used to respond to the video production operation initiated by the user and send the target video production parameters to the service platform so that the service platform can produce the target video for the user according to the target video production parameters; wherein, the target video production parameters are used to describe the target video requested by the user.
[0112] The demand information publishing module 55 is used to respond to the video publishing operation initiated by the user and send publishing demand information to the service platform so that the service platform can publish the target video to the target video playback platform according to the publishing demand information.
[0113] In this embodiment, the target video production parameters include: target video type, number of videos corresponding to the target video type, video duration, and video content description information. When the production parameter sending module 64 sends the target video production parameters to the service platform in response to a user-initiated video production operation, it specifically performs the following actions: Displaying a video production page, which includes a configuration area; responding to user input in the configuration area, obtaining the target video type, number of videos corresponding to the target video type, video duration, and video content description information as target video production parameters; or, displaying a video production page, which includes a configuration area; responding to user triggering in the configuration area, displaying multiple video service options; responding to user selection of a target video service option, using the video production parameters corresponding to the target service video option as target video production parameters; or, displaying a video production page, which includes a configuration area, which includes a video upload control; responding to user upload operations initiated based on the video upload control, obtaining the user-uploaded video segment, parsing the target video type and video content description information from the video segment, and using the default number of videos, default video duration, and the video type and video content description information parsed from the video segment as target video production parameters.
[0114] The detailed implementation methods and beneficial effects of each module provided in the embodiments of this application have been described in detail in the foregoing embodiments, and will not be elaborated here.
[0115] Figure 6 A schematic diagram of the structure of an electronic device provided as an exemplary embodiment of this application. For example... Figure 6 As shown, it includes: a memory 60a and a processor 60b; the memory 60a is used to store computer programs; the processor 60b, coupled to the memory 60a, is used to execute the computer programs to perform the following steps:
[0116] The system pre-publishes video service entry information, allowing users to access the video service page linked to by the entry information via their terminal devices. The video service page includes multiple video service options, each pointing to a different type of video service package. It receives video service purchase requests sent by terminal devices through the video service page. These requests include a description of the target video service package requested by the user; different video service packages correspond to different benefits. Based on the description of the target video service package, it identifies the corresponding benefits information, which includes at least video production services and the maximum number of videos and / or the maximum video duration allowed to be produced. It then provides users with a menu corresponding to the benefits information, allowing them to quickly understand and use the information. During the validity period of the benefits information, it bills services according to the billing rules corresponding to the target video service package.
[0117] In this embodiment of the application, when the processor 60b publishes video service entry information, it is specifically used to: register a mini-program that provides video services in a third-party program and publish the mini-program's identification information as video service entry information, wherein the mini-program provides a video service page; or, publish the download address of an application that provides video services as video service entry information, wherein the application provides a video service page; or, publish a link to a web page that provides video services as video service entry information, wherein the web page is the video service page.
[0118] In this embodiment, the description information of the target video service package includes a service package identifier and a version identifier. When the processor 60b identifies the rights information included in the target video service package based on the description information, it is specifically used to: determine the services included in the service package to which the target video service package belongs based on the service package identifier, and determine the service parameters corresponding to the services included in the service package based on the version identifier, as rights information; wherein, the service package includes at least video production services, and the service parameters corresponding to different versions of the same service package are different.
[0119] Optionally, when processor 60b determines the services included in the service package to which the target video service package belongs based on the service package identifier, and determines the service parameters corresponding to the services in the service package based on the version identifier, as rights information, it is specifically used for:
[0120] If the identified service package identifier is the identifier of the first service package, it is determined that the service package to which the target video service package belongs only includes video production services. Based on the version identifier, the validity period of the video production service and the maximum number of videos that can be produced are determined. As rights information, the validity period and the maximum number of videos are different for different versions in the first service package.
[0121] If the service package identifier is identified as the identifier of the second service package, it is determined that the service package to which the target video service package belongs includes video production service and video playback service. Based on the version identifier, the validity period and the maximum number of videos that can be produced are determined, as well as the validity period and the maximum video duration that can be played are determined. As rights information, the validity period, maximum number of videos, and maximum video duration are different for different versions in the second service package.
[0122] If the service package identifier is identified as the third service package identifier, determine that the service package to which the target video service package belongs includes video production service, video playback service and lead management service, and determine the validity period and maximum number of videos that can be produced, as well as the validity period and maximum video duration that can be played, based on the version identifier. As rights information, the validity period, maximum number of videos and maximum video duration are different for different versions in the third service package.
[0123] If the service package identifier is identified as the fourth service package, it is determined that the target video service package includes video production service, video playback service, lead management service, and data dashboard service. Based on the version identifier, the validity period and maximum number of videos that can be produced are determined for the video production service, and the validity period and maximum video duration that can be played are determined for the video playback service. As rights information, the validity period, maximum number of videos, and maximum video duration are different for different versions in the fourth service package.
[0124] In some embodiments, when the processor 60b opens the page menu corresponding to the rights and benefits information to the user, it is specifically used to: display the page menu corresponding to the rights and benefits information on the video service page; or, the video service page includes a first tab and a second tab, the first tab is used to display multiple video service options, and the page menu corresponding to the rights and benefits information is displayed on the second tab; or, display the page menu corresponding to the rights and benefits information on another page different from the video service page.
[0125] In some embodiments, when the processor 60b performs service billing according to the billing rules corresponding to the target video service package during the validity period of the rights information, it is specifically used to: deduct service fees from the user's resource account or provide the user with a bill for payment of service fees based on the amount of service used and / or the service duration, combined with the service unit price, during the validity period of the rights information.
[0126] Optionally, after the processor 60b opens the page menu corresponding to the rights and interests information to the user, it is further configured to: receive the target video production parameters submitted by the user through their terminal device, the target video production parameters being used to describe the target video requested by the user; if, based on the target video service package, it is determined that the target video described by the target video production parameters meets the production requirements, the target video production parameters are used as input parameters to call the video generation tool, which then generates the target video based on an artificial intelligence video generation model; and respond to the publishing request information submitted by the user through their terminal device, publishing the target video to the target video playback platform.
[0127] In this embodiment, the target video production parameters include at least the various video types supported by the target video service package, as well as the number of videos and video duration under each video type. Before the processor 60b calls the video generation tool using the target video production parameters as input parameters, it is further used to: obtain the various video types supported by the target video service package, as well as the remaining number of videos and video duration under each video type; if the video types supported by the target video service package include the target video type, determine whether the remaining number of videos and video duration of the target video type in the target video service package are greater than or equal to the number of videos and video duration in the target video production parameters, respectively; if the determination result is yes, determine that the target video described by the target video production parameters meets the production requirements.
[0128] In this embodiment, the target video production parameters also include: video content description information. The target video production parameters are then used as input parameters to call the video generation tool. When the video generation tool generates the target video based on an AI-based video generation model, it specifically involves: inputting the target video type, the number of videos corresponding to the target video type, the video duration, and the video content description information into the video generation tool; if the number of generated target videos is less than the number of videos, determining the script structure corresponding to the target video type, which includes multiple scenes; using the video generation model based on the video content description information and the script structure, generating script content for each scene, which includes spoken text and scene description information, the scene description information describing the scene's visual content; converting the spoken text corresponding to each scene into spoken audio; searching the material library for material videos that match the target video type, scene content description information for each scene, and video duration; combining the spoken audio for each scene with the corresponding material video to form a scene video; and combining the scene videos of multiple scenes into a short video according to the script structure to obtain a single target video.
[0129] In this embodiment of the application, when the processor 60b responds to a user's publishing request information submitted through their terminal device to publish the target video to the target video playback platform, it is specifically used to: send the target video to the video service page of the user's terminal device for display, so that the user can review the video content of the target video and confirm whether to publish the target video to the target video platform; respond to the publishing request information sent by the user through their terminal device when the user determines that the video content of the target video has passed the review, the publishing request information including at least the identifier of the target video playback platform and the publishing time; and publish the target video to the target video playback platform according to the identifier of the target video playback platform and the publishing time.
[0130] In addition, based on the aforementioned electronic device, its processor 60b is also used to perform the following steps:
[0131] In response to user actions regarding video service entry information, the system displays a video service page, which includes multiple video service options, each pointing to a type of video service package. In response to user selection of a target video service option, the system sends a video service purchase request to the service platform. This request includes a description of the target video service package requested by the user; different video service packages correspond to different benefits. The system receives and displays the benefit information corresponding to the target video service package returned by the service platform. This benefit information includes at least video production services and the maximum number of videos and / or the maximum video duration allowed to be produced by the video production service. In response to user-initiated video production operations, the system sends target video production parameters to the service platform, allowing the platform to produce the target video for the user based on these parameters. The target video production parameters describe the target video requested by the user. In response to user-initiated video publishing operations, the system sends publishing request information to the service platform, allowing the platform to publish the target video to the target video playback platform based on the publishing request information.
[0132] In this embodiment, the target video production parameters include: target video type, number of videos corresponding to the target video type, video duration, and video content description information. When the processor 60b responds to a user-initiated video production operation and sends the target video production parameters to the service platform, it specifically performs the following actions: Displaying a video production page, which includes a configuration area; responding to user input in the configuration area, obtaining the target video type, number of videos corresponding to the target video type, video duration, and video content description information as target video production parameters; or, displaying a video production page, which includes a configuration area; responding to user triggering in the configuration area, displaying multiple video service options; responding to user selection of a target video service option, using the video production parameters corresponding to the target service video option as target video production parameters; or, displaying a video production page, which includes a configuration area, which includes a video upload control; responding to user upload operations initiated based on the video upload control, obtaining the user-uploaded video segment, parsing the target video type and video content description information from the video segment, and using the default number of videos, default video duration, and the video type and video content description information parsed from the video segment as target video production parameters.
[0133] Furthermore, such as Figure 6 As shown, the electronic device also includes other components such as a communication component 60c, a display 60d, a power supply component 60e, and an audio component 60f. Figure 6 The diagram only shows some components and does not mean that the electronic device includes only these components. Figure 6 The components shown.
[0134] The detailed implementation methods and beneficial effects of each module provided in the embodiments of this application have been described in detail in the foregoing embodiments, and will not be elaborated here.
[0135] Accordingly, an exemplary embodiment of this application also provides a computer-readable storage medium storing a computer program, which, when executed by a processor, causes the processor to implement the steps in the above method.
[0136] Accordingly, an exemplary embodiment of this application also provides a computer program product comprising a computer program / instructions that, when executed by a processor, cause the processor to perform the steps in the above method.
[0137] The aforementioned memory can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as Static Random-Access Memory (SRAM), Electrically Erasable Programmable Read-Only Memory (EEPROM), Erasable Programmable Read-Only Memory (EPROM), Programmable Read-Only Memory (PROM), Read-Only Memory (ROM), magnetic storage, flash memory, magnetic disk, or optical disk.
[0138] The aforementioned communication components are configured to facilitate wired or wireless communication between the device containing the communication components and other devices. The device containing the communication components can access wireless networks based on communication standards, such as WiFi, 2G, 3G, 4G / LTE, 5G, or combinations thereof. In one exemplary embodiment, the communication components receive broadcast signals or broadcast-related information from an external broadcast management system via a broadcast channel. In one exemplary embodiment, the communication components also include a Near Field Communication (NFC) module to facilitate short-range communication. For example, the NFC module may be implemented based on Radio Frequency Identification (RFID), Infrared Data Association (IRDA), Ultra Wide Band (UWB), Bluetooth (BT), and other technologies.
[0139] The aforementioned display includes a screen, which may include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen can be implemented as a touchscreen to receive input signals from the user. The touch panel includes one or more touch sensors to sense touches, swipes, and gestures on the touch panel. The touch sensors can sense not only the boundaries of touch or swipe actions but also the duration and pressure associated with the touch or swipe operation.
[0140] The aforementioned power supply components provide power to various components within the device in which they reside. These power supply components may include a power management system, one or more power sources, and other components associated with generating, managing, and distributing power to the device in which they reside.
[0141] The aforementioned audio component can be configured to output and / or input audio signals. For example, the audio component includes a microphone (MIC) configured to receive external audio signals when the device containing the audio component is in an operating mode, such as call mode, recording mode, or voice recognition mode. The received audio signals can be further stored in memory or transmitted via a communication component. In some embodiments, the audio component also includes a speaker for outputting audio signals.
[0142] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can take the form of a computer program product implemented on one or more computer-readable storage media (including, but not limited to, disk storage, compact disk read-only memory (CD-ROM), optical storage, etc.) containing computer-usable program code.
[0143] This application is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this application. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart... Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.
[0144] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.
[0145] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.
[0146] In a typical configuration, a computing device includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.
[0147] Memory may include non-persistent storage in computer-readable media, such as random access memory (RAM) and / or non-volatile memory, such as read-only memory (ROM) or flash memory. Memory is an example of computer-readable media.
[0148] Computer-readable media include both permanent and non-permanent, removable and non-removable media that can store information using any method or technology. Information can be computer-readable instructions, data structures, modules of programs, or other data. Examples of computer storage media include, but are not limited to, phase-change random access memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, CD-ROM, Digital Video Disc (DVD) or other optical storage, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other non-transfer medium that can be used to store information accessible by a computing device. As defined herein, computer-readable media do not include transient computer-readable media, such as modulated data signals and carrier waves.
[0149] It should also be noted that the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such process, method, article, or apparatus. Unless otherwise specified, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element.
[0150] The above are merely embodiments of this application and are not intended to limit the scope of this application. Various modifications and variations can be made to this application by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the scope of the claims of this application.
Claims
1. A video service processing method, characterized in that, Applied to a service platform, the service platform pre-publishes video service entry information so that users can access the video service page pointed to by the video service entry information through their terminal devices. The video service page includes multiple video service options, each video service option pointing to a type of video service package. The method includes: The system receives a video service purchase request sent by the terminal device through the video service page. The video service purchase request includes: description information of the target video service package requested by the user, and different video service packages have different corresponding benefits information. Based on the description information of the target video service package, identify the rights and interests information corresponding to the target video service package. The rights and interests information includes at least the video production service and the maximum number of videos and / or the maximum video duration allowed to be produced by the video production service. The page menu corresponding to the rights and benefits information is made available to the user so that the user can quickly understand and use the rights and benefits information; during the validity period of the rights and benefits information, service billing is carried out according to the billing rules corresponding to the target video service package; The video production service is used to produce videos that are permitted to be produced by the service; producing videos that are permitted to be produced by the service includes: The system receives target video production parameters submitted by the user through their terminal device, which describe the target video requested by the user. The target video production parameters include: target video type, number of videos corresponding to the target video type, video duration, and video content description information. If the target video described by the target video production parameters is determined to meet the production requirements based on the target video service package, the target video type, the number of videos corresponding to the target video type, the video duration, and the video content description information are input into the video generation tool. If the number of generated target videos is less than the number of videos, the script structure corresponding to the target video type is determined according to the video script type. The script structure includes multiple scenes, and each scene is used to guide the generation of a video segment of the target video. Based on the video content description information and the script structure, a video generation model is used to generate script content for each scene. The script content includes spoken script and scene description information, which describes the visual content of the scene. Convert the script for each storyboard into audio. Visual and content features of each scene description are extracted and converted into scene description feature vectors. Each scene description feature vector contains the core elements of the corresponding scene, which include at least: scene, character, action, and emotion. Based on the matching degree between each scene description feature vector and the video feature vectors of multiple source videos in the material library that match the object type of the target object, a target source video matching each scene is found from the multiple source videos. The relevant content of the target object is included in the video content description information. The spoken audio of each scene is combined with the corresponding target material video to form a scene video; According to the script structure, the storyboard videos of the multiple scenes are combined to obtain the target video; The video generation model includes a first video generation model and a second video generation model. The video generation model is then used to generate script content for each scene based on the video content description information and the script structure, including: Obtain the script template and script requirements corresponding to the script structure; generate model prompts by combining the video content description information, the script template, and the script requirements according to the prompt template; input the model prompts into the first video generation model to generate the voice-over script for each scene based on the video content description information, referring to the script template, and according to the script requirements. The script for each scene is input into the second video generation model, and scene description information for each scene is generated based on the script for each scene.
2. The method according to claim 1, characterized in that, Release video service entry information, including: Register a mini-program that provides video services in a third-party application and publish the identification information of the mini-program as the entry information for the video service. The mini-program provides the video service page. or The download address of the application that provides video services is published as the entry point information for the video services, and the application provides the video service page; or Publish a link to a web page that provides video services, which serves as the entry point for the video services; the web page is the video service page.
3. The method according to claim 1, characterized in that, The multiple video service options include one or more service package options, and one or more version options under each service package option, with each version option under each service package option pointing to a type of video service package.
4. The method according to claim 3, characterized in that, The description information of the target video service package includes a service package identifier and a version identifier. Based on the description information of the target video service package, the benefits information included in the target video service package is identified, including: Based on the service package identifier, determine the services included in the service package to which the target video service package belongs, and based on the version identifier, determine the service parameters corresponding to the services included in the service package, as the rights information; wherein, the service package includes at least video production services, and different versions of the same service package have different service parameters.
5. The method according to claim 4, characterized in that, Based on the service package identifier, determine the services included in the service package to which the target video service package belongs, and based on the version identifier, determine the service parameters corresponding to the services in the service package, as the rights information, including: If the service package identifier is identified as the identifier of the first service package, it is determined that the service package to which the target video service package belongs only includes video production services, and the validity period and the maximum number of videos that can be produced are determined according to the version identifier, as the rights information. The validity period and the maximum number of videos are different for different versions in the first service package. If the service package identifier is identified as the identifier of the second service package, it is determined that the service package to which the target video service package belongs includes video production service and video playback service. Based on the version identifier, the validity period and the maximum number of videos that can be produced are determined for the video production service, and the validity period and the maximum video duration that can be played are determined for the video playback service. As the rights information, the validity period, the maximum number of videos, and the maximum video duration are different for different versions in the second service package. If the service package identifier is identified as the identifier of the third service package, it is determined that the service package to which the target video service package belongs includes video production service, video playback service and lead management service. Based on the version identifier, the validity period and the maximum number of videos that can be produced allowed for the video production service, as well as the validity period and the maximum video duration allowed for the video playback service are determined as the rights information. The validity period, the maximum number of videos, and the maximum video duration are different for different versions in the third service package. If the service package identifier is identified as the fourth service package identifier, it is determined that the service package to which the target video service package belongs includes video production service, video playback service, lead management service, and data dashboard service. Based on the version identifier, the validity period and the maximum number of videos that can be produced allowed for the video production service, as well as the validity period and the maximum video duration allowed for the video playback service, are determined as the rights information. The validity period, maximum number of videos, and maximum video duration are different for different versions of the fourth service package.
6. The method according to any one of claims 1-5, characterized in that, The page menu corresponding to the rights and benefits information is made available to the user, including: The page menu corresponding to the rights and benefits information is displayed on the video service page; or The video service page includes a first tab and a second tab. The first tab is used to display the multiple video service options, and the second tab displays the page menu corresponding to the rights and benefits information. or The page menu corresponding to the rights and benefits information is displayed on a separate page from the video service page.
7. The method according to any one of claims 1-5, characterized in that, During the validity period of the rights information, service billing shall be conducted according to the billing rules corresponding to the target video service package, including: During the validity period of the rights information, based on the amount of service used and / or the service duration, combined with the service unit price, the service fee will be deducted from the user's resource account or a fee bill will be provided to the user for payment of the service fee.
8. The method according to any one of claims 1-5, characterized in that, After the target video is generated by the video generation tool using an AI-based video generation model, the process further includes: In response to the publishing request information submitted by the user through their terminal device, the target video is published to the target video playback platform.
9. The method according to claim 8, characterized in that, The target video production parameters include at least the various video types supported by the target video service package, as well as the number of videos and video duration under each video type; Before calling the video generation tool using the target video production parameters as input parameters, the method further includes: Obtain the various video types supported by the target video service package, as well as the remaining number of videos and video duration under each video type; If the target video service package supports video types including the target video type, determine whether the remaining number of videos and video duration of the target video type in the target video service package are greater than or equal to the number of videos and video duration in the target video production parameters, respectively. If the judgment result is yes, it is determined that the target video described by the target video production parameters meets the production requirements.
10. The method according to claim 8, characterized in that, Responding to the publishing request information submitted by the user through their terminal device, publishing the target video to the target video playback platform includes: The target video is sent to the video service page of the user's terminal device for display, so that the user can review the video content of the target video and confirm whether to publish the target video to the target video platform; In response to a user's release request information sent through their terminal device after determining that the video content of the target video has passed the review, the release request information includes at least the identifier of the target video playback platform and the release time; The target video is published to the target video playback platform based on the identifier of the target video playback platform and the publication time.
11. A video service processing method, characterized in that, The method, applied to a user's terminal device, includes: In response to the user's operation on the video service entry information, a video service page is displayed. The video service page includes multiple video service options, and each video service option points to a type of video service package. In response to the user's selection of a target video service option, a video service purchase request is sent to the service platform. The video service purchase request includes: description information of the target video service package requested by the user, and different video service packages have different corresponding benefits information. Receive and display the rights information corresponding to the target video service package returned by the service platform. The rights information includes at least a video production service and the maximum number of videos and / or the maximum video duration allowed to be produced by the video production service. The video production service is used to produce videos that are allowed to be produced by the service. In response to the video production operation initiated by the user, the system sends target video production parameters to the service platform, so that the service platform can produce a target video for the user based on the target video production parameters; wherein, the target video production parameters are used to describe the target video requested by the user; the target video production parameters include target video type, number of videos corresponding to the target video type, video duration, and video content description information; In response to the video publishing operation initiated by the user, a publishing request information is sent to the service platform so that the service platform can publish the target video to the target video playback platform according to the publishing request information; The target video is generated by the service platform in the following manner: when the number of generated target videos is less than the number of videos, the script structure corresponding to the target video type is determined according to the video script type. The script structure includes multiple scenes, each scene guiding the generation of a video segment of the target video; the script template and script requirements corresponding to the script structure are obtained; the video content description information, the script template, and the script requirements are combined with the prompt template to generate model prompt words; the model prompt words are input into a first video generation model to generate the voice-over script for each scene based on the video content description information, referring to the script template, and according to the script requirements; the voice-over script for each scene is input into a second video generation model to generate scene description information for each scene based on the voice-over script for each scene; the voice-over script for each scene is then input into a second video generation model to generate scene description information for each scene; and the voice-over script for each scene is then generated. The script and scene description information serve as the script content for each scene; the spoken script corresponding to each scene is converted into spoken audio; the visual and content features of each scene description information are extracted and converted into a scene description feature vector, which contains the core elements of the corresponding scene, including at least: scene, character, action, and emotion; based on the matching degree between each scene description feature vector and the video feature vectors of multiple source videos in the material library that match the object type of the target object, a target source video matching each scene is found from the multiple source videos, and the relevant content of the target object is included in the video content description information; the spoken audio of each scene is combined with the corresponding target source video to form a scene video; according to the script structure, the scene videos of the multiple scenes are combined to obtain the target video.
12. The method according to claim 11, characterized in that, In response to the user-initiated video production operation, the target video production parameters are sent to the service platform, including: The video production page is displayed, which includes a configuration area; in response to the user's input operation in the configuration area, the target video type, the number of videos corresponding to the target video type, the video duration, and the video content description information are obtained as the target video production parameters; or The system displays a video production page, which includes a configuration area; in response to a user's trigger operation in the configuration area, it displays multiple video service options; in response to a user's selection operation of a target video service option, it uses the video production parameters corresponding to the target video service option as the target video production parameters. or The system displays a video production page, which includes a configuration area and a video upload control. In response to an upload operation initiated by the user using the video upload control, the system obtains the video segment uploaded by the user, parses the video type and video content description information of the target video from the video segment, and uses the default number of video segments, the default video duration, and the video type and video content description information parsed from the video segment as the target video production parameters.
13. An electronic device, characterized in that, include: Memory and processor; The memory is used to store a computer program; the processor, coupled to the memory, is used to execute the computer program to implement the steps of the method according to any one of claims 1-10 or 11-12.
14. A computer-readable storage medium storing a computer program, characterized in that, When the computer program is executed by a processor, it causes the processor to perform the steps of the method according to any one of claims 1-10 or 11-12.
15. A computer program product, characterized in that, The computer program product includes a computer program / instructions that, when executed by a processor, cause the processor to perform the steps of any one of claims 1-10 or 11-12.
Citation Information
Patent Citations
Propaganda video generation method and device, and storage medium
CN117241087A