Streaming Technologies © N. Ganesan, Ph.D.. Real Media Product of RealNetworks, Inc.

Slides:



Advertisements
Similar presentations
Workshop Servers (Server Software) Browsers Media Delivery Technologies: o Flash o QuickTime o Windows Media o Real. New Internet technology: XML XHTML.
Advertisements

2.02F Publishing Animated Videos 2.02 Develop Computer Animations.
Implementing Streaming Media Standards with RealSystem Rob Lanphier Program Manager - Open Standards RealNetworks.
12 Media Streaming.
10 C H A P T E R © 2001 The McGraw-Hill Companies, Inc. All Rights Reserved1 Streaming Media and Synchronized Multimedia One of the ways the Internet is.
Section 9.1 Identify multimedia design guidelines Identify sources of multimedia files Explain the ethical use of multimedia files Describe multimedia.
1 © Netskills Quality Internet Training, University of Newcastle Multimedia Web Pages © Netskills, Quality Internet Training, University of Newcastle Netskills.
© De Montfort University, Synchronised Presentations using Windows Media Howell Istance School of Computing De Montfort University.
1 Introduction to Computer Science بسم الله الرحمن الرحيم MULTIMEDIA LEVEL -9 King Khalid University Kingdom of Saudi Arabia Ministry of Higher Education.
Sounds, Images & Other Objects Website Production.
3.02 Publishing Animations
DIS Multimedia Productions Flash Video Streaming June 5, 2007.
Multimedia on the Web. Audio Video Animation Interactivity Plug-ins in the users’ computer –Real Player (.ram,.rpm,.avi) –Quicktime (.mov) –Shockwave.
Quicktime Howell Istance School of Computing De Montfort University.
M ULTIMEDIA ON THE W EB. Multimedia Purpose of Multimedia Multimedia Issues Animation Digital Audio fundamentals Browser Plug-ins Java Applets.
17-Oct-02 Creating Educational Objects Using QuickTime TM James E. McClurg & James D. Myers Department of Geology and Geophysics University of Wyoming.
Specialized Application Software
Creating & Distributing New Media Content lesson 24.
Specialized Application Software Chapter Specialized Applications Graphics Programs Audio and Video Software Multimedia Programs Web Authoring.
HYPERTEXT MARKUP LANGUAGE (HTML)
Multimedia Authoring Tools Lecture 13
Section 9.1 Section 9.2 YOU WILL LEARN TO…
Chapter Objectives Explain Web page multimedia issues
Chapter 11 Adding Media and Interactivity. Flash is a software program that allows you to create low-bandwidth, high-quality animations and interactive.
Using Multimedia on the Web
© 2011 Delmar, Cengage Learning Chapter 11 Adding Media and Interactivity with Flash and Spry.
Web Design, 3 rd Edition 6 Multimedia and Interactivity Elements.
Copyright © 2012 Certification Partners, LLC -- All Rights Reserved Lesson 5: Multimedia on the Web.
Chapter 15 Video. Importing Video Into Flash Once you import video into Flash MX 2004, you can control it using behaviors and very basic ActionScript,
© Cheltenham Computer Training 2001 Macromedia Dreamweaver 4 - Slide No 1 Macromedia Dreamweaver 4 Advanced Level Course.
1 Lecture 12: Multimedia Not in Web 101 Text  Important Multimedia Issues  Audio  Movies and Video  Multimedia and HTML Documents.
2.02G Publishing Animated Videos 2.02 Develop Computer Animations.
Lights, Camera, Action! The Role of Multimedia in Web Applications Leading Multimedia Formats in Use Today What You Need to Know to Include Them in Your.
McGraw-Hill/Irwin Copyright © 2008 by The McGraw-Hill Companies, Inc. All rights reserved. Chapter 4 Specialized Application Software.
Chapter 13-Tools for the World Wide Web. Overview Web servers. Web browsers. Web page makers and site builders. Plug-ins and delivery vehicles. Beyond.
Internet Business Foundations © 2004 ProsoftTraining All rights reserved.
Audio and Video on the Web Presentation by Cheryl Deas and Pasha Souvorin Multimedia for Web Designers.
CHAPTER TEN AUTHORING.
GIF - Graphics Interchange Format JPEG - Joint Photographic Experts Group PNG - Portable Network Graphics GIF images are limited to the 8 bit palette which.
Streaming Media A technique for transferring data on the Internet so it can be processed as a steady and continuous stream.
Session: 1. © Aptech Ltd. 2Introduction to the Web / Session 1  Explain the evolution of HTML  Explain the page structure used by HTML  List the drawbacks.
INTERNET. Objectives Explain the origin of the Internet and describe how the Internet works. Explain the difference between the World Wide Web and the.
Reading Flash. Training target: Read the following reading materials and use the reading skills mentioned in the passages above. You may also choose some.
Contents : What is Silverlight? Silverlight Overview Silverlight Toolkit Overview Timeline & Packaging Silverlight V1.0 & V1.1 Properties of V1.0 Properties.
Fs Streaming Media a presentation by Florian Seidel.
Chapter 10. The Role of Video in Multimedia  Any presentation or application that uses sound and graphics qualifies as multimedia  Clip A segment of.
Digital Video File Formats an overview. Introduction Digital Video & Audio files are also known as container formats. These “containers” are digital files.
HTML Concepts and Techniques Fifth Edition Chapter 1 Introduction to HTML.
Chapter 11 Adding Media and Interactivity. Chapter 11 Lessons Introduction 1.Add and modify Flash objects 2.Add rollover images 3.Add behaviors 4.Add.
Lesson 5 MULTIMEDIA. Multimedia on the Web has expanded rapidly as broadband connections have allowed users to connect at faster speeds. Almost all Web.
California State University, LA Presented by Amanda Steven StevenAamirObaid.
Tutorial 7 Adding Behaviors and Rich Media. Objectives Session 7.1 – Learn about behaviors – Add behaviors to a page – Add a custom script to a page Session.
Part A Multimedia Production
Streaming Media. What is Streaming Media The delivery of audio, video and other multimedia content across the internet using streaming media servers.
Web Design, 5 th Edition 6 Multimedia and Interactivity Elements.
Chapter 04: Specialized Application Software
Section 9.1 Section 9.2 YOU WILL LEARN TO…
Section 9.1 Section 9.2 Identify multimedia design guidelines
Lesson 24 Creating & Distributing New Media Content.
Web Programming– UFCFB Lecture 8
3.02 Publishing Animations
CHAPTER 8 Multimedia Authoring Tools
2.02G Publishing Animated Videos
Lesson 24 Creating & Distributing New Media Content.
2.02F Publishing Animated Videos
3.01F Publishing Animated Videos
About Multimedia Files
Lesson 5: Multimedia on the Web
Web Programming– UFCFB Lecture 8
Introducing MagicInfo 6
Presentation transcript:

Streaming Technologies © N. Ganesan, Ph.D.

Real Media Product of RealNetworks, Inc.

RealNetworks, Inc. Background In 1995, RealNetworks pioneered and introduced the concept of streaming Foresaw the need for solutions for creation, delivery, & consumption of media over the Internet Invented and released its first version of RealPlayer and RealAudio

RealNetworks Related Products Media Creation: Helix Producer, Camtasia Studio, Presentation Maker, Media Publisher… Media Delivery: Helix Universal Server, Helix Universal Gateway … Media Players: RealOne Players for Unix, for Mac Osx, and for Windows … Other: Helix Platform, RealMedia Production Bundle, Streaming Media Starter Kit

Some RealNetworks Components RealOne SuperPass – rich media subscription service – over 1 million subscribers RealRhapsody –Song distribution service SMIL – language to manage media clips

RealNetworks Helix Platform Three components work together to stream the user’s media: –Helix Producer – creates streaming Real Media clips (such as RealAudio and Real Video); this process is called “encoding” –Helix Universal Server – streams the Real Media clips over the network –RealPlayer – plays the streamed Real Media clips for the user

RealNetworks Streaming Media Creation Helix Producer creates streaming media data packets by an “encoding” process –The source media is received as a file or live audio/video –A codec is used to compress the media source data into packets –The data packets are streamed via the Internet or network to the user –At the user’s end, the codecs are used to piece back the media so the user can play it

RealNetworks SMIL SMIL: Synchronized Multimedia Integration Language, recommended by the World Wide Web Consortium (W3C) A markup language for coordinating and specifying how and when clips play Works for a media player in the same way HTML works for a Web browser Fosters interoperability between media players

RealNetworks SMIL advantages Stream clips located on different servers –SMIL files list a separate URL for each clip –Eliminates the need to merge clips into a single streaming file –Can lay out a presentation: for example, a RealVideo clip with subtitles written in RealText –Can time and control a presentation

RealNetworks File Formats In Real format, the content is compressed with proprietary RealVideo and RealAudio codecs Stored in a format developed by RealNetworks, and can be played using the RealOne player RealNetworks file formats.ra and.rm and.ram are not supported by Microsoft’s Windows Media Player

QuickTime A product of Apple Computer

QuickTime Background In 1999, Apple Computer introduced its QuickTime Streaming Server and created a real stir in the streaming media industry This new Server featured an open sourced, standards-based RTP/RTSP* engine –*Real-Time Transport Protocol/Real-Time Streaming Protocol

Growth of QuickTime In its first year, QuickTime 5 was downloaded over 100 million times by both Windows and Mac customers QuickTime 6 reached 100 million downloads in less than 10 months

QuickTime Products QuickTime Player : FREE premier multimedia player. QuickTime Player QuickTime Pro : Powerhouse media authoring. QuickTime Pro MPEG-2 Playback Component : Play MPEG-2 files with QuickTime. MPEG-2 Playback Component QuickTime Streaming Server : Industrial strength streaming server. QuickTime Streaming Server QuickTime + Mobile Multimedia : Apple 3GPP & 3GPP2 solutions. QuickTime + Mobile Multimedia QuickTime Broadcaster : FREE live encoder webcasting. QuickTime Broadcaster

Darwin Streaming Server “While sharing the same code base as QuickTime Streaming Server, Darwin Streaming Server is an open source project intended for developers who need to stream QuickTime and MPEG-4 media on alternative platforms such as Windows, Linux, and Solaris, or those developers who need to extend and/or modify the existing streaming server code to fit their needs” –An open source server offered by Apple.

QuickTime Streaming Server The current version, QuickTime Streaming Server 4, extends its support to new standards: –MPEG-4 –MP3 –3GPP – Applicable to mobile computing

QuickTime Streaming Server Available Versions Designed for Mac OS X Server Versions are available for Linux, Solaris, and Windows servers Also available as an open source server: –Called Darwin Streaming Server –Can be ported to other platforms by modifying some platform-specific source files

QuickTime Provides MPEG-4 video and audio (.mp4) file format support Also supports 3GPP (3 rd Generation Partnership Project), the new standard for high-quality multimedia on wireless devices MPEG-2 Pixlet – for the file industry For further information access: /qt/ /qt/

Technology and Relationships Apple Computer is a founding member of ISMA, an organization dedicated to accelerating the adoption of open standards for streaming rich media over the Internet The QuickTime file format was chosen by the ISO MPEG committee as the basis for MPEG-4

QuickTime Architecture QuickTime architecture is track-based Each element of a QuickTime movie is contained in a separate track To make a QuickTime movie, add tracks that point to the media to be used A single movie may have many different track types, including video, audio, text, sprite, Flash, HREF, hinting, QuickTime VR, and chapter divisions Each track may possess modifiable properties

QuickTime Track types Movie track – annotations, copyright info, & general info on the entire movie Audio track – CD-quality audio; other formats Text track – Text imported for titles etc. Sprite track – Small animatable images Video track – Digitized video, 3D animation…. Music track - MIDI music with QuickTime instruments 3D track – QuickDraw 3DMF metafile objects

QuickTime Track Types (cont.) Chapter track – Divides movie into randomly-addressable chapters Flash track – for.swf Flash animation VR track – VR info for panorama movies Streaming track – reference to a live stream, or movie on a streaming server Hint track – allows real-time delivery HREF (URL links) & VR objects tracks

QuickTime VR Panoramas QuickTime permits content authors to create immersive “cubic” VR movies spanning 360 degrees Interactive elements as well as other movies can also be embedded into QuickTime VR panoramas

QuickTime Hint Tracks Not all media types can be streamed QuickTime VR movies and Flash tracks will not stream and must be delivered locally from a hard disk or LAN Movies for streaming via QuickTime Streaming Server must be hinted (hinting not needed for VR & Flash) Hint tracks tell the server exactly how to package the media data for the network

Flash and Shockwave Products of Macromedia, Inc.

Macromedia MX Product Family The MX product family combines client and server-based products and development tools for creating Internet applications The MX suite includes two cornerstone products: –Flash – for graphics –Shockwave – for animation

Macromedia Studio MX 2004 An integrated tool set Includes these applications: –Dreamweaver MX 2004 –Flash MX 2004 –Fireworks MX 2004 –FreeHand MX –ColdFusion MX 6.1 Developer Edition (Windows only)

Macromedia Flash MX Rich Media Support Video Support: –Import any standard video file supported by QuickTime or Windows Media Player: MPEG, DV (Digital Video), MOV (QuickTime), and AVI –Manipulate, scale, rotate, skew, mask, and animate video objects, and make them interactive using scripting

Macromedia Flash MX Rich Media Support Dynamic loading of JPEGs and MP3 files at runtime –Decreases maintenance costs –Optimizes file sizes High-fidelity audio support –Incorporates audio with support for MP3, ADPCM, and new speech audio compression techniques

Macromedia Studio MX 2004 Common user interface across all tools Shared Start pages, site definitions, panel management, document tabs, coding metaphors, and the common Property inspector An advanced version also includes Flash MX Professional 2004

Macromedia Flash MX 2004 Features Macromedia Flash Player 7 Enhanced compiler Create charts and graphs Animate text effects Integrate rich media content via import of PDF and Adobe Illustrator 10 files Use Timeline Effects and Behaviors to simplify timeline & scripting tasks

Macromedia Flash MX Professional 2004 All features of Flash MX 2004 plus: –Forms-based development environment –Powerful data binding –Professional video capabilities to deliver high-quality video –Use slides to organize & sequence projects –Produce and test content for devices and mobile phones with device templates and emulators

Macromedia’s other products Web publishing products: –Dreamweaver – content builder –Fireworks – graphic designer Interactive learning products

Macromedia Flash Flash was known as FutureSplash until 1997, when Macromedia bought the company that developed it Flash is a bandwidth-friendly and browser- independent vector-graphic animation technology As long as different browsers are equipped with the necessary plug-ins, Flash animations will look the same

Flash uses vector graphics Flash permits users to draw their own animations or import other vector-based images The leading vector technology for designing high-impact, low-bandwidth Web sites Flash lets designers and developers integrate video, text, audio, and graphics

Microsoft’s Windows Media Technologies An increasingly dominant streaming technology

Current Windows Media versions Current versions include: –Windows Media 7 –Windows Media for Windows XP –Windows Media 9 Series

Microsoft’s Data Rates Microsoft’s technology offers: –Streaming audio up to 96 Kbps –Streaming video at up to 8 Mbps (for the NetShow Theater Server)

Media 9 Series Features Instant-on / always-on streaming New fast and easy player Smart Jukebox Comprehensive platform 20% audio & video quality improvement Fast Streaming

Media 9 Series platform components Windows Media Player 9 Series Windows Media Encoder 9 Series Windows Media Audio and Video 9 Series Windows Media Services 9 Series Windows Media 9 Series SDK

Media Series 9 Windows Media Series 9 components work together to provide special features to broadband users: –Fast Streaming –Instant-on / Always-on playback

Fast Streaming Eliminates buffering time to deliver instant- on playback experience Streams content to the Player’s cache as fast as network allows, reducing the likelihood of interruption in play due to network issues Automatically restores live or on-demand Player/Server & Server/Server connections if disconnected during a broadcast

Fast Streaming requirements You must run Windows Media Player 9 Series to get Fast Streaming Your connection speed must be higher than the data rate of the content you are playing The media you are connecting to must be hosted on a server running Windows Media Services 9 Series, a part of the Windows Server 2003 operating system

Summary

End of Module