SCALABLE, LIVE TRANSCODING WITH SUPPORT FOR ADAPTIVE STREAMING AND FAILOVER
First Claim
Patent Images
1. A system, comprising:
- a memory that stores computer executable components;
a processor that executes the following computer executable components stored in the memory;
a segment identification component that identifies segment boundaries within an interval of input streams for a plurality of transcoding pipelines;
a transcoding component that transcodes the input streams of the plurality of transcoding pipelines; and
a segmentation component that segments the input streams into equivalent chunks based on the segment boundaries identified, wherein the input streams include different transcode qualities.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for a live streaming platform that can redundantly process input streams in parallel ingestion pipelines is disclosed herein. Ingested input streams in the parallel pipelines can be segmented using a segmentation function that creates identical segments in each of the streams in the pipelines. If errors occur, or there are disruptions in one or more of the input streams or pipelines, the live streaming platform can ensure that segments are identifiable and different parts of the pipelines can join a main stream at different points in time without disruption.
-
Citations
22 Claims
-
1. A system, comprising:
-
a memory that stores computer executable components; a processor that executes the following computer executable components stored in the memory; a segment identification component that identifies segment boundaries within an interval of input streams for a plurality of transcoding pipelines; a transcoding component that transcodes the input streams of the plurality of transcoding pipelines; and a segmentation component that segments the input streams into equivalent chunks based on the segment boundaries identified, wherein the input streams include different transcode qualities. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method comprising:
using a processor to execute computer executable instructions stored in a memory to perform the following acts; identifying segment boundaries of input streams within an interval for a plurality of transcoding pipelines; transcoding the input streams of the plurality of transcoding pipelines; segmenting the input streams transcoded into equivalent chunks based on the segment boundaries indentified, the input streams transcoded having different transcode qualities. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
20. A non-transitory computer readable storage medium comprising computer-executable instructions that in response to execution, cause a computing system to perform operations, comprising:
-
identifying segment boundaries in a first redundant input stream and a second redundant input data stream of a transcoding pipeline; transcoding the first redundant input stream and the second input data stream in parallel; segmenting the first redundant input stream and the second redundant input stream into equivalent chunks based on the segment boundaries indentified. - View Dependent Claims (21, 22)
-
Specification