Segmented Video Codec Tile Encoding for Bandwidth Reduction
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Higher resolution and frame rate video streams require more processing power and bandwidth, leading to inefficiencies as not all parts of an image or video benefit equally from these high settings, and existing encoding methods do not efficiently manage varying content within a single stream.
Innovation Solution
A segmented video codec method that identifies and encodes different portions of a video stream using distinct parameters for resolution and frame rate, segmenting the video into tiles and encoding each set separately before combining them into a composite stream, allowing for efficient decoding and reduced processing requirements.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If the entire video stream is encoded using high resolution and high frame rate parameters, then video quality is improved, but processing power and bandwidth usage increase significantly
Solution Approach 1:
The video stream is divided into multiple portions or tiles, each encoded with different resolution and frame rate parameters appropriate to its content requirements. This allows high quality encoding only where necessary while reducing processing power for less demanding regions
Solution Approach 2:
Different portions of the video stream are assigned different quality levels based on their specific content needs. Motion-intensive regions receive higher frame rates and resolutions, while static regions use lower parameters, optimizing the balance between video quality and processing requirements
2Measurement precision
If the entire video stream is encoded using high resolution parameters, then image detail is improved, but file size and bandwidth usage increase
Solution Approach 1:
The video stream is segmented into multiple portions, each encoded at the minimum resolution necessary for its content. This prevents unnecessary high-resolution encoding in regions where detail is not required, reducing overall file size while maintaining adequate image detail where needed
Solution Approach 2:
Each segment is assigned a resolution level matched to its content requirements. Regions requiring fine detail are encoded at high resolution, while other regions use lower resolution, optimizing the trade-off between image detail and file size
3Measurement precision
If a processor encodes the entire video at Ultra HD and high frame rate, then video quality is improved, but processing capability is exceeded
Solution Approach 1:
The video encoding task is divided into multiple independent segments that can be processed in parallel. This distributes the processing load across available resources, making it feasible to achieve high quality encoding without overwhelming a single processor
Solution Approach 2:
Each segment is encoded with parameters matched to its content requirements, allowing the processor to focus computational resources only where high quality is necessary, rather than uniformly applying high-quality encoding across the entire stream
Data Source
AI summary
Embodiments disclosed herein provide systems, methods, and computer readable media for a segmented video codec for high resolution and high frame rate video. In a particular embodiment, a method of encoding a composite video stream provides identifying a first portion of an image of a video stream for encoding using first parameters and a second portion of the image of the video stream for encoding using second parameters. The method further provides segmenting the first portion of the image into one or more first tiles and the second portion of the image into one or more second tiles. The method further provides encoding the first tiles using the first parameters and the second tiles using the second parameters and, after the encoding, combining the first tiles and the second tiles into the composite video stream.


