Dynamic Mixed Mode Live Media Stream Publishing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The increasing complexity in television content distribution systems due to competition among broadcasting platforms necessitates a system that can dynamically manage and personalize live media output streams based on user selection, while maintaining cost-effectiveness and maximizing audience retention.
Innovation Solution
A dynamic mixed mode publishing system that generates branches of live channels by determining alternate live input streams and pre-encoded media assets based on user preferences, integrating modern streaming protocols like HLS and DASH to create personalized and intelligent viewer experiences without the need for re-encoding, allowing for real-time content changes and audience segmentation.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If traditional broadcasting platforms use multiple channels and large infrastructures to deliver media content, then audience coverage and content delivery capability are improved, but system complexity and infrastructure costs increase significantly
Solution Approach 1:
The system enables a single broadcasting platform to function as multiple channels by dynamically generating different output streams from the same input content. The media processing system can create personalized streams, standard streams, and hybrid streams simultaneously, allowing one platform to serve multiple audience segments without requiring separate infrastructure for each channel.
Solution Approach 2:
The system dynamically adjusts content delivery based on real-time user preferences and selections. The manifest files are generated dynamically to reflect current user choices, and the system can switch between different streaming modes (personalized, standard, hybrid) on-the-fly without requiring pre-configured static channels.
2Adaptability or versatility
If broadcasting platforms implement personalized content delivery based on user selection, then audience retention and viewer experience are improved, but processing requirements and infrastructure resources increase
Solution Approach 1:
The system pre-generates personalized media output streams and manifest files based on user preferences before actual content delivery. By preparing the personalized streams in advance and storing them ready for delivery, the system avoids the need for real-time processing during content playback, significantly reducing processing resources required during active streaming.
Solution Approach 2:
The system creates copies of the input media stream tailored to different user preferences. Instead of processing the same content multiple times in real-time for different users, the system generates personalized copies of the stream once and reuses them for multiple users with similar preferences, reducing overall processing requirements.
3Ease of operation
If the system generates multiple branched output streams based on user preferences, then viewer experience and audience retention are improved, but the complexity of stream management and synchronization increases
Solution Approach 1:
The system segments the media content delivery into distinct output streams (personalized, standard, hybrid) with separate manifest files for each. This segmentation allows independent management of each stream type while maintaining synchronization through a common timing reference and coordinated manifest generation process.
Solution Approach 2:
The system introduces a manifest file as an intermediary that coordinates and synchronizes multiple output streams. The manifest files contain timing information and synchronization data that enable the player to seamlessly switch between different stream types and maintain proper synchronization without complex direct stream-to-stream coordination.
4Adaptability or versatility
If traditional systems re-encode content for different channels and formats, then content adaptability is improved, but processing time and infrastructure costs increase
Solution Approach 1:
The system creates copies of the input media stream in different formats and configurations without re-encoding the actual content. By manipulating manifest files and stream metadata rather than re-processing the media data itself, the system achieves format flexibility instantaneously without the time-consuming re-encoding process.
Solution Approach 2:
The system achieves content adaptability by changing parameters in the manifest files and stream metadata rather than modifying the actual media content. By adjusting format parameters, resolution settings, and stream configuration in the manifest, the system provides different content formats without any processing time for re-encoding.
Data Source
AI summary
Disparate live output stream manifests are generated based on user selection. When current media programming content in an existing first disparate live media output stream is streamed on a media player, a processor determine a set of alternate live input streams and/or a pre-encoded media assets, and associated alternate live media output manifests and/or pre-encoded media asset manifests, respectively, based on parameters and metadata associated with the existing first disparate live media output stream. Based on an indicator in an existing first disparate live media output stream manifest, alternate content options are transmitted to the media player. A response is received corresponding to a selected alternate live input stream and/or a pre-encoded media asset. An updated first disparate live media output stream manifest is published to a content delivery system, which includes one of the alternate live input stream manifest associated with the selected alternate live input stream.


