Real-Time Video Clip Packaging for Live Streaming
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current terminal apparatuses, such as smartphones and tablets, cannot share dynamic videos in real time with other devices via applications like microblogs, limiting the ability to share live video content.
Innovation Solution
A terminal apparatus equipped with a camera module, encoding-and-packaging unit, and communication unit that encodes and packages video data into independent clips, uploading them to an HTTP server for other devices to download and play in real time, using network-address files to facilitate seamless video sharing.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If video data is uploaded in real-time as continuous stream, then real-time sharing is achieved, but network bandwidth consumption increases and stability deteriorates
Solution Approach 1:
The patent divides continuous video data into discrete video clips with fixed durations (e.g., 10 seconds each). Each clip is independently packaged and uploaded as a separate file to the server. This segmentation allows the system to achieve real-time sharing by uploading clips as they are generated while maintaining upload stability through independent, manageable file transfers rather than continuous stream transmission.
2Loss of time
If video is packaged into fixed-duration clips, then real-time playback is enabled, but processing complexity increases
Solution Approach 1:
The patent implements preliminary packaging of video data into fixed-duration clips during the encoding process. As video data is captured and encoded, it is automatically segmented into predefined time intervals and packaged into standard formats (e.g., MP4). This preliminary action eliminates the need for complex real-time streaming protocols and enables immediate playback of completed clips, reducing delay while managing complexity through standardized processing.
3Adaptability or versatility
If multiple bitrate versions are generated, then adaptability to different communication environments is improved, but processing time and energy consumption increase
Solution Approach 1:
The patent generates multiple versions of each video clip with different bitrate parameters (e.g., high, medium, low quality) during the encoding process. Each version maintains the same fixed duration and content but differs in compression level and file size. This allows the system to adapt to various communication environments by selecting appropriate bitrate versions for upload and playback, balancing quality requirements with network conditions while managing energy consumption through efficient encoding algorithms.
Data Source
AI summary
A terminal apparatus and a video-data distribution method thereof are described. The terminal apparatus includes a camera module, configured to shoot a video and generate raw data associated with the shot video in real time; an encoding-and-packaging unit configured to encode the raw data to produce encoded video data, and package the video data at a predefined time interval to produce a plurality of first-video clip data with a predetermined format, wherein the plurality of first-video clip data can all be played independently. The apparatus can include a first communication unit, configured to communicate with a remote server, wherein the server is a hypertext-transfer-protocol server and supports other terminal apparatuses to download the first-video clip data; and a first processing unit, configured to upload the produced plurality of first-video clip data to the server in real time via the first communication unit.

