Video Snippet Generation via Slice Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional video clipping methods are inefficient as they require re-encoding of video snippets, leading to high time and resource consumption, as well as quality loss due to redundant encoding processes.

Innovation Solution

A video generation system that partitions the original video asset into slices, allowing for efficient snippet creation by re-encoding only the start and end slices while reusing the already encoded middle slices, thereby reducing processing time and maintaining quality.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional re-encoding method is used to create snippets from video assets, then snippets can be generated as independent assets, but time consumption and computer resources are excessively high

Engineering Contradiction:
Improvesnippet independenceVSAvoidencoding time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The video asset is divided into multiple segments with encoded portions and unencoded portions. The system re-encodes only the unencoded portions at the boundaries while reusing the already-encoded middle portions, thereby reducing encoding time while maintaining snippet independence.

Inventive Principle:
Principle #1Segmentation

2Reliability

If traditional re-encoding method is used to create snippets, then snippets can be generated as separate assets, but computer resources are excessively consumed

Engineering Contradiction:
Improveasset independenceVSAvoidcomputer resources
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The video asset is segmented into encoded and unencoded portions. The system processes only the unencoded boundary portions requiring re-encoding, while reusing the encoded middle portions, thereby reducing computer resource consumption while ensuring asset independence.

Inventive Principle:
Principle #1Segmentation

3Ease of manufacture

If re-encoding is performed on already encoded video portions, then snippets can be extracted, but quality loss occurs due to redundant encoding

Engineering Contradiction:
Improvesnippet extractionVSAvoidvideo quality
Core Design Contradiction:
Ease of manufactureVSManufacturing precision

Solution Approach 1:

The video asset is segmented into encoded middle portions and unencoded boundary portions. The system re-encodes only the unencoded boundary portions to ensure proper snippet boundaries, while preserving the quality of the encoded middle portions by reusing them directly without additional re-encoding.

Inventive Principle:
Principle #1Segmentation

4Reliability

If full re-encoding is performed on the entire snippet portion, then independent snippet assets are produced, but the process is inefficient and redundant

Engineering Contradiction:
Improvesnippet independenceVSAvoidencoding efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The video asset is segmented into encoded middle portions and unencoded boundary portions. The system re-encodes only the unencoded boundary portions at the snippet boundaries, while reusing the encoded middle portions, thereby improving encoding efficiency while maintaining snippet independence.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10614854B2Speedy clipping
Publication Date: 2020.04.07 EDGIO INC
  • US10614854B2 patent drawing
  • US10614854B2 patent drawing
  • US10614854B2 patent drawing

AI summary

Provided is a system for efficiently creating snippets or clips from media assets without re-encoding the entire portion of already encoded media content falling within the snippet boundaries. The system partitions and encodes the original media asset as set of slices with each slice encoding a different temporal chunk of the media asset. The system identifies a first slice that encodes a duration of the media asset spanning the snippet start time, and a second slice that encodes a duration of the media asset spanning the snippet end time. The system produces a snippet start slice from decoding, clipping, and re-encoding the first slice and a snippet end slice from decoding, clipping, and re-encoding the second slice. The system generates the snippet from the snippet start slice, an unmodified subset of the set of slices between the first slice and the second slice, and the snippet end slice.