Segmentation Component for Seamless Transcode Server Switching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing transcoding techniques cause playback interruptions when switching transcode servers during video streaming due to synchronization issues between different transcode servers, as they may not have aligned segmentation of video content segments.

Innovation Solution

A segmentation component external to the transcode servers aligns video content segmentation across multiple transcode servers by generating and sending segment metadata, including segment start metadata tags with timestamp and IDR information, allowing seamless switching between transcode servers without interrupting playback.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If transcode servers operate independently with their own segmentation, then each server can process video content autonomously, but switching between servers causes playback interruptions due to misaligned segmentation

Engineering Contradiction:
Improveautonomous processing capabilityVSAvoidcontinuous playback
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

A segmentation component is introduced as an intermediary between transcode servers and video content. This component generates and distributes segment metadata (including timestamp and IDR information) to multiple transcode servers, ensuring they all use the same segmentation boundaries. This mediator enables servers to operate autonomously while maintaining synchronized segmentation for seamless switching.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The video content is divided into segments with standardized boundaries defined by the segmentation component. Each segment is marked with metadata including timestamp and IDR (Instantaneous Decoder Refresh) information. This segmentation approach allows independent processing by multiple servers while ensuring aligned segment boundaries that enable seamless switching without playback interruptions.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If transcode servers process video content independently, then server flexibility is maintained, but segmentation alignment between servers becomes inconsistent causing switching issues

Engineering Contradiction:
Improveserver flexibilityVSAvoidsegmentation alignment
Core Design Contradiction:
Adaptability or versatilityVSManufacturing precision

Solution Approach 1:

The segmentation component performs preliminary action by generating segment metadata and distributing it to all transcode servers before they begin processing. This pre-established segmentation framework ensures that all servers will produce segments with aligned boundaries and consistent metadata, maintaining both server flexibility and segmentation precision.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system standardizes key parameters including segment boundaries, timestamp formats, and IDR information placement in the segment metadata. By controlling these parameters through the segmentation component, servers can operate flexibly while producing consistently aligned segments with standardized parameters that enable seamless switching.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If segment metadata includes detailed timestamp and IDR information, then segmentation synchronization is achieved, but data transmission complexity increases

Engineering Contradiction:
Improvesegmentation synchronizationVSAvoidmetadata transmission system
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The segment metadata structure is designed as a universal format that serves multiple functions simultaneously: timestamp information provides temporal synchronization, IDR information enables decoder reset points, and segment boundaries define content segments. This multi-functional metadata approach achieves comprehensive synchronization without requiring separate transmission systems for each function, reducing overall complexity.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS11765418B1Seamless transcode server switching
Publication Date: 2023.09.19 TWITCH INTERACTIVE INC
  • US11765418B1 patent drawing
  • US11765418B1 patent drawing
  • US11765418B1 patent drawing

AI summary

A video streaming service may include a segmentation component that provides segment metadata that indicates starting locations for a plurality of segments of video content that are produced during transcoding of the video content. The segment metadata may be sent to a first transcode server and a second transcode server to allow alignment of segmentations between the first transcode server and the second transcode server. This may allow transcoding of the video content to be seamlessly switched from the first transcode server to the second transcode server, during transmission of the video content, without causing interruption of playback. The first transcode server and the second transcode server may also operate in parallel to produce different versions of the video content, such as versions encoded using different codecs. A video player may seamlessly switch between these different codec versions without causing interruption of playback.