Content-Based Client-Side Video Transcoding for Mobile Hardware

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Portable communication devices face challenges in video transcoding due to hardware limitations, such as camera resolution and processor speed, leading to inefficiencies in variable bitrate encoding, which can be time-consuming and incompatible with certain hardware.

Innovation Solution

Implementing content-based client-side video transcoding that analyzes video content to adjust bitrate based on motion and texture complexity, using metrics like mean square error and peak signal-to-noise ratio to optimize transcoding configurations for better quality and reduced upload times.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If variable bitrate encoding is used to improve quality-to-space ratio, then video quality is improved, but encoding time increases and hardware compatibility decreases

Engineering Contradiction:
Improvevideo qualityVSAvoidencoding time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent performs preliminary analysis of video content characteristics (motion complexity, texture details, scene changes) before encoding to pre-determine optimal bitrate allocation for different segments. This allows the encoder to be configured in advance with scene-specific bitrate targets, avoiding iterative adjustments during encoding and reducing overall encoding time while maintaining quality optimization.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements dynamic bitrate adjustment during encoding based on real-time analysis of scene complexity metrics. The encoder dynamically modifies bitrate allocation for different video segments according to measured motion intensity and texture complexity, allowing high-bitrate allocation for complex scenes and low-bitrate for simple scenes, thereby optimizing quality-to-size ratio without uniformly high encoding complexity.

Inventive Principle:
Principle #15Dynamics

2Manufacturing precision

If variable bitrate encoding is used to improve quality-to-space ratio, then video quality is improved, but hardware compatibility decreases

Engineering Contradiction:
Improvevideo qualityVSAvoidhardware compatibility
Core Design Contradiction:
Manufacturing precisionVSAdaptability or versatility

Solution Approach 1:

The patent changes encoding parameters dynamically based on content analysis results, adjusting bitrate, resolution, and compression level according to scene complexity. By modifying these parameters adaptively rather than using fixed high-complexity VBR settings, the system achieves quality optimization while producing outputs compatible with various hardware capabilities including mobile devices with limited decoding performance.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent applies different encoding quality levels to different portions of the video based on local content characteristics. Complex scenes receive higher bitrate allocation while simple scenes use lower bitrate, creating a non-uniform quality distribution that optimizes overall quality-to-size ratio. This localized approach allows the video to maintain acceptable quality across diverse hardware platforms without requiring uniform high-quality encoding throughout.

Inventive Principle:
Principle #3Local quality

3Loss of substance

If content-based transcoding is implemented to reduce file size, then bandwidth usage is reduced, but processing complexity increases

Engineering Contradiction:
Improvebandwidth usageVSAvoidprocessing complexity
Core Design Contradiction:
Loss of substanceVSDevice complexity

Solution Approach 1:

The patent segments the video into multiple sections based on detected scene changes and complexity variations. Each segment is independently analyzed and encoded with optimized bitrate settings specific to its content characteristics. This segmentation allows the processing complexity to be distributed across manageable segments rather than applied uniformly to the entire video, reducing the computational burden on mobile devices while achieving overall bandwidth optimization.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20250274595A1Content-based client side video transcoding
Publication Date: 2025.08.28 SNAP INC
  • US20250274595A1 patent drawing
  • US20250274595A1 patent drawing
  • US20250274595A1 patent drawing

AI summary

Among other things, embodiments of the present disclosure improve the functionality of electronic messaging and imaging software and systems by automating the client-side transcoding of video data based on content. For example, an appropriate transcoding configuration can be selected for video data having complex motion or textures. Accordingly, video quality can be improve when complex motions or textures are present.