Upload
p-stephen-lamont
View
10
Download
2
Embed Size (px)
Citation preview
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.
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.