Selective Video Overlay via Segment Transcoding
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video processing systems require real-time decoding and re-encoding of entire programs to insert graphic overlays, which is inefficient and resource-intensive, especially for dynamic promotional content.
Innovation Solution
A method and system that transcode video programs into segments, allowing for selective addition of overlay content to specific segments based on instructions, reducing processing power and enabling efficient insertion of dynamic content like advertisements.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If real-time decoding and re-encoding of entire programs is performed to insert graphic overlays, then overlay content can be added to video programs, but processing complexity and energy consumption increase significantly
Solution Approach 1:
The video program is divided into multiple segments, and overlay content is selectively added to only those segments that require it, rather than processing the entire program. This segmentation approach reduces the amount of video data that needs to be decoded and re-encoded, thereby lowering processing energy consumption while maintaining the ability to insert overlay content where needed.
2Adaptability or versatility
If real-time decoding and re-encoding of entire programs is performed to insert graphic overlays, then overlay content can be added to video programs, but processing complexity increases
Solution Approach 1:
The video program is divided into multiple segments, and overlay content is selectively added to only those segments that require it, rather than processing the entire program. This segmentation approach reduces the amount of video data that needs to be decoded and re-encoded, thereby lowering processing complexity while maintaining the ability to insert overlay content where needed.
Solution Approach 2:
The patent extracts and processes only the specific segments that require overlay content, separating them from the rest of the video program. This extraction approach allows the system to avoid unnecessary processing of segments that do not need overlays, reducing overall processing complexity.
3Adaptability or versatility
If traditional playout servers process entire programs in real-time, then overlay content can be inserted, but processing time and resource utilization are inefficient
Solution Approach 1:
The video program is divided into multiple segments, and overlay content is selectively added to only those segments that require it, rather than processing the entire program. This segmentation approach reduces the amount of video data that needs to be decoded and re-encoded, thereby lowering processing energy consumption while maintaining the ability to insert overlay content where needed.
Solution Approach 2:
Instead of processing the entire video program, the system performs partial processing by applying overlay content only to the specific segments that require it. This partial action approach improves processing efficiency by avoiding unnecessary operations on segments that do not need overlays.
Data Source
AI summary
A method of providing a video program with overlay content. The method includes receiving a video program and transcoding the received video program into a plurality of segments, by the processor, each segment representing a different period of the video program. In response to receiving an instruction to add overlay content to the video program, a subset of the segments of the video program to which the overlay content is to be added is selected. Overlay content is added to the selected segments and the segments of the video program to which overlay content was added, together with the segments of the video program that were not selected are transmitted to a receiver.

