• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Adobe HTTP Streaming
 

Adobe HTTP Streaming

on

  • 9,569 views

 

Statistics

Views

Total Views
9,569
Views on SlideShare
9,517
Embed Views
52

Actions

Likes
3
Downloads
174
Comments
0

6 Embeds 52

http://www.dsp-ip.com 23
http://www.slideshare.net 21
http://www.e-presentations.us 4
http://www.linkedin.com 2
http://www.lmodules.com 1
http://dsp-ip.com 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

CC Attribution-NoDerivs LicenseCC Attribution-NoDerivs License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Adobe HTTP Streaming Adobe HTTP Streaming Presentation Transcript

    • Adobe HTTP Streaming Fast Forward Your Development www.dsp-ip.com
    • Agenda • Background • Adobe HTTP Streaming ▫ Overview ▫ Components ▫ Files • Comparison to competing technologies: ▫ Microsoft “Smooth Streaming” (Silverlight) ▫ Apple “Live HTTP Streaming” Fast Forward Your Development www.dsp-ip.com
    • Background • Video viewing in flash is enabled in several forms: ▫ Streaming, Live or VoD ▫ Progressive Download ▫ Pseudo - Streaming • Each method has its own advantages and disadvantages. Fast Forward Your Development www.dsp-ip.com
    • Progressive Download • Simple • Utilizing existing protocols & servers (HTTP) • Media file is prepared: metadata up front • Playback - after metadata is received • Cache-ability - supported • Seek-ability – very limited support • Poor user experience - seek, multi-rate • Waste of bandwidth when not watched fully • Low cost Fast Forward Your Development www.dsp-ip.com
    • Pseudo Streaming • Media is sent as a regular file like Progressive DW • Server must understand how the media is structured • Playback: after metadata is received • Existing protocols ▫ Non standard server ▫ Non standard client component • Cache-ability – Limited ! • Seek-ability – supported • User experience – better than PD, support seek. • Waste of bandwidth when not watched full Fast Forward Your Development www.dsp-ip.com
    • Streaming • Seek-ability – supported • Server side – proprietary technology (FMS) • Cache-ability – requires special servers for streaming • User experience – very good • Cost – high Fast Forward Your Development www.dsp-ip.com
    • HTTP Streaming Intro • HTTP Streaming offers the advantages of: ▫ Progressive download in terms of Cost Standard Server Scalability Standard client components (OSMF) ▫ Streaming in terms of User experience Seek-ability of streaming Fast Forward Your Development www.dsp-ip.com
    • Overview Adobe HTTP Dynamic Streaming is a solution that allows you to stream live and on-demand content over HTTP to Adobe Flash Player. When content streams over HTTP, clients can seek quickly to any location. HTTP Dynamic Streaming supports adaptive streaming, DVR functionality, and Adobe Flash Access protection (DRM). Fast Forward Your Development www.dsp-ip.com
    • COMPONENTS •Content Ingest •Server •Client Fast Forward Your Development www.dsp-ip.com
    • Main components • Preparation ▫ File Packager ▫ Live Packager for HTTP Dynamic Streaming • Server ▫ Apache module (HTTP Origin Module) ▫ Flash Access • Client ▫ Player with OSMF classes ▫ Flash Player version 10.1+ ▫ Air 2.0+ Fast Forward Your Development www.dsp-ip.com
    • Adobe Solution main components Fast Forward Your Development www.dsp-ip.com
    • Ingest- File Packager • A command-line tool • Used for converting offline content to formats required for Adobe HTTP streaming • Translates on-demand media files into fragments and writes the fragments to F4F files. Fast Forward Your Development www.dsp-ip.com
    • Ingest - Live Packager • The Live Packager for HTTP Dynamic Streaming is part of Adobe Flash Media Server. • The server ingests a live stream over RTMP and translates it into F4F files in real-time. The built- in Apache HTTP Server uses the HTTP Origin Module to deliver the live content over HTTP. Fast Forward Your Development www.dsp-ip.com
    • Server - Apache module (HTTP Origin) • Extension to Apache HTTP Server version 2.2. • Enables processes of Adobe Files: ▫ F4F, F4M,F4X ▫ .bootstrap and ▫ .drmmeta • Flash Media Interactive Server 3.8 includes Apache HTTP Server. Fast Forward Your Development www.dsp-ip.com
    • Server - Flash Access • DRM Server • Flash Access delivers protected media to Flash Player • For content protection, both File Packager and Flash Media Server are required to package and encrypt the content Fast Forward Your Development www.dsp-ip.com
    • Client - OSMF classes • The OSMF Player uses the ActionScript 3.0 NetStream.appendBytes() API to deliver bytes to Flash Player. To use this API to create an HTTP Dynamic Streaming player, use the OSMF Player as a reference implementation. However, OSMF is a robust framework designed to deliver high- quality video. Adobe strongly recommends using OSMF to build HTTP Dynamic Streaming players. Fast Forward Your Development www.dsp-ip.com
    • ADOBE HTTP STREAMING FILES F4F, F4M,F4X .bootstrap and .drmmeta Fast Forward Your Development www.dsp-ip.com
    • Files • The files required for HTTP streaming are: ▫ F4F - MPEG4 media format. Holds the media ▫ F4M – Media description file(codec, resolution) ▫ F4X - Fragments location file ▫ .bootstrap – bootstrap information for each segment ▫ .drmmeta – DRM encryption information Fast Forward Your Development www.dsp-ip.com
    • F4F File • Standard MP4 format with open file specification • Each file contains a segment of the source file. • Each segment contains one or more fragments of content. • The file formats stores any flash supported codec except Speex (voice codec). • A player can use a URL to address each fragment. Fast Forward Your Development www.dsp-ip.com
    • HTTP Streaming file types • *.F4X File ▫ Flash Index file. ▫ Contains the location of specific fragments within a stream. • *.F4M File ▫ Flash Media Manifest file. ▫ Contains information about the media codecs, resolution, and the availability of multi-bitrate files. Fast Forward Your Development www.dsp-ip.com
    • HTTP Streaming file types • .bootstrap ▫ Bootstrap file. ▫ Contains the bootstrap information for each segment of the file • .drmmeta ▫ DRM Header file. ▫ Contains additional header information about the encryption. Fast Forward Your Development www.dsp-ip.com
    • DSP-IP Contact information Download slides at: www.dsp-ip.com www.dsp- Course materials & lecture request Adi Yakov Training Manager adi@dsp- adi@dsp-ip.com +972- +972-9-8651933 Projects development services: Alona Ashkenazi Development Services www.dsp-ip. www.dsp-ip.com alona@dsp- alona@dsp-ip.com Mail : info@dsp-ip.com info@dsp-ip. +972- +972-9-8850956 Phone: 972- 8850956, Phone: +972-9-8850956, Fax : +972-50- 8962910 972-50- Fast Forward Your Development www.dsp-ip.com