video technology

24
Video Delivery A High-Level Look Sunday, May 17, 2009

Upload: jason-silverstein

Post on 13-May-2015

636 views

Category:

Documents


0 download

DESCRIPTION

A high-level look at why different video technologies behave differently at the user experience level. Prepared for education at Observer.

TRANSCRIPT

Page 1: Video Technology

Video DeliveryA High-Level Look

Sunday, May 17, 2009

Page 2: Video Technology

Disclaimer

The following slides are meant only to describe high-level interactions. Many more variables exist in any video discussion.

Sunday, May 17, 2009

Page 3: Video Technology

Issue at Hand

• Video Performance

• Sometimes slow, choppy - Why?

• Bandwidth

• Video Encoding and Delivery

• Receiving Video

Sunday, May 17, 2009

Page 4: Video Technology

Bandwidth

• Bit rate = data transfer rate and/or the encoded quality of a video file

• Larger bit rates require more network and storage use

• Resolution = video display size/quality

• Larger resolutions require more network and storage use

Sunday, May 17, 2009

Page 5: Video Technology

Video Encoding/Delivery

• Video Encoding

• Different formats, such as Windows Media or Flash, require different technologies for delivery

• Delivery from Server

• Streaming = delivers in small chunks

• Download = delivers all at once

Sunday, May 17, 2009

Page 6: Video Technology

End Users

• Players

• Some are plug-ins only, others are plug-ins calling local applications

• Browser

• Different browsers handle plug-ins and delivery protocols differently

• Act differently depending on OS

Sunday, May 17, 2009

Page 7: Video Technology

Use Cases

• Common

• Streaming Video - server to client

• Downloading Video - server to client

• Uncommon

• Streaming Video - server to terminal server to client (terminal services)

Sunday, May 17, 2009

Page 8: Video Technology

Delivery - Server/Client

Streaming Server

Client

Download Server

Client

Streaming Progressive Download

vs.

connectionbegins

connectionends

connectionbegins

connectionends

Sunday, May 17, 2009

Page 9: Video Technology

Perfect Storm (Part I)

• All variables must match for good end user experience

• Server technology, client technology, bandwidth capacity, etc.

• Now, let’s add another layer - Terminal Server, which acts like a streaming technology (delivers in small chunks)

Sunday, May 17, 2009

Page 10: Video Technology

Delivery - Terminal

Streaming Server

Terminal Server

connectionbegins

Download Server

Terminal Server

Streaming Progressive Download

vs.

Client Client

connectionbegins

connectionends

connectionends

Sunday, May 17, 2009

Page 11: Video Technology

Perfect Storm (Part II) • All variables still must match for good end

user experience

• Server technology, client technology, bandwidth capacity, etc.

• Terminal Server introduces conflicting technologies for downloaded video, which is main Charlotte.com delivery

• Download too heavy to transfer seamlessly

Sunday, May 17, 2009

Page 12: Video Technology

Questions?

• Jason SilversteinInteractive | General and Product [email protected]

Sunday, May 17, 2009

Page 13: Video Technology

(intentionally blank)

Sunday, May 17, 2009

Page 14: Video Technology

Backup Slides

Sunday, May 17, 2009

Page 15: Video Technology

Video Encoding

• Windows Media

• Microsoft proprietary from client to server to encoding to delivery

• Live and on-demand are high quality

• Streaming is most prevalent delivery

• Capable of Digital Rights Management (“DRM”) and HD quality

Sunday, May 17, 2009

Page 16: Video Technology

Video Encoding (con’t)• Flash Technology

• Format created by Macromedia (now Adobe), made famous by YouTube

• Encoding more efficient than Microsoft but relies on third-party video (On2) and audio (mp3)

• Usually delivered via download

• Lacks HD and DRM capabilities

Sunday, May 17, 2009

Page 17: Video Technology

Video Encoding (con’t)

• QuickTime

• Apple proprietary application

• Uses proprietary and/or standards for encoding content

• Capable of HD and DRM (both are industry standards)

• Download is most common delivery

Sunday, May 17, 2009

Page 18: Video Technology

Bit Rate & Resolution

• Part of encoding process

• Bit rate rises as quality increases; dial-up video = 56 kbps, DSL = 300 kbps, e.g.

• Resolution measures pixels high and wide; larger numbers create larger file sizes

• Bit Rate and Resolution both affect playback, especially for downloads

Sunday, May 17, 2009

Page 19: Video Technology

Client Technologies• Windows Media Player

• Plays Windows Media primarily; can do some other online formats

• Can play live or on-demand

• Plug-in calls in application from OS, meaning longer start times

• Tightly integrated into OS through delivery chain

Sunday, May 17, 2009

Page 20: Video Technology

Client Technologies (con’t)

• Flash

• Lightweight plug-in

• Plays Flash video only (on purpose)

• Can play live or on-demand

• Considered best “web” experience by many

Sunday, May 17, 2009

Page 21: Video Technology

Client Technologies (con’t)

• QuickTime

• QuickTime primarily; other online formats are possible

• Can play live or on-demand

• Plug-in calls in application from OS, meaning longer start times

Sunday, May 17, 2009

Page 22: Video Technology

Video Delivery

• Progressive Download (aka “PDL”)

• Using a web server to deliver video in an on-demand capacity only

• Once request is made, entire file is delivered at once

• No further requests or communication with server

Sunday, May 17, 2009

Page 23: Video Technology

Video Delivery (con’t)

• Streaming

• Uses a specialized server and software to deliver video in small, streamed bits to the client

• Connection between client and server is constant through delivery

• Can be used for live or on-demand

Sunday, May 17, 2009

Page 24: Video Technology

(intentionally blank)

Sunday, May 17, 2009