Dynamic Video Transcoding for Format Consistency
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The challenge lies in providing consistent video quality across various devices and networks, as existing transcoding systems struggle to handle diverse formats of primary and supplemental content, such as advertising, which can disrupt the viewing experience due to format mismatches.
Innovation Solution
The implementation of a dynamic transcoder, or Just in Time Transcoder (JITT), which transcodes supplemental content on demand to match the format of the primary content, ensuring seamless integration and playback across different devices and platforms.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If transcoding is performed to accommodate multiple device types and formats, then adaptability is improved, but device complexity increases
Solution Approach 1:
The system segments video content into multiple format versions (different resolutions, bitrates, and encodings) and stores them separately. The transcoder automatically selects and delivers the appropriate segment based on the client device's capabilities, avoiding the need to manually configure each device type while maintaining high adaptability across diverse platforms.
Solution Approach 2:
The transcoding system is designed as a universal platform that handles multiple video formats, resolutions, and device types through a single integrated solution. It provides multi-functional capabilities including format conversion, quality adjustment, and adaptive delivery, eliminating the need for separate processing systems for different device categories.
2Adaptability or versatility
If supplemental content from multiple providers is integrated, then versatility is improved, but manufacturing precision deteriorates due to format mismatches
Solution Approach 1:
The system applies different processing qualities and format adjustments to different supplemental content segments based on their specific requirements. Each content provider's material is transcoded with locally optimized parameters (resolution, bitrate, encoding) matched to the primary content's format, ensuring seamless integration while preserving the unique characteristics of each supplemental source.
Solution Approach 2:
The transcoding system dynamically adjusts key parameters (resolution, bitrate, frame rate, encoding format) of supplemental content to match the primary content's specifications. This parameter transformation ensures format consistency across content from multiple providers, preventing playback issues while maintaining the ability to ingest diverse source materials.
3Adaptability or versatility
If video content is delivered in multiple formats for different devices, then adaptability is improved, but loss of time increases due to transcoding requirements
Solution Approach 1:
The system performs preliminary transcoding of video content into multiple format versions in advance, before actual playback requests. These pre-transcoded versions are stored and ready for immediate delivery, eliminating the need for real-time format conversion and significantly reducing playback latency while maintaining support for multiple device types.
Data Source
AI summary
Dynamic transcoding can be used to provide supplemental content, selected to be played during breaks in a stream of primary content, that has the same format as the primary content. It can be desirable to provide supplemental content that is personalized. This may include additional content or advertising that may be of interest or relevance to a viewer. In many instances, the supplemental content will come from a different source and thus can be in a different format. Approaches in accordance with various embodiments can take advantage of dynamic transcoding of the supplemental content to provide properly formatted supplemental content through the same stream as the primary content. A custom manifest can be provided to the media player that points to the transcoded supplemental content. At an appropriate break in the playback, the media player can use the manifest to obtain the formatted supplemental content.


