Implementing IBM VideoCharger June 1997

2y ago
29 Views
3 Downloads
3.54 MB
154 Pages
Last View : 13d ago
Last Download : 3m ago
Upload by : Kaden Thurman
Transcription

SG24-4992-00Implementing IBM VideoChargerJune 1997

IBMLInternational Technical Support OrganizationImplementing IBM VideoChargerJune 1997SG24-4992-00

Take Note!Before using this information and the product it supports, be sure to read the general information inAppendix A, “Special Notices” on page 101.First Edition (June 1997)This edition applies to IBM VideoCharger Version 1 Release 1 for AIX 4.2.Comments may be addressed to:IBM Corporation, International Technical Support OrganizationDept. HYJ Mail Station P099522 South RoadPoughkeepsie, New York 12601-5400When you send information to IBM, you grant IBM a non-exclusive right to use or distribute the information in anyway it believes appropriate without incurring any obligation to you. Copyright International Business Machines Corporation 1997. All rights reserved.Note to U.S. Government Users — Documentation related to restricted rights — Use, duplication or disclosure issubject to restrictions set forth in GSA ADP Schedule Contract with IBM Corp.

ContentsFigures. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .viiTables. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .ixPreface. . . . . . . . . . . . . . . .The Team That Wrote This Redbook. . . . . . . .Comments Welcome. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Chapter 1. Introducing the IBM Network Video Server (VideoCharger)1.1 VideoCharger Components . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1.2 Loading and Managing Content. . . . .1.3 Storing Assets: A File System Optimized for Multimedia1.4 Viewing Multimedia Assets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1.5 How the Components Interact to Stream Assets. . . . . . . . . . . . . . . . . . . . . . . . . . . . .1.6 Network Support. . . . . .1.7 Information Resources and VideoCharger Home PageChapter 2. Planning . . . . . . . . . . . . . . . . . . . . . . . . . .2.1 Hardware and Software Requirements . . . . . . . . . . . .2.1.1 Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2.1.2 Client2.2 Planning Overview . . . . . . . . . . . . . . . . . . . . . . . .2.3 Network Requirements and Planning . . . . . . . . . . . . . . . . . . . . . . . .2.3.1 General Guidelines for Interfaces2.3.2 Admission Control and Load Balancing . . . . . . . . .2.3.3 Dynamic Path MTU Discovery . . . . . . . . . . . . . . .2.3.4 ReSerVation Protocol . . . . . . . . . . . . . . . . . . . . . . . . . .2.4 Determining Your Disk Storage Requirements2.4.1 Estimation Table . . . . . . . . . . . . . . . . . . . . . . .2.5 Determining Memory and Disk Bandwidth Requirements .2.5.1 Memory Requirements for VideoCharger Components. . . . . .2.5.2 Determining Disk Bandwidth Requirements. . . . . . . . . . . . . . . . . . . . . .2.6 Configuration Options2.6.1 Option 1: One Server . . . . . . . . . . . . . . . . . . . . . . . . . .2.6.2 Option 2: Two or More Dedicated Servers. . . . . .2.6.3 Option 3: Three or More Dedicated Servers2.7 Choosing the Best Configuration for Your Needs . . . . . .Chapter 3. VideoCharger Installation and Configuration3.1 Installation . . . . . . . . . . . . . . . . . . . . . . . .3.1.1 Prerequisites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3.1.2 Corequisites. . . . . . . . . . . . . . . . . . . . . .3.1.3 Installing. .3.1.4 Setting/Changing Passwords for User IDs. . . . .3.1.5 Changing the Passwords for AIX: IDs. . . . . . . . . . .3.1.6 De-Installing VideoCharger. . . . . . . . . . . .3.2 Configuring the VideoCharger. . . . . . . . . . . . . . . . . .3.2.1 Configuring AIX3.2.2 Creating and Editing the .rhosts File . . . . . .3.2.3 Configuring DCE . . . . . . . . . . . . . . . . . .3.2.4 Configuring DB2 . . . . . . . . . . . . . . . . . . Copyright IBM Corp. 1997. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19202023232325252828293032323233iii

3.2.5 Configuring the Multimedia File System . . . . . . . . . . . . .3.2.6 Configuring an HTTP Daemon . . . . . . . . . . . . . . . . . . .3.2.7 Using the VideoCharger Configuration Forms for Initial Setup3.2.8 Changing Your Configuration . . . . . . . . . . . . . . . . . . .3.2.9 Backing Up . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3.2.10 Downloading Client Code and Viewing a Sample VideoChapter4.1.14.1.24.1.34.1.44.1.54.1.64.1.74. VideoCharger Player. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .OverviewRequirements for the VideoCharger Player . . . . . . . . . . . . . . . . . .Software RequirementsInstalling and Setting Up the VideoCharger PlayerUsing the VideoCharger Player . . . . . . . . . . .Customizing the VideoCharger Player . . . . . . .Help . . . . . . . . . . . . . . . . . . . . . . . . . . .Chapter 5. Using VideoCharger . . . . . . . . . .5.1 Scenario . . . . . . . . . . . . . . . . . . . . .5.2 Assumptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5.3 Planning5.4 Transcoding an AVI File to an IBA File . . .5.4.1 Creating Low Bit Rate Content . . . . .5.4.2 Transcoding an a.avi File to an a.iba File5.5 Loading Contents . . . . . . . . . . . . . . . .5.5.1 Creating an ASCII Database . . . . . . .5.5.2 Adding Video Contents . . . . . . . . . .5.5.3 Alternative Methods of Content Loading. . . . . . . . . . . . .5.6 Title Search and Play5.7 Multicasting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Chapter 6. Application Programming Interface. . . . . . . . . . . . . .6.1 AIX Version 4 VideoCharger Application Development Environment. . . . . . . . . . . . . . . . . . . . . . . . . .6.2 Presentation Formatter. . . . . . . . . . . .6.2.1 How the Presentation Formatter Operates6.2.2 Modifying the Presentation Formatter . . . . . . . . . . . . . . . . . . . . . . . . . . .6.2.3 Example 1: Changing the Provided Logo6.2.4 Example 2: Using iscpfsel with Customized Screens . . . . . .6.3 ASIL Application Programming Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6.3.1 ASIL API Overview6.4 MS Application Programming Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6.4.1 MS API Overview6.4.2 API Calling Sequences . . . . . . . . . . . . . . . . . . . . . . . .Appendix A. Special NoticesHow to Get ITSO Redbooks. . . . . . . . . .How IBM Employees Can Get ITSO RedbooksHow Customers Can Get ITSO Redbooks . . . . . . . . . . . .IBM Redbook Order FormImplementing IBM VideoCharger. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Appendix B. Related Publications. . . . . . . . . . . . . . . .B.1 International Technical Support Organization PublicationsB.2 Redbooks on CD-ROMs . . . . . . . . . . . . . . . . . . . .B.3 Other Publications . . . . . . . . . . . . . . . . . . . . . . .iv. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106107

GlossaryIndex. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .109. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .135ITSO Redbook Evaluation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Contents137v

viImplementing IBM VideoCharger

35.36.37.38.39.40.41.42.43.44.45. Copyright IBM Corp. 1997Interaction of VideoCharger Components . . . . . . . . . . . . . . . .One Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Two or More Dedicated Servers . . . . . . . . . . . . . . . . . . . . .Three or More Dedicated Servers . . . . . . . . . . . . . . . . . . . .Installation Diagram Showing the VC Installation Path . . . . . . . .Configuration Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .VC Home PageVC Configuration Form . . . . . . . . . . . . . . . . . . . . . . . . . . .Portion of IBM Video-on-Demand Home Page . . . . . . . . . . . . .First Part of Sample Search Results Screen . . . . . . . . . . . . . . . . . .Automatic Invocation of the InstallShield Wizard ProgramSetup Program Welcome Screen . . . . . . . . . . . . . . . . . . . . .Choosing the Type of Setup . . . . . . . . . . . . . . . . . . . . . . . .Selective Install of VideoCharger Player Components . . . . . . . . . . . . . .Selection of Items for VideoCharger Player Installation. . . . . . . . . . . . . . . . . .Choose Destination Location ScreenCopying Program Files into the Designated VideoCharger Player. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .DirectoryInstallation of Microsoft Corporation′s ActiveMovie Program . . . .Setup Complete Message . . . . . . . . . . . . . . . . . . . . . . . . .VideoCharger Player Startup Window Created by Setup Program .VideoCharger Player Window before Playing the Video . . . . . . . . . . . . . . . . . .VideoCharger Player Window at Start of VideoFunctions Performed by the VideoCharger Player VCR-Type ButtonsSample Use of Set Start and Set End Selection Buttons . . . . . . . . . . . . . .Sample Display of the Stream/Session Data MetafileVideoCharger Player Startup Defaults . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .VideoCharger Player Movie ControlsNetwork Status Data Added to Video Status Display . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Sample Screen Size MenuSample Filters Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . .Default Properties Information for the MPEG-1 Filter . . . . . . . . .VideoCharger Player Trace Options . . . . . . . . . . . . . . . . . . .Selecting Components for Tracing . . . . . . . . . . . . . . . . . . . .Transcoder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .VideoCharger Home Page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Submenus of VideoCharger Home Page. . . . . . . . . . . . . . . . . . . . . . . . . . .Content Management. . . . . . . . . . . . . . . . . . . . . . . . .ASCII Database Creation. . . . . . . . . . . . . . . . . . . . . . . . .ASCII Database Creation. . . . . . . . . . . . . . . . . . . . . . . . . . . .Adding a New Asset. . . . . . . . . . . . . . . . . . . .Adding an Asset with Information. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Title SearchSearch Result . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Presentation Formatter Interaction . . . . . . . . . . . . . . . . . . . .API Calling Sequences . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6768687071727374788081828384858688899298vii

viiiImplementing IBM VideoCharger

Tables1.2.3.4. Copyright IBM Corp. 1997Summary of IP Protocol Support for VideoCharger . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Estimation TableVideoCharger Installation Bundles . . . . . . . . . . . . . . . . . . .C-Language Changes for Various Presentation Formatter Routines. . . . . . . . . . . .2142593ix

xImplementing IBM VideoCharger

PrefaceThis redbook provides a comprehensive overview of the IBM RS/6000 videoserver product, VideoCharger Version 1 Release 1 for AIX 4.2. It takes youinside the physical system and shows you how to install, configure, and managethis innovative product.The technology provided by the VideoCharger Server for AIX allows you tointegrate multimedia into your products and services. You can deliver real-time(streamed) video and/or audio to Internet or intranet-connected clients by usinga Web browser such as Netscape Navigator or IBM Internet Connection.Explore the installation requirements for this system as you are taken on astep-by-step installation and configuration journey, based on the redbook testenvironment.This redbook also helps you use and manage your system by exploring theapplication program interface (API) and by discussing environmentalconsiderations. Examples of potential uses of the VideoCharger are given, alongwith application-specific configuration suggestions.This redbook will be of value to application programmers, system integrators,multimedia broadband system consultants, telecommunication and mediaspecialists, and value-add vendors.The Team That Wrote This RedbookThis redbook was produced by a team of specialists from around the worldworking at the International Technical Support Organization PoughkeepsieCenter.Moon KimProject Leader. Senior International TechnicalSupport Organization specialist for multimedia.Ricardo FrancoMultimedia marketing specialist in IBM Brazil.Roman KniazevMultimedia marketing specialist in IBM Russia.Verena GschellSoftware engineer in the MultimediaDepartment of IBM ISSC Germany specializingin RS/6000 product lines and multimediatechnology and applications.Ilsoo KimSystem engineer with IBM Korea specializing inmultimedia applications.Peter KarrlanderComputer graphics specialist/animator fromIBM Sweden specializing in video and audiosolutions in a network environment.For the last few years, he has also focused onmultimedia solutions (CBT) and Internet/intranetsolutions.Thanks to the following people for their invaluable contributions to this project: Copyright IBM Corp. 1997xi

Teresa GoldenProgram Director, RS/6000 Multimedia ServerOffering Department.Paul IarussiMember of the RS/6000 Multimedia ServerProduct Offering Department.Thanks also to all of the other members of the Multimedia Server ProductOffering Department.Comments WelcomeYour comments are important to us!We want our redbooks to be as helpful as possible. Please send us yourcomments about this or other redbooks in one of the following ways: Fax the evaluation form found in “ITSO Redbook Evaluation” on page 137 tothe fax number shown on the form. Use the electronic evaluation form found on the Redbooks Home Pages atthe following URLs:For Internet usersFor IBM Intranet users Send us a note at the following g IBM VideoCharger

Chapter 1. Introducing the IBM Network Video Server (VideoCharger)The VideoCharger Server for AIX provides an outstanding solution for thedelivery of audio and/or video media to Internet- or intranet-connected clientsusing a Web browser such as Netscape Navigator or IBM Internet Connection.The video is streamed (that is, delivered in real time) and does not require thatthe file be downloaded or saved before being played by the client software.The video is pushed by the server over the network to the client. This approachis different from most file servers today where the data is pulled by the clientissuing successive reads to the server. The push architecture is similar to abroadcast environment where a video stream is started by a play command andcontinues until stopped.The files, often called assets , can range from short clips (such as advertisingspots), to full-length films. There is support for several encoding formats ,including MPEG-1, H.263 video, and G.723 audio.As previously mentioned, the VideoCharger Server for AIX offers a solution forboth Internet and intranet environments.For Internet clients, especially home Internet users who are typically connectedvia slower network connections, VideoCharger Server for AIX supports thedelivery of Low Bit Rate (LBR) video. The LBR video is based on the industrystandard H.263 video and G.723 audio from the video conferencing industry. Thistechnology allows audio and video to be served to home Internet usersconnected with a 28.8Kbps modem connection.The VideoCharger Server for AIX also supports video streams at rates above28.8Kbps. For instance, stream rates from 28.8Kbps to 384Kbps are supported.Supporting various bit rate streams is ideal to serve existing and future networkbandwidth capacities. In addition, it allows the appropriate quality of servicedecisions to be made according to client requirements. Using 16Kbps ofbandwidth, the LBR video offers 8 KHz G.723 audio and 160 x 120 video at up to7.5 frames per second.For the intranet environment, VideoCharger Server for AIX provides support forhigher quality/Higher Bit Rate (HBR) videos. In this environment, higher datarate video such as MPEG-1 content can be supported at rates of up to 1.5Mbps.In addition to supporting industry standards for video, the VideoCharger Serverfor AIX supports the popular Internet and World Wide Web protocols, including IPand HTTP. This allows the product to be used with industry-standardapplications, including such HTML Web browsers as Netscape Navigator andMicrosoft Internet Explorer. It also allows the product to be used on a widevariety of network types, including the following: LANs, such as Ethernet, Token Ring and FDDIWANs, such as T1, E1, T3, and E3Asynchronous Transfer Mode (ATM)The VCS is RSVP- and IP Multicast-ready. When routers support the RSVPprotocol and clients for VCS are supporting IP Multicasting, these technologieswithin the VideoCharger Server for AIX will be enabled. Copyright IBM Corp. 19971

A variety of Internet Protocols (IP) are supported, including Real-Time TransportProtocol (RTP), ReSerVation Protocol (RSVP), and IP Multicast. RTP, which is atthe heart of VideoCharger′s ability to stream multimedia assets, also allows foradditional services such as standard VCR functions, time stamping, and deliverymonitoring. Support for IP Multicast allows the VideoCharger to be used as abroadcast-type server in the Internet environment.Real-time applications such as remote video involve sending digitized video andaudio over packet-switched networks. Today, the Internet offers only best-effortdelivery, meaning your application may not consistently receive the bandwidth itneeds. To promote consistent bandwidth , and thus better quality of service, theVideoCharger uses RSVP to reserve resources along the data path. In addition,Path Maximum Transmission Unit (Path MTU) support ensures packets arefragmented to the most efficient size on the server, thus reducing the burden onthe network. In terms of content loading, RFC 1323 is automatically enabled withVideoCharger, allowing support for TCP extensions for high bandwidth contentloading. Table 1 summarizes the IP protocol support.Table 1. Summary of IP Protocol Support for VideoChargerIP PROTOCOLRFCRTP1889RSVPDraft-ietf-rsvpIP Multicast1112Path MTU1191TCP Extensions for High Bandwidth content loading1323The system also provides admission control , which prevents the bandwidthneeds of applications currently running from being compromised as newrequests arrive. Admission control means that the system will keep track of thebandwidth used, and prevent system resources from being overextended.Inherent in all components of the VideoCharger is the ability to provide ahigh-quality audio/video delivery, starting with a 64-bit multimedia file systemthat provides the real-time support for the playing and recording of continuoustime media. It includes a network interface module that controls the rate atwhich the data is pushed over the network. It can also oversee the operation ofthe Video Server Complex, and it only allows the playback of a specific numberof audio/video streams that can be adequately supported, ensuring that nodegradation of existing streams will occur due to a high demand. TheVideoCharger Server for AIX allows real-time control of the video streambetween the server and the client. This support is provided two ways: Real-time feedback from the client networking subsystem to the servernetworking subsystem User interface (that is, VCR buttons) commands sent from the client to theApplication ServerThis support allows the video stream to be paused, stopped, started, paced, andpositioned as required by the end user.2Implementing IBM VideoCharger

1.1 VideoCharger ComponentsThe VideoCharger for AIX executes on any RS/6000 uniprocessor supportingAIX 4.2 or later, and is comprised of two parts: VideoCharger ServerThis enhanced HTTP server delivers streaming video and audio over Internetand intranet environments.The server efficiently manages, stores, and distributes video and audiocontent for clients. VideoCharger Player (for Windows 95)This IBM helper application player, provided at no additional charge, runs onWindows 95 clients that are using a browser such as Microsoft InternetExplorer or Netscape Navigator. The player selects, receives, presents, andcontrols the playback of video and audio data streams received fromVideoCharger Server for AIX.The VideoCharger Server is comprised of the following components that can beon a single machine, or on multiple machines: Presentation Formatter ServerThis component runs the Presentation Formatters that control how clientsview information on available assets, and select specific assets for viewing.This server also runs an httpd daemon to enable communication betweenthe Web browser and the VideoCharger. Both the IBM Internet ConnectionServer for AIX and the Netscape FastTrack Server are supported as httpddaemons. Either of these, in turn, can be linked with an existing HTTP serverrunning on any hardware/operating system combination. Data PumpThis component stores the multimedia files (assets) and delivers them to theclient. It plays a file to a client across a network. Scalability comes fromadding Data Pumps to the system. Each Data Pump, equipped with its ownset of disks and network adapters, can serve between 10 and 120Mbps ofaggregate streams (10 to 170 streams) and add over one Terabyte (TB) ofdata storage (5000 hours of 1.5Mbps video content), depending on yourconfiguration. Each additional Data Pump mirrors the data stored on theoriginal Data Pump, thus increasing asset availability. ControllerAs the coordinator of the system, the Controller is made up of two parts, theControl Server and the Application Server. The Control Server is the maincontrol point for the setup and delivery of an asset to the client, including theselection of Data Pumps and command processing. By controlling thenumber of audio/video streams, it ensures that quality of service ismaintained across the system. The Control Server provides the followingcontrol functions: Play Stop Pause Rewind ForwardChapter 1. Introducing the IBM Network Video Server (VideoCharger)3

The Control Server also provides resource management, including admissioncontrol and load balancing, for both playing streams and content loading. Inaddition, it stores a catalog of multimedia assets available on the DataPump(s). The Application Server handles communication with the clientrequesting an asset. For example, it receives requests from the client, andcan issue VCR commands to control individual streams. It can also includean optional content management ASCII or DB2 database containingadditional information about the available assets (for example, director,subject, and actors).The initial release of VideoCharger Server for AIX provides support only forWindows 95 clients. The VideoCharger Player for Windows 95 is shipped withthe VideoCharger Server for AIX licensed program product and is also availablefrom the IBM RS/6000 Home Page. The client code is a self-extractingcompressed file that can be downloaded, extracted, and installed.Figure 1 on page 5 shows how the three main VideoCharger componentsinteract to serve assets to a client. In this example, the components are runningon different machines (although they can all run on a single machine).4Implementing IBM VideoCharger

Figure 1. Interaction of VideoCharger Components1.2 Loading and Managing ContentThis section discusses in detail how system content is managed, how clientsselect assets, and how the preceding components interact.Content management is handled through HTML forms on the VideoChargerhome page. Users can add, delete, change, and view attributes of assets. Assetattributes include information such as encoding type, frame rate, and play rate.These attributes describe the characteristics of data in the file system and tellthe VideoCharger how to serve actual multimedia data stored in the file system.VideoCharger includes a tool that automatically determines the encoding type,frame rate, and play rate when content is loaded through the HTML forms. ThisChapter 1. Introducing the IBM Network Video Server (VideoCharger)5

tool, vsparse, can also be used on assets loaded through the contentmanagement commands or ftp .The attributes for a file can be complemented by additional informationdescribing the asset. This information, defined by the user, can include itemssuch as: Title Subject Actors Director Date released1.3 Storing Assets: A File System Optimized for MultimediaAt the heart of the VideoCharger is a high-performance file system optimized forthe storage and delivery of video and audio. Your multimedia assets are placedin the file system for storage and retrieval using a method called striping .Striping spreads the content of a multimedia file across all of the disks in a filesystem, and: Increases the aggregate bandwidth of your file system by spreading readsfor a file system across multiple disks. Spreads the load evenly across all disks by using their combined throughput.One disk is no more active than any other. Provides support for large amounts of data and larger files. Allows concurrent reads from the same file, which is very important whensupporting multiple clients.1.4 Viewing Multimedia AssetsVideoCharger client code is shipped with the server, or can be downloaded fromthe IBM RS/6000 Solutions Home Page. See 2.1, “Hardware and SoftwareRequirements” on page 11 for information about client requirements.Once outfitted with the VideoCharger client code, a client machine can accessassets. As an administrator, you may want to download the client code and viewa sample asset.Additional information on how to install and use the client code is provided inVideoCharger Player Version 1 for Windows 95: User ′ s Guide . Other referencescan be found in the IBM RS/6000 Solution Home Page at the following URL:URL ideoCharger/player download.htmlVideoCharger creates a sample page that allows users to link to lists ofavailable assets. A web page author can customize this sample page, or createnew screens to link to specific assets. Links invoke Common Gateway Interface(CGI-bin) programs called Presentation Formatters, which define the forms usedto select and present assets. These formatters are stored on the PresentationFormatter Server.6Implementing IBM VideoCharger

VideoCharger comes with three predefined Presentation Formatters: Video SelectionThis formatter allows a client to link to specific assets directly from an HTMLpage. When using this method, you must create a page with an explicit linkto each video stored on the VideoCharger. This simple approach requiresno additional asset information to be stored in the Application Server; onlybasic attributes (for example, encoding type, frame rate, and play rate) areavailable, and are supplied on the initial HTML page. Use of thisPresentation Formatter is best when there are few assets and they are notadded or deleted often. Video-on-Demand (VOD)This formatter allows a client to select a video from a dynamically generatedlist. This avoids having to update a list of links each time an asset is addedor deleted. Use of this VOD Presentation Formatter requires that you createa database of additional asset information (title, subject, and so on) that canbe queried by the client. This database must exist in the Application Serverportion of the Controller, in the form of either an ASCII or a DB2 database.This formatter allow client

Ricardo Franco Multimedia marketing specialist in IBM Brazil. Roman Kniazev Multimedia marketing specialist in IBM Russia. Verena Gschell Software engineer in the Multimedia Department of IBM ISSC Germany specializing in RS/6000 product lines and multimedia technology and applications. Ilsoo Kim System

Related Documents:

Modi ed IBM IBM Informix Client SDK 4.10 03/2019 Modi ed IBM KVM for IBM z Systems 1.1 03/2019 Modi ed IBM IBM Tivoli Application Dependency Discovery Manager 7.3 03/2019 New added IBM IBM Workspace Analyzer for Banking 6.0 03/2019 New added IBM IBM StoredIQ Suite 7.6 03/2019 New added IBM IBM Rational Performance Test Server 9.5 03/2019 New .

IBM 360 IBM 370IBM 3033 IBM ES9000 Fujitsu VP2000 IBM 3090S NTT Fujitsu M-780 IBM 3090 CDC Cyber 205 IBM 4381 IBM 3081 Fujitsu M380 IBM RY5 IBM GP IBM RY6 Apache Pulsar Merced IBM RY7

Product Analysis for IBM Lotus Domino, IBM Lotus Notes, IBM Lotus iNotes, IBM Lotus Foundations, IBM Lotus Quickr, IBM Lotus Sametime, IBM Lotus Connections, and IBM LotusLive. This report is intended for Organizations, Vendors, and Investors who need to make informed decisions about the Email and Collaboration market. Figure 1: Worldwide IBM .

Barr Joseph 10/30/1997 C-8 Barrall Alvin M. 4/12/1997 B-11 Barrall Llewellyn C. 8/15/1997 B-5 Barrell Carl E. 5/23/1997 B-8 Barrett Catherine E. Paulus 9/10/1997 B-8. Barron P. "Coco" 2/20/1997 B-6 Barry Margaret M. 6/28/1997 B-9 Bartakovits Joseph C. 7/1/1997 B-5 Barth George H. 8/27/1997 B-6 .

viii Implementing IBM Tivoli Workload Scheduler V 8.2 Extended Agent for IBM Tivoli Storage Manager defense industry as a software developer on military weapon systems design projects. Carl Buehler is an IBM Certified IT Specialist working in IBM Software Services for Tivoli (ISST). He joined IBM in 1987 and has been a software developer,

IBM Developer Kit per Java IBM Developer Kit per Java è ottimizzato per l'utilizzo nell'ambiente IBM i. Esso utilizza la compatibilità della programmazione Java e delle interfacce utente consentendo così di sviluppare applicazioni IBM i. IBM Developer Kit per Java consente di creare ed eseguire programmi Java sul server IBM i. IBM

IBM Spectrum Protect Snapshot (formerly IBM Tivoli Storage FlashCopy Manager) For more details about IBM Spectrum Copy Data Management, refer to IT Modernization . A9000R snapshots, see IBM Hyper-Scale Manager for IBM Spectrum Accelerate Family: IBM XIV, IBM FlashSystem A9000 and A9000R, and IBM Spectrum Accelerate, SG24-8376.

5 I. Academic Writing & Process . 2. 1 Prepare . 2. 1. 1 What is the assignment asking you to do? What kind of assignment is it? (E.g. essay, research report, case study, reflective