Virtual Room Video Generation System for Multi-User Collaboration
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing methods for multi-person cooperative video generation are limited, often requiring users to capture and edit videos on the same device or send videos to a single editor, which does not meet the needs for enriched video creation and improved user experience.
Innovation Solution
A video generation method and system that allows multiple clients to create and contribute to videos within a virtual room, where one client creates the virtual room and sets a target capturing effect, and other clients acquire and upload videos with the effect, which are then combined to generate a final result video.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If users capture and edit videos on the same device or send videos to a single editor, then the video generation process is simple, but the video creation function is limited and user experience is not enriched
Solution Approach 1:
The video generation process is divided into independent segments where each user can capture and edit videos separately on their own devices before uploading to the virtual room. This segmentation allows multiple users to contribute independently while maintaining overall system simplicity.
Solution Approach 2:
A virtual room serves as an intermediary platform that mediates between multiple users and their videos. The virtual room receives videos from various users, manages the collaboration process, and facilitates the generation of the final result video, thereby enabling complex multi-user cooperation without increasing individual user complexity.
2Adaptability or versatility
If multiple clients contribute videos within a virtual room, then multi-person cooperative video generation is enabled, but the system complexity increases
Solution Approach 1:
The virtual room is designed as a universal platform that can accommodate multiple clients, manage various video formats, and handle different editing operations. This multi-functional design allows the system to support complex cooperative video generation while maintaining a unified and manageable architecture.
Solution Approach 2:
The system creates a virtual copy of the collaborative environment within the virtual room, where videos from multiple users are synthesized to generate a result video. This copying mechanism allows the system to manage multiple contributions without directly handling all the complexity of coordinating real-time edits across different devices.
3Ease of operation
If videos are uploaded and edited within a virtual room, then user experience is improved through seamless collaboration, but the processing time increases
Solution Approach 1:
Users can capture and edit their videos in advance before uploading to the virtual room. This preliminary action allows the actual collaboration and synthesis process to occur more efficiently once all contributions are gathered, thereby reducing overall processing time while maintaining ease of operation.
Solution Approach 2:
The virtual room enables continuous collaboration where users can upload and edit videos at different times without interrupting the overall process. This continuous action allows the system to process videos in parallel and reduces total processing time compared to sequential operations, while providing a seamless user experience.
Data Source
AI summary
The present disclosure provides a video generation method, an apparatus, a system, a device and a storage medium. The method is applied to a video generation system, and the video generation system includes a first client and at least one second client. Specifically, the method includes: firstly, the first client creates a first virtual room and sets a target capturing effect for the first virtual room; then, the second client acquires a first video added with the target capturing effect after receiving a notification message that a current user has successfully joined the first virtual room, and uploads the first video to the first virtual room. Further, the first client acquires a target video from the first virtual room and generates a target result video based on the target video, and the target video includes the first video.


