Non-destructive Video Encoder Stabilization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional systems that apply motion stabilization transformations to reduce or correct motion between media item frames end up removing content intended by the creator, as they destroy the original intent of the media item by removing motion between frames during encoder optimization.

Innovation Solution

The method involves identifying a video item and detecting motion between frames, applying motion stabilization transformations after padding frames with additional pixels to represent unknown content, encoding the video item, and transmitting instructions to reverse the transformations at the client device, thus preserving the original content and intent.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If motion stabilization transformations are applied to reduce motion between frames during encoding, then encoding efficiency and quality are improved, but the original content and creator's intent are lost

Engineering Contradiction:
Improveencoding efficiencyVSAvoidoriginal content and creator's intent
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The system segments the processing into two distinct phases: encoding phase where motion stabilization is applied to improve compression efficiency, and playback phase where the original motion is restored. This segmentation allows each phase to optimize for its specific goal without compromising the other.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system changes the motion parameters during encoding by applying stabilization transformations that reduce inter-frame motion. During playback, these parameters are reversed to restore the original motion characteristics, effectively changing the state of the video data between these two phases.

Inventive Principle:
Principle #35Parameter changes

2Device complexity

If motion stabilization transformations are applied before encoding, then the complexity of the video item is reduced, but the motion between frames is destroyed

Engineering Contradiction:
Improvevideo item complexityVSAvoidmotion between frames
Core Design Contradiction:
Device complexityVSStability of the object's composition

Solution Approach 1:

The system performs preliminary motion stabilization transformations before encoding to reduce video complexity and improve compression. The transformations are applied in advance, and the necessary information to reverse them is stored for later restoration during playback.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates a transformed copy of the video data with reduced motion for encoding purposes, while preserving the ability to reconstruct the original motion. This copying approach allows the encoded version to have lower complexity without permanently altering the source material's characteristics.

Inventive Principle:
Principle #26Copying

3Loss of information

If frames are padded with additional pixels to represent unknown content, then motion stabilization can be applied without removing original content, but the data size increases

Engineering Contradiction:
Improveoriginal content preservationVSAvoiddata size
Core Design Contradiction:
Loss of informationVSQuantity of substance

Solution Approach 1:

The system applies preliminary anti-action by padding frames with additional pixels before motion stabilization. This padding prevents the stabilization process from cropping or removing original content, effectively counteracting the potential information loss before it can occur.

Inventive Principle:
Principle #9Preliminary anti-action

Solution Approach 2:

The system addresses the data size increase by managing the padding in a temporary dimension that is resolved during playback. The additional pixels are introduced in the encoding phase but are reversed and removed during playback, effectively adding dimensionality temporarily without permanent increase in final data size.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS12341998B2Methods and systems for non-destructive stabilization-based encoder optimization
Publication Date: 2025.06.24 GOOGLE LLC
  • US12341998B2 patent drawing
  • US12341998B2 patent drawing
  • US12341998B2 patent drawing

AI summary

A video item that is subject to one or more motion stabilization transformations applied to the video item is identified. The one or more motion stabilization transformations pertain to a motion between video frames of a video sequence associated with the video item. One or more operations to modify the one or more motion stabilization transformations applied to the video item are determined. The one or more operations to modify the motion stabilization transformations are performed. The video item is provided for playback via a client device. Playback of the video item depicts at least a portion of the motion between the video frames of the video sequence.