Presentation is loading. Please wait.

Presentation is loading. Please wait.

STREAMING MEDIA Kim Stanton, UNT Tech Talk, 12/5/2007.

Similar presentations


Presentation on theme: "STREAMING MEDIA Kim Stanton, UNT Tech Talk, 12/5/2007."— Presentation transcript:

1 STREAMING MEDIA Kim Stanton, UNT Tech Talk, 12/5/2007

2 “Media content that is delivered to the viewer’s media player in real-time” “There is not intermediated storage of the content…the data is processed as it arrives..and then discarded.” David Austerberry Technology of Video & Audio Streaming What is streaming media?

3 Two types of streaming:  On Demand streaming  Live streaming, aka “webcasting”  Similar to television?  On Demand cable movies  Live broadcasts

4 Streaming vs Downloading  Not downloaded to users computer.  User can skip ahead immediately.  Downloaded to users computer.  Can view after download is complete. StreamingDownloading

5 Streaming vs Progressive Download  Not downloaded to users computer.  User can skip ahead immediately.  Downloaded to users computer.  File can start playing before download is complete, but can only play the sections that have been downloaded. StreamingProgressive Download

6 When to choose streaming:  Security of content  Considered safer for content owners.  For live events  Events can be streamed as they are happening. Live speakers, sporting events  For quick access  Don’t have to wait for a complete download Progressive download offers similar workarounds.

7 1. Digitization 2. Compression & encoding 3. Streaming Basic Steps

8 Digitization Step One:

9 Digitization From analog to digital…

10 Digitization …use ‘analog to digital’ converter. Analog signal Digital signal

11 Digitization  Why?  VHS, 16mm, audio cassette players, etc send out analog signals.  Computers accept digital signals.  Analog-to-Digital converters  External – AV conversion box  Internal – video capture card

12 Digitization From digital to “malleable” digital…

13 Conversion Software Conversion Software Digitization …use conversion/ripping software.

14 Digitization  Why?  Conversion software makes a malleable copy of the digital file.

15 Digitization  Why?  Conversion software makes a malleable copy of the digital file. Follow copyright law!

16 Compression & Encoding Step Two:

17 Software  Compression and encoding done by authoring software on computer.  Sorenson Squeeze (what ML uses)  Windows Movie Maker  Real Producer  Quicktime  Adobe Flex  Other third party authoring software

18 Compression  Compression:  reduces the file size by removing specific bits of data that represent the audio and video.  All streaming media compression is “lossy”.  Lossless compression does not provide a small enough file to stream.

19 Types of compression  Intraframe compression  Similar to still image compression “Motion JPEG Compression”  Frames are considered individually  Process repeats for each frame of movie  Interframe compression  Considers frames in adjacent groups  Repeating data is discarded Similar to older animation.

20 Compression  Why compress?  To reduce the file size: To deliver stream to the user To conserve storage space Choosing a compression rate is a balance: Quality of the Media Available bandwidth

21 Bandwidth  Match the user’s connection  Affects “real time” viewing quality  Less important with downloading Media not viewed until download is complete. Doesn’t affect real time viewing speed

22 Bandwidth User has a 56kbit/s dial up modem.

23 Bandwidth File compressed for a T1 connection won’t stream at an appropriate, consistent rate.

24 Bandwidth But a file compressed for a 56kbit/s connection will.

25 Bandwidth A file compressed at a higher rate will stream correctly at a higher connection speed.

26 Encoding Bit Rates Three methods of encoding bit rate  Constant Bit Rate  Multiple Bit Rate  Variable Bit Rate

27 Encoding Bit Rates  Constant Bit Rate:  A single delivery rate: 56kbit/s or 120kbit/s or 1MBit/s, etc  User picks rate (if given option)  Default

28 Encoding Bit Rates  Multiple Bit Rate  Several delivery rates encoded in one file. 56kbit/s and 180kbit/s and 1.5Mbit/s  Server detects user’s connection and chooses appropriate delivery rate.

29 Encoding Bit Rates  Variable Bit Rate  Bit rate adjusts during the duration of the movie, depending on the “action” level.  Done with multi-pass encoding Pass 1: Monitors action levels Pass 2: Encodes

30 Encoding  Compression & encoding specifications are done with compression codecs.

31 Compression codecs  International standards  Proprietary formats  Open standards

32 International standards  MPEG-4 Update to MPEG-1 & 2  H.264 or AVC (Advanced Video Codec) High quality at small bit rate Different levels Handheld devices– base profile (BP) Streaming - Extended profile(XP) HD – High Profile (HiP)

33 Proprietary Standards  Apple Quicktime  RealNetworks  Windows Media  Flash  DivX

34 Open source standards  Xvid Uses MPEG-4, part 2  OpenAVS Similar to H.264 codec  Dirac For European PAL television signal

35 Media Players  Codec also determines media player. File created with “blue” codec. Media player with “blue” codec key.

36 Media Players  Codec also determines media player. File created with “blue” codec. Media player with “red” codec key. X

37 Media Players  Codec also determines media player. File created with “blue” codec. Media player with multiple codec keys.

38 Media Players  The Big (proprietary) Four  RealMedia Player RealNetworks  Windows Media Player Microsoft  Quicktime Apple  Flash Adobe  Lots of other players out there.

39 Streaming Step Three:

40 Streaming Server  File is uploaded to streaming server

41 Streaming Server  Pushed for live feeds  Pulled for on-demand Live Lecture Film for class

42 Streaming Server  Server send packets of information to users.

43 Streaming Server  Server send packets of information to users. Media is played then discarded.

44 Examples

45 @ UNT Media Library  Streaming Media Interface  https://libhelix.library.unt.edu/login.cfm https://libhelix.library.unt.edu/login.cfm  Specifications:  RealNetworks Helix streaming server .rm files & Real Media Player  Multiple bit rate encoding

46 @ UNT Media Library  Streaming Media Interface  https://libhelix.library.unt.edu/login.cfm https://libhelix.library.unt.edu/login.cfm  On Demand Access  Two access levels:  Limited to course enrollment  All Active Eagles

47 @ UNT Media Library  Limited to course enrollment  Open to only faculty and students enrolled in a specific course  Why? Licensing agreements  Authenticates through LDAP  Collection development Per Faculty requests Media used in face to face courses.

48 @ UNT Media Library  All Active Eagles  All current UNT students, faculty, staff.  Currently, 7 films available  50+ PBS titles in process  Titles searchable in library catalog http://iii.library.unt.edu/search?/dOnline+media.  Collection Development Broad, high use, educational materials Distributers offering digital licensing

49 @UNT  UNT streaming server:  Managed by CITC  RealNetworks  Live stream and On-demand  http://media.unt.edu:8080…  Examples: Texas Center for Digital Knowledge Peer Forums Course related media (CDL/ WebCT)

50 Free Online Media Streaming examples  Annenberg http://www.learner.org/  Internet Archive, Moving Image Archive http://www.archive.org/details/movies Stream and/or download  American Field Guide http://www.pbs.org/americanfieldguide/index.html

51 Free Online Media Progressive Download examples  Frontline http://www.pbs.org/wgbh/pages/frontline/  National Film Board of Canada http://www.nfb.ca/duneculturealautre/toutvoir.php  Open Vault, WGBH http://openvault.wgbh.org/

52 Free Online Media  User Generated Content  Usually progressive download YouTube Google Video Internet Archive Metacafe Vimeo Blip.tv Yahoo Video DanceJam (coming soon!)


Download ppt "STREAMING MEDIA Kim Stanton, UNT Tech Talk, 12/5/2007."

Similar presentations


Ads by Google