330 likes | 549 Views
DIS Multimedia Productions Flash Video Streaming. June 5, 2007. What is Flash Streaming?. Flash video streaming is the delivery of audio/video files via the internet through the use of proprietary Adobe FLV files on an Adobe Flash Media Server using RTMP protocol to the Adobe Flash Player.
E N D
DIS Multimedia ProductionsFlash Video Streaming June 5, 2007
What is Flash Streaming? • Flash video streaming is the delivery of audio/video files via the internet through the use of proprietary Adobe FLV files on an Adobe Flash Media Server using RTMP protocol to the Adobe Flash Player.
What is Flash Streaming? • Flash Video is viewable on most operating systems, via the widely available Adobe Flash Player, web browser plug-in, or several third-party programs.
Flash –vs- other formats • Most people that use Flash say they do so because the browser plug-in has a higher penetration rate than the other media players. Does it?
Flash –vs- other formats • No one really knows. Adobe has third-party metrics that say 97.6% of web users have the Flash Player installed, but these numbers vary widely based on region and player version.
Flash –vs- other formats • Flash has dramatically increased market share due to popular sites such as MySpace, YouTube, Google Video and other entertainment type sites. • Windows Media is still dominate in corporate, enterprise level, and live webcasting, but Flash is making headway.
Flash –vs- other formats • Currently, Flash Video can be much more interactive than other streaming formats, such as the ability to roll your cursor over a Flash Video and interact with that content. When it comes to customizing the video player, adding additional video data, and designing a website around that video, Flash has little competition. • Microsoft is positioning their new product, SilverLight,to compete with Flash.
Why Flash? Flash Video Streaming key points to consider: • Flash has a large installed base • Flexible video and web integration • Live encoder - Flash browser based encoder, allowing you to change bit rate, and other parameters on the fly with little or no perceivable delay's.
Why Flash? • Live Broadcasts - Advanced Additional login allows to poll audiences in live Flash Streaming, real-time using integrated media pack. Make que points for your events and find out what your views are thinking.
Why Flash? • Live Broadcasts realize less than 1-2 sec delays, -vs- 20-40 second Windows Media and Real delays. Streaming selections are dynamically speed sensitive for the client to get what they need, not just what you have. • Supported platforms - All OS and browser formats, Including Firefox browser, Mac, Linux.
Why Flash? • Using the Flash Media Server, you get rich reporting and statistics - Get reports of file viewings, bandwidth, duration of view, average, time of day, month, etc.
Types of Flash Delivery • Using embedded video within SWF files. • Using progressive download FLV files. • Streaming video from a Flash Media Server.
Embedded • Embedded video is recommended only when you want visitors who have Flash Player 5 or lower to be able to view your video, or when you must have one single file that encapsulates the video and the Flash content, or when your video clip is under five seconds long. In all other cases, embedded video is not recommended.
Embedded • If your video content changes, you must reopen Flash, re-embed the video, recheck and possibly rework any navigation and or associated content, and then republish the SWF file to make the change. • During authoring, each time you want to preview or test part or all of your Flash content, you must publish the entire video file. This can add significant time to the authoring process.
Embedded • For web delivery, the entire video file must be downloaded from the web server before video playback can begin. At runtime, the entire video file must fit into the local memory of the playback system. • After approximately 120 seconds of continuous video playback, users may experience audio synchronization problems.
Embedded • File length is limited to a maximum duration of no greater than 16,000 frames. • The video frame rate and Flash Timeline frame rate must be the same (because they share the same time base).
Progressive Download • During authoring, you need to publish only the SWF interface for previewing or testing part or all of your Flash content. This results in faster preview times and quicker turnaround on iterative experimentation. • While using an ActionScript 2.0 file, the video begins playing as soon as the first segment has been downloaded and cached to the local disk.
Progressive Download • While using an ActionScript 3.0 file, the video begins playing only when enough of it has downloaded so that it can play the FLV file from start to finish. This behavior can be altered using ActionScript. • At runtime, video files are loaded from the local disk into the SWF file, with no limitation on file size or duration. There are no audio synchronization issues or memory restrictions.
Progressive Download • The frame rate of the video file can be different from the frame rate of the SWF file, allowing for greater flexibility in setting up a project.
Advantages of Streaming • The video starts playing sooner than it does using other approaches. • Streaming uses less of the client's memory and disk space, because the clients don't need to download the entire file.
Advantages of Streaming • It makes more efficient use of network resources, because only the parts of the video that are viewed are sent to the client. • It provides more secure delivery of media, because media does not get saved to the client's cache when streamed.
Advantages of Streaming • It provides better tracking, reporting, and logging ability—important features for industries such as video ad serving. • It allows you to deliver live video and audio, or capture video from a client's webcam or digital video camera.
Advantages of Streaming • It enables multiway and multiuser streaming for creating video chat, video messaging, and video conferencing applications. • It provides programmatic control of streams (server scripting) for the creation of server-side playlists, synchronization of streams, smarter delivery adjusted to client connection speed, and application creation.
Advantages of Streaming • It provides advanced monitoring and reporting on traffic and throughput.
Flash and Accessibility • Flash now has Captioning/Subtitling • Macromedia Flash 8 allows designers and developers to meet all of the design requirements set forth in Section 508.
Flash and Accessibility • Macromedia Flash Player 8 allows people with visual disabilities to access the web using either Window-Eyes from GW Micro or JAWS from Freedom Scientific.
Questions? More Resources/Information: Flash Video: http://www.adobe.com/products/flash/video/ Examples of Flash Video: http://www.adobe.com/products/flash/flashpro/video/gallery/ Accessibility: http://www.adobe.com/resources/accessibility/flash8/ Flash Development: http://www.flashdeveloper.nl/index.html
DIS Multimedia Productions Les Profitt, Senior Producer (360) 725-5120 lesp@dis.wa.gov Bev Tafoya, Production Operations Coordinator (360) 725-5129 bevt@dis.wa.gov