Patent ID: 8752112

Claim:
A system comprising: a memory having stored thereon computer executable components; and a processor configured to execute the following computer executable components stored in the memory: an ingestion component to ingest segments of a live video stream in association with a request to process the live video stream; a control component to generate an instruction graph for the live video stream based on predetermined criteria, wherein the instruction graph defines a workflow for processing the live video stream in real time, and wherein the workflow comprises a plurality of processing groups to respectively process copies of the segments in parallel and respectively output different formatted versions of the live video stream, wherein the plurality of processing groups respectively comprise sets of services to respectively perform different video processing tasks; a transcoding component to execute the plurality of processing groups to respectively process the copies of the segments in parallel and in real time based at least in part on the instruction graph, wherein the transcoding component identifies a processing failure associated with a service of a set of services of one of the plurality of processing groups during process of an Nth segment of the segments, where N is an integer, and re-execute the one of the plurality of processing groups to re-process the Nth segment by the one of the plurality of processing groups while maintaining execution of other ones of the plurality of processing groups; and a distribution component to stream processed segments to a client in real time for live broadcasting of the live video stream.