Server-Side Video Editing for Live Stream Switching
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional methods for switching video live streams to video-on-demand data are inefficient due to the need for uploading edited video-on-demand data to a server, which prolongs the processing time.
Innovation Solution
A method and system where a server acquires and edits video data from a live stream in response to client requests, storing the edited data as video-on-demand and sending low code-rate video segments to the client for playback, thereby eliminating the need for client-side upload and enhancing efficiency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If video editing is performed using local non-linear editing software on the client side, then the video can be edited with full control and flexibility, but the video-on-demand data must be uploaded to the server after editing, which takes a long time and reduces switching efficiency
Solution Approach 1:
Instead of the conventional approach where the client edits video locally and uploads it to the server, this patent inverts the process by having the server perform the editing operations. The client sends editing requests (cut, insert, delete operations) to the server, which then processes the video and returns the edited result. This eliminates the time-consuming upload step while maintaining full editing control through the request-response mechanism.
2Manufacturing precision
If video data is transmitted at full code-rate, then the video quality is maintained, but the transmission time and processing time are prolonged
Solution Approach 1:
The patent applies parameter changes by transcoding video data from full code-rate to low code-rate during server-side processing. The server receives editing requests, performs operations on the video, and simultaneously transcodes the edited video to a lower code-rate for faster transmission to the client. This parameter change reduces transmission time and processing overhead while maintaining acceptable video quality for the intended application.
Data Source
Figure 1~2
Figure 3~4
Figure 5
AI summary
Embodiments of the present invention relate to the technical field of computers. Disclosed are a method, apparatus and system for switching a video live stream to video-on-demand data. The method comprises: a terminal sends a video acquisition request of a target video to a server; the server acquires video data of the target video in a live stream of the target video according to the video acquisition request, and stores the acquired target video data; the terminal sends a video editing request of the target video to the server; the server edits the video data of the target video non-linearly according to the video editing request; and the server stores the edited video data as video-on-demand data of the target video. The present invention can improve the efficiency of switching from a video live stream to video-on-demand data.