Real-Time Video Clip Packaging for Live Streaming

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvevideo sharing speedVSAvoidupload stability
Core Design Contradiction:
SpeedVSReliability

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.

Inventive Principle:
Principle #1Segmentation

2Loss of time

If video is packaged into fixed-duration clips, then real-time playback is enabled, but processing complexity increases

Engineering Contradiction:
Improvevideo playback delayVSAvoidencoding and packaging complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

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.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If multiple bitrate versions are generated, then adaptability to different communication environments is improved, but processing time and energy consumption increase

Engineering Contradiction:
Improvecommunication environment adaptabilityVSAvoidprocessing energy consumption
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

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.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9367125B2Terminal apparatus for shooting and distributing video data and video-data distribution method
Publication Date: 2016.06.14 LENOVO (BEIJING) LTD
  • US9367125B2 patent drawing
  • US9367125B2 patent drawing

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.