2
TRANSCODING & STREAMING SYSTEM FOR MEDIA COMPANIES Problem: Today, content, service, and network providers including broadcasters are expanding the distribution of their OnDemand and Live broadcasters are expanding the distribution of their On Demand and Live offerings to the Web and across multiple devices beyond TV. Due to the increasing customer expectations, the success of media companies is dependent on the video quality they provide. Solution: Arumai provides its highquality endtoend adaptive bitrate transcoding and streaming services, enabling highest quality on the Web up to HD and 4K, while keeping the distribution costs low by using the efficient HTTP infrastructure. Benefits across multiple dimensions: remove capacity bottlenecks in the streaming media workflows; flexibility to scale resources and associated operational costs with the demand; rightsize encoding and streaming infrastructure; eliminate the necessity for capital investments in streaming infrastructure; eliminate the necessity for capital investments in dedicated encoding systems; full flexibility to choose quality and speed of encoding; and reduce reliance on specific technical encoding/streaming expertise.

Transcoding & Streaming System for Media Companies

Embed Size (px)

Citation preview

Page 1: Transcoding & Streaming System for Media Companies

TRANSCODING & STREAMING SYSTEM FOR MEDIA COMPANIES

Problem: Today, content, service, and network providers includingbroadcasters are expanding the distribution of their On‐Demand and Livebroadcasters are expanding the distribution of their On Demand and Liveofferings to the Web and across multiple devices beyond TV. Due to theincreasing customer expectations, the success of media companies isdependent on the video quality they provide.

Solution: Arumai provides its high‐quality end‐to‐end adaptive bitratetranscoding and streaming services, enabling highest quality on the Web up toHD and 4K, while keeping the distribution costs low by using the efficient HTTPinfrastructure. Benefits across multiple dimensions: remove capacitybottlenecks in the streaming media workflows; flexibility to scale resourcesand associated operational costs with the demand; right‐size encoding andstreaming infrastructure; eliminate the necessity for capital investments instreaming infrastructure; eliminate the necessity for capital investments indedicated encoding systems; full flexibility to choose quality and speed ofencoding; and reduce reliance on specific technical encoding/streamingexpertise.

Page 2: Transcoding & Streaming System for Media Companies

STREAMING VIDEO PROTOCOL (cont’d)

Solution: In Arumai’s proprietary system: (i) multimedia content is captured and stored anddelivered on an HTTP server and is delivered using HTTP. The content exists on the server in twoparts: Media Presentation Description (MPD), which describes a manifest of the availablecontent, its various alternatives, their URL addresses, and other characteristics; and segments,which contain the actual multimedia bit streams in the form of chunks, in single or multiplefiles; (ii) To play the content, the Arumai client first obtains the MPD. The MPD can be deliveredusing HTTP email thumb drive broadcast or other transports By parsing the MPD the Arumaiusing HTTP, email, thumb drive, broadcast, or other transports. By parsing the MPD, the Arumaiclient learns about the program timing, media‐content availability, media types, resolutions,minimum and maximum bandwidths, and the existence of various encoded alternatives ofmultimedia components, accessibility features and required digital rights management (DRM),media‐component locations on the network, and other content characteristics. Using thisinformation, the Arumai client selects the appropriate encoded alternative and starts streamingthe content by fetching the segments using HTTP GET requests; (iii) After appropriate bufferingto allow for network throughput variations the client continues fetching the subsequentto allow for network throughput variations, the client continues fetching the subsequentsegments and also monitors the network bandwidth fluctuations. Depending on itsmeasurements, the client decides how to adapt to the available bandwidth (“transfer rates”) byfetching segments of different alternatives (with lower or higher bitrates) to maintain anadequate buffer.