1 / 21

Streaming Multimedia

Streaming Multimedia. Providing the Net Generation with Instant Multimedia and Looking Good While Doing It. Introductions. Joe Wack – Multimedia Support Manager. Crestron Programming A/V Systems Design Streaming Media Flash/ Javascript Media Services Digital Media Lab. My Video Wall. Me.

karl
Download Presentation

Streaming Multimedia

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Streaming Multimedia Providing the Net Generation with Instant Multimedia and Looking Good While Doing It.

  2. Introductions Joe Wack – Multimedia Support Manager Crestron Programming A/V Systems Design Streaming Media Flash/Javascript Media Services Digital Media Lab My Video Wall Me 2 My Desktop

  3. Introductions Rhodes College– Memphis, Tennessee 3

  4. Outcome Modeling http://www.scad.tv/ http://www.virginia.edu/uvapodcast/ http://www.gettysburg.edu/podium/index.dot http://ms.rhodes.edu/ 4

  5. What are You Doing? Currently working on Rhodes Video Portal, considering using Delve, while creating our own with osTube [Information from other schools goes here about such things as web portals, video on demand, etc.] 5

  6. Multimedia Streaming Overview Stream – strēm Noun 1: a body of running water or any body of flowing fluid 2 a: a steady succession b: a constantly renewed or steady supply c: a continuous moving procession 3: a ray of light • What is Streaming? • A way of transferring data • Requires a persistent connection • Transient - Data is stored in a local buffer • Bandwidth dependent • Simpler than we usually think • What is it not? • YouTube • Bandwidth efficient • Totally secure 6

  7. Standards and Terms • RTMP: Real-Time Messaging Protocol • RTSP: Real-Time Streaming Protocol • RTP: Real-time Transport Protocol • Multicast • Unicast • Codec • Encoder • Digitize • SQL • MPEG • [more as they occur to me] 7

  8. Commonly Streamed File Formats Audio: .MP3 Vorbis ACC .RA Video: .MP4 .FLV .MOV .WMV Theora .RV • Bun (Usually Sesame) • Lettuce (Usually Fresh) • Tomato (Usually Red) • Cheese (Usually American) • Meat (Usually Angus) • Metadata (Usually Accurate) • Video (Usually MPEG-4) • Audio (Usually AAC) 8

  9. Discussion Progressive Download Streaming vs. SERVER SERVER 9

  10. Audio vs. Video, Fight! Audio bandwidth and storage requirements Storage: 192 kbps MP3 x 180 s = 34560 kb/8000= 4.32 MB Bandwidth: 192 kbps x # of listeners (30 listeners) = 5760 kbps or 5.76 mbps Video bandwidth and storage requirements Storage: 1692 kbps MP4 x 7200 s = 12182400 kb/8000 = 1522.8 MB Bandwidth: 1692kbps x # of watchers (30 watchers) = 5076 kbpsor 50.76 mbps 10

  11. Streaming Solutions Five Major Streaming Solutions Quicktime/Darwin Windows Media Flash Real Media Open Source 11

  12. Quicktime/Darwin Streaming • Pros: • Cheap/Free (Comes with Max OSX Server) • Easy to implement • Very good stream quality • Cons: • Not terribly interactive (just a video/audio window) • Customization requires advanced programming skills • Requires Quicktimeinstalled • Here’s a link to Darwin Streaming Server • Question: How could this work with an AJAX interface? 12

  13. Windows Media Streaming • Pros: • Cheap, comes with server • Good quality streams • Cons • Requires windows media player • Server requires Windows, no Mac/Linux version • Not terribly interactive (just a video/audio window) • Customization requires advanced programming skills • Here’s an example • Here’s an example with Silverlight • Question: How could this work with an AJAX interface? 13

  14. Flash Streaming • Pros: • Highly customizable • Very good quality streams • Flash player is ubiquitous • Cons: • Expensive (streaming software is ~$600) • Requires Flash programming knowledge • No Mac version of streaming server • Here’s a link to the development server • And a link to Flash Professional CS4 Evaluation • If you’re feeling adventurous, Flex builder is available for free to educators and students. 14

  15. Real Media Streaming • Pros: • Cheapish • Usually a turnkey system • Easy to encode/push to server • Cons: • Lower quality • Requires bulky Realplayer • Difficult to customize • Windows/Linux/Solaris only • Here’s an example • Question: How could this work with an AJAX interface? 15

  16. Open Source Streaming • Pros: • Free! • Very good quality • Cons: • No official support • Lots of setup overhead • Typically ugly • Requires unusual plug-ins and players • Here’s a link to Red5 • And a link to icecast and Shoutcast • And a link to Rhodes Radio (also the backend) 16

  17. Organizational Methods • How do we keep this files in line? • Disk and folder structure • How do we control access and secure content? • LDAP authentication • File permissions • Network access limitations • Physical machine limitations • How do we reference the actual data? • MySQL • XML • PHP • Javascript • Flash 17

  18. Databases • Pros: • Free! (mySQL) • Well established • Fast • Highly customizable • Cons: • Requires mastering some new language • Might be overly complicated 18

  19. Course Management Systems • Why embed within a CMS • Solves authentication and class limitation requirements • Provides pre-customized interface • Saves time • Why not? • Only as customizable as the CMS • Requires that professors use CMS to access streams 19

  20. Institutional Repositories Question: How are institutional repositories different from course management systems? Visit our poster sessions for additional info. Also visit www.crossroadstofreedom.org 20

  21. Helpful Sites • Wikipedia's Streaming Media Entry • Streaming at the University of Wisconsin Developing Media Applications Real’s Guide to Multicasting Relays and Bandwidth Management Open Source Flash - red5 UT Austin Web Video Guidelines Welcome To The International Webcasting Association • Internet Streaming Media Alliance 21

More Related