Xi'an University of Posts and Telecommunications
Software development papers
RealSystem-based remote teaching system
Remote Teaching System Based on realsystem
Tool selection section
Department: Computer
Professional: Computer Electronic Information Science and Technology
Class: Electricity 0101
Developer Name: Xu Zhaoyuan
Guidance teacher: Zhu Hui
Start time: October 2003 to XX Month
table of Contents
I. Configuration of Helix Server
1, acquiring Helix Server
2, install HELIX SERVER
3, manage Helix Server
4, Helix Server startup parameters
Second. Helix ProCeder configuration
Introduction and installation
2. Basic use
3. Quality and other of the RM file
III. Realone Player's use
1. Realone installation
2. Use in this project
One. Use of Helix Server
1, the acquisition of Helix Server
Free use of Helix, but features or time limit. First, use the browser to log in to the home page of RealNetworks, at the bottom of the page, there is a project of RealNetworks.com Free Products, click "Download Today!", Enter the download page of Helix Product and Helix Server. We choose Helix Server, enter the free version of the Helix Universal Server, there are three versions available here, "Free 30 Day Helix Universal Evaluation Server", "Free 30 Day Helix Universal Evaluation Gateway Server" and "Free 12 Month Helix Universal Basic Server, we are usually ordinary Server version, so you can choose Evaluation Server or Basic Server according to your needs, these two differences are: Basic version, use deadline 12 months, only provide limited Function, support 64,000 streams, but there is a total bandwidth of 1Mbps; Evaluation, all functions, but only 30 days, and only 10 streams, but the bandwidth is not limited. I downloaded the Evaluation version of Helix Server as needed. If the enterprise user uses the Real Media system, it is recommended to purchase its official version. Click "Continue" to enter a form, after filling in a simple form, you can download Helix Server, at the same time, a free trial authorization file (license) will be sent to your Email mailbox.
2, install help server When you download Helix Server and after obtaining a license file (.lic file) from the mailbox, you can start installing Helix Server. The installation process is very simple. After starting the installer, select the license file, follow the prompts, set the managed username and password, and the port number of each transport protocol. In particular, you have remind you that the port setting of Helix Server is easy to conflict with the system, especially HTTP and MMS protocol ports. If you install IIS (default port 80) and Windows Media Services in your system (default unicast port 1755, Web management Port 8080) To avoid conflicts, change the two ports to other values. You can also choose Helix Server as NT Services in the last step, this, the Real Media server is a service of the system. Manage the Helix Server installation, please click "Start-Programs-Helix Server-Helix Server" to start the server. If you select as a NT Services, enter "Start - Program - Control Panel - Administrative Tools - Services, find Helix Server, click Right click, select Start, at this time, our streaming server is complete, allowing it to bear the heavy responsibility of broadcasting and live broadcast. The "Start-Program-Helix Server-Helix Server Administrator" is then selected sequentially, enter the authentication for name and password (setting up when installed) in the pop-up IE window.
You can also enter the http: // Helix Server IP address directly in the remote computer: Helix Server Admin Port / Admin / Index.html for remote management. Let us find out the settings of each function in this management page. 1.3.1 Server setup first set the Ports (port), you can change the port value of all Helix Server here, so that the system port has conflict, everyone has seen, there is a MMS port in Helix Server, this It means that it starts to support Microsoft's format, one server can be used as two :). The next setting is more important, called ip binding (IP binding), which can bind a server with multiple network cards or multiple IP, if we want to provide streaming services outside the Internet, please increase in IP Address " 0.0.0.0 "IP, otherwise others cannot access our servers through the Internet.
The IP "0.0.0.0" here is that all IP addresses are bound to the current computer. The following MIME TYPES, Connection Control, Redundant Servers are not important to individual users, and it is relatively simple, everyone can set with the HELP as needed. The Mount Points in the lower down is important for the setting of the content, which directly determines the location where the content is stored. In this window, you can Edit: Edit Description (Description of Editing Delta Point), Mount Point, Base Path (the main directory where the load point is located), the base path location is still Network) and whether cacheable by Caching Subscribers (starting a cache starting). In the picture, my load point path is "/", the directory where the load point is "f: / program files / real / helix server / content", if this is the file I put a name "1.rm" Enter "RTSP: // IP Address: Port Number /1.rm" in direct Realone Player to do network access (port number can not be entered) RTSP can also use PNM). Reopeous URL AliaSing, HTTP Delivery (Edit Virtual Directory Access to HTTP), Cache Directives, Shared Licensing (Share Licensing, Site Work in Multiple Services) to us Users are not very large, so please set it by default or refer to Help. The last one of Server Setup is Media Sample, where you can watch the stream of streaming in all formats supported by HELIX Server and use to test whether the server is working properly. It is worth mentioning that the latest version of Helix Server has supported a variety of file formats including RM, Flash, RP / RT, MPEG-1, MPEG-4, QT, ASF / WMV / WMA, etc. The material of the media server side. 1.3.2. Security This is the security setting of Helix Server. The first item is Access Control, you can add, define all options such as allowed permissions, IP addresses, subnet masks, specific ports, and feel powerful than the general firewall function, huh, huh. Is it not addictive if you define Access Control? Then come with me to User Database and Authentication, which is the database of user authentication and user authentication. In the Authentication page, you can add users and groups, assign user names and passwords, and they can match the transfer options in Commerce, you can provide specific services to specific users, you can charge users :). Since we have to broadcast a broadcast broadcast, please select "SecurerBsencoder" in the Authentication window, click on "Add A User to Realm" below, and fill in the user assigned to the code in the pop-up window. Name and password.
1.3.3. Logging & monitoring here is the monitoring function of Helix Server, nothing to say, but do you see that I have Server Monitor is cool?
But to see such an interface, you have to go to http://java.sun.com/getjava/download.html to download a Java virtual machine. 1.3.4. Broadcasting This is the management of Helix Server, and the first one of course is REAL own format, supporting Helix Producer 9.0 and Real Producter 8.5 and the older version. qlia encoding, ReanlNetworks, is really powerful. After simple settings, you can directly receive Apple and Microsoft encoding format, this time a server can be used as three. The following Live Archiving is very practical, when the path and name are set, and after this feature is enabled, the server monitors the current upload stream. If there is a consistent, start the recording function, save a specific directory on the server, For later playback, you can also specify the time of recording. This last Broadcast Redundancy can switch to another normal stream when there is a live stream, this design is much better than Windows Media Services, because in Windows Media Services, if there is a live stream The problem is equal to the server downtime. 1.3.5. The next setup project is not very common for individuals, all of which are redundant and advertising projects, please read the Help file carefully to solve. However, there is a project to mention it, that is, the content brows below under Content Management. After entering this window, you can choose the loading point and click on Browse Content to view the stream of stream of the current server.
4.Helix Server startup parameters
Microsoft Windows 2000 [Version 5.00.2195]
(C) All rights reserved 1985-2000 Microsoft Corp.
C: /> "D: / helix server / bin / rmserver.exe" "D: / helix server / rmserver.cfg"
Helix Server (C) 1995-2002 RealNetworks, Inc. All Rights Reserved.
Version: Helix Server 9.0 (9.0.2.766)
Platform: Win32
Using config file: d: / helix server / rmserver.cfg // Load profile
CREANG Server Space ... // Create space
Starting TID 1460, Procnum 1 (Timer) / / Open 1460 Thread
Starting Tid 1668, Procnum 2 (RMCORE) / / Open 1668 thread
Starting Helix Server 9.0 Core ... // Start Helix Server
Loading Helix Server License Files ... / / Load server certificate
1 CPU detected ... // 1 processor is detected
Testing Mutex ... (0.00 OPS / USEC) // Test ..
Testing Atomicops ... (0.00 OPS / USEC) // Test ..
I: loading plugins from d: / helix server / plugins ... // loading plug-in i: admi3260.dll 02751000 RealNetworks Admin File System
I: adta3260.dll 027b1000 realnetworks ad insertion Tag Replacement plugin
I: allo3260.dll 027d1220 realnetworks Basic Allowance Plugin
I: Arch3260.dll 027e1230 RealNetworks Live Archiver Plugin
I: asfw3260.dll 02832c50 realnetworks Active Stream Format Version 1 Plugin
I: asnc3260.dll 02841040 RealNetworks Network Optimized File System
I: asxp3260.dll 02851000 RealNetworks AsxGen File System
I: audp3260.dll 61651000 realnetworks au renderer plugin
I: audp3260.dll 61651000 realnetworks PCM Renderer Plugin
I: audp3260.dll 61651000 realnetworks au file format plugin
I: audp3260.dll 61651000 RealNetworks Wave file Format Plugin
I: audp3260.dll 61651000 RealNetworks AIFF File Format Plugin
I: audp3260.dll 61651000 RealNetworks DVI4 RENDERER PLUGIN
I: audp3260.dll 61651000 RealNetworks ACM RENDERER PLUGIN
I: auth3260.dll 60f11000 realnetworks authentication manager
I: Basc3260.dll 60f31000 realnetworks Basic Authenticator
I: bdst3260.dll 02861000 RealNetworks Broadcast Distribution Plugin
I: brcv3260.dll 028811c0 realnetworks Broadcast Reception Plugin
I: cdad3260.dll 028b1000 realnetworks content distribution advise plugin
I: cdis3290.dll 028c1000 realnetworks content distribution plugin
I: cssp3260.dll 028d1000 realnetworks license subscriber plugin
I: dbmg3260.dll 028e1000 RealNetworks Database Manager
I: dbwr3260.dll 028f13e0 RealNetworks 5.0 Database Wrapper
I: dlic3260.dll 02901290 RealNetworks license Publisher Plugin
I: ENCF3260.DLL 02921000 Encoder Administration File System Plug-ini: Enco3260.dll 02934240 RealNetworks Encoder Broadcast Plugin
I: http3260.dll 60cf1000 realnetworks http file system with chttp support
I: http3260.dll 60cf1000 realnetworks RFC 2397 Data Scheme File System
I: imgf3260.dll 02981000 Progressive Networks JPEG File Format Plugin
I: imgf3260.dll 02981000 progressive networks gif file format plugin
I: imgf3260.dll 02981000 progressive networks png file format plugin
I: imgf3260.dll 02981000 Progressive Networks Realpix Format Plugin
I: imgf3260.dll 02981000 Progressive Networks Realpix JPEG File Format Code
C Plugin
I: imgf3260.dll 02981000 Progressive Networks Realpix Gif File Format Codec
Plugin
I: imgf3260.dll 02981000 Progressive Networks Realpix PNG File Format Codec
Plugin
I: incl3260.dll 029c1000 realnetworks include taghandler
I: isph3260.dll 029d1000 realnetworks ISP HOSTING PLUGIN
I: liv33260.dll 029e1060 RealNetworks Live Broadcast Plugin
I: logp3260.dll 02a01000 realnetworks logging plugin
I: meif3260.dll 02a11000 realnetworks Media Export File Format Plugin
I: meip3260.dll 02a26bb0 realnetworks Media Export Interface Plugin
I: miip3260.dll 02a41000 realnetworks Media import plugin
I: mp3f3260.dll 61A11000 RealNetworks MP3 File Format Plugin
I: mpgf3260.dll 63211000 RealNetworks MPEG File Format Plugin
I: ntau3260.dll 60ef1000 realnetworks NTLM Authenticator
I: ntlo3260.dll 02a81000 realnetworks nt logger
I: perf3260.dll 100014c0 RealNetworks RMA Performance Monitor
I: Plus3260.dll 60db1590 realnetworks plusurl file format plugin
I: PPLY3260.DLL 02A91070 RealNetworks Scalable Multicast Plugini: PPVA3260.DLL 02AB1200 RealNetworks Pay Per View ALLOWANCE PLUGIN
I: ppvb3260.dll 02ac1420 realnetworks flatfile database plugin
I: ppvo3260.dll 02ad1360 RealNetworks ODBC 3.0 PPV Database Plugin
I: pxad3260.dll 02ae1150 realnetworks realpix adserving file format plugin
I: Qtbc3260.dll 02b01000 QuickTime Live Broadcast Plugin
I: qtff3260.dll 02b1c2c0 realnetworks QuickTime File Format Plugin
I: ramp3260.dll 02b31000 realnetworks ramgen file system
I: redb3260.dll 02b418a0 realsystem Broadcast Redundancy plugin
I: rmff3260.dll 60D41000 RealNetworks Realmedia File Format Plugin
I: RN5A3260.DLL 60F51000 RealNetworks RN5 AuthenTICator
I: rnca3260.dll 02b51050 realnetworks cache plugin
I: RTFF3260.DLL 61611000 RealNetworks RealText File Format Plugin
I: sdpp3260.dll 60dd1000 RealNetworks SDP Stream Description Plugin
I: shel3260.dll 02b711c0 realnetworks shell file system
I: SMLF3260.dll 60e11000 RealNetworks SMIL File Format Plugin
I: SMLG3260.dll 02b810a0 realnetworks smil generation file system
I: SMON3260.DLL 02BA31C0 RealNetworks System Monitor
I: SMPL3260.DLL 60CD1000 RealNetworks Local File System
I: swff3260.dll 612d37f0 RealNetworks File Format Plugin for Macromedia FLA
SH 4
I: tagf3260.dll 02bb1000 realnetworks xmltagfilesystem
I: tmpl3260.dll 02bc1000 realnetworks Dynamic logging plugin
I: vidf3260.dll 02bd1000 realnetworks avi file format plugin
I: vivf3260.dll 02be1430 VivoActive File Format Plugin
I: vsrc3260.dll 630610f0 realnetworks view source tag replacement plugin
I: vsrc3260.dll 630610f0 realnetworks view source allowance plugini: vsrc3260.dll 630610f0 RealNetworks View Source File System
I: wmmc3260.dll 02bf1000 windows Media Multicast Plug-in
I: wmsr3260.dll 02c01000 Windowsmedia Live Broadcast Source Plugin
I: xmlc3260.dll 02c12fb0 RealNetworks XML Configuration Plugin
Starting Tid 1500, Procnum 3 (RMPLUG)
Starting Tid 1688, Procnum 4 (RMPLUG)
Starting Tid 1648, Procnum 5 (RMPLUG)
Starting Tid 1464, Procnum 6 (RMPLUG)
Starting Tid 768, Procnum 7 (RMPLUG)
Starting Tid 1588, Procnum 8 (RMPLUG)
Starting Tid 1448, Procnum 9 (RMPLUG)
Starting TID 1428, Procnum 10 (RMPLUG)
Starting Tid 1488, Procnum 11 (RMPLUG)
Starting TID 1424, Procnum 12 (RMPLUG)
Starting Tid 1632, Procnum 13 (RMPLUG)
Starting Tid 1176, Procnum 14 (RMPLUG)
Starting Tid 716, Procnum 15 (RMPLUG)
Starting Tid 1432, Procnum 16 (RMPLUG)
Starting Tid 1604, Procnum 17 (RMPLUG)
Starting Tid 272, Procnum 18 (RMPLUG)
Starting Tid 1640, Procnum 19 (RMPLUG)
Starting Tid 280, Procnum 20 (RMPLUG)
Starting Tid 1620, Procnum 21 (RMPLUG)
Starting Tid 1112, Procnum 22 (RMPLUG)
Starting Tid 1128, Procnum 23 (RMPLUG)
Starting Tid 500, Procnum 24 (RMPLUG)
Starting TID 1400, Procnum 25 (Memreap)
Starting Tid 1672, Procnum 26 (streamer)
A: a Configuration Was Found for Broadcast Distribution, But this Server Is Not
Licensed for Broadcast Distribution. // There is a live option in the configuration, but the certificate of this server is not broadcast
* HeartBeat Failure 1 (Step 3)
-------------------------------------------------- -----------------------------
*** Helix Server HeartBeat Failure Report
When: 19-oct-02 16:05:55
ENVIRONMENT: WIN32,, 9.0.2.766
* HeartBeat Failure 2 (Step 3)
-------------------------------------------------- ----------------------------- *** Helix Server HeartBeat Failure Report
When: 19-oct-02 16:06:18
Environment: Win32,, 9.0.2.766 // Report the status and request connection to the server
Second. Helix ProCeder configuration
Introduction and installation
With Helix Server, there is also a Helix Producer for Server's source, which is the latest encoder of RealNetworks. The installation process is simple to have not described here.
2. Basic use
3.2.1 Creating a new task Select menu "file-new job" to create a new task. Helix Producer organizes the compressed content through the task, you can create tasks, open existing tasks and save tasks, when multiple tasks are performed, you can view the handover task in the following task list. 3.2.2 Setting the input object Don't say that you can see that the two windows above the HELIX Producer are input, one represents the output.
In the input window on the left, you can choose the source of the input is two categories:
One class is (Input file), is a local file
Another category is (devices), if you have a video capture card or TV card, choose the device. Also, if you choose a device mode, you can also set up a recording in the Duration below to make a live broadcast of the unattended limited time.
3.2.3 Setting Output Output
(1) Output into a document In fact, after the input file is selected, Helix Producer will automatically establish a file with the same name in the same directory of the input file, just replace the extension of RM or RMVB (the latest Real Video format ). You can double-click the icon in "destination".
Or click
To edit the storage directory of this file. I recommend placing it in a directory of a load point you defined, so that the viewer can play directly without copying the file to the loading point directory and creates a new load point. (2) Output to the server
Click "Destination" in the output window
The icon will pop up the Server Destination settings dialog box, enter the address of the HELIX Server, port, and the "SecurerBsencoder" user password and other information we have just set under the Authentication window in Helix Server, you can announced. The following is a specific parameter setting.
The significance of each project in the figure is as follows:
Destination Name: Destination name, a nice, who is love, who;
Stream name: The name of the stream is used to broadcast. Everyone usually loves Live.RM, expressing fresh, haha;
Broadcast method: Broadcasting method. Which option is related to the server, because we use HelixServer, use the default push, account-based login (Helix Server), if you use Real Server 8 and its previous products, then use Legacy Push (8 .x, 7.x, g2); Server address: server address, enter your server's address is that local can enter as 192.168.0.1, if it is remote, enter the remote server address;
Path: The path, it looks optional, usually don't fill it;
Port: port, default is 80, in fact, the HTTP port in our Helix Server, I am installing 1083 for avoiding conflicts, and here is of course filling 1083;
UserName / Password: Username and password, is set in Helix Server. After completing these operations, we can click on the top Templates button, select Add to List, save it the template, so that you will be reset when you use it. After clicking "OK", click "Encode", your program starts simultaneously compiling files and live broadcast. This is, we can enter "RTSP: // IP Address / Broadcast/Live.rm" in Realone Player to access, I am "RTSP: //202.117.129.8 /Broadcast/Live.rm"
in which "Broadcast" is a specific loading point and is specifically used to broadcast. Hey, as of now, our Real Media streaming broadcast server has been completed inadvertently. 3. About the quality of the RM file and other three buttons in the "Destination" map, in turn is "Audiences", "Video Filters" and "Clip Information" and "Clip Information" and "CLIP Information" Information) ", they are all very useful options. ]
The top is the code setting, respectively, Audio Mode, Video Mode (Video Mode), Video Codec, "Use High Quality Resampler for Audio" Sampling "," 2-pass video encoding "," resize video ". These are parameters involving the final generated RM streaming media file quality and capacity. If it is news, the conference is as main content, please select Voice in Audio Mode. If you are music, please use Music; Video Mode, according to the default "Normal Motion Video"; Video Codec, it is highly recommended to use the default "RealVideo 9", according to the official statement, its video quality is 30% higher than RealVideo 8, which is 50% higher than REALVIDEO G2, and it can get the effect of DVD quality (by actual use, "is very good);" Use high QUALITY RESAMPLER for Audio is selected according to the default, it can also improve the quality of a little sound; Resize Video, as the name suggests, the screen size of the file that changes the output of the file after the encoding; 2-pass video encoding, called two-way video coding, if Choose this option, Helix Producter will first analyze the files again, then choose the most appropriate compression method, that is, it is necessary to compress one file! However, the quality is improved, it is recommended not to live and use a lot of time :). This window is an Audiences Selection, which can select the rate of compression use, usually use 256K's rate, it is better, of course, you can also choose multiple rates at a time, when playing When the server and browser determine what speed is transmitted according to the actual situation of the network, this is a Ding Ding's smart stream (Surestream) technology, but the multiple rates will definitely increase the capacity of a point. You can also choose these prefabricated templates, click the icon below, and specific adjust the quality of these templates, find out and save themselves. video filters: This feature can encode the content of a certain area in the film, usually we set to Automatic, no need to need multiple tubes; clip information: Everyone understands, here is some copyright information And can also adjust which of your streaming media is watching, the grading system looks similar to DVD.
The above is about RM quality and information discussions. You may think that the time required to compress the RM format can be really long, then use the command line mode, as long as you choose to add the installation directory to Windows during the installation process. PATH variable, we can enter "Producter -i compressed file path and name -AD 256K" directly in the command line to compress, as for the producter command, please enter "in the command line" Producter /? "I study it! Of course, you can also make RM files by means of other compression software that support batch.
III. Realone Player's use
1.Realone instructions, operation skills, installation methods, please see the following
first step
Please download the installation file, you can see three files after downloading the decompression, first run the main installation installation file
Second step
Run in operation
third step
Select the default installation method Express Install, easy to install. Name: Next
the fourth step
Point: accept accepts the agreement, enters the next.
the fifth step
Installation is in progress
Sixth step
Select the file type supported by the program, accept the default option, or you can choose according to your own needs. Point: finish. End installation
Seventh step
After the installation is over, RealonePlayer starts automatically .ok
There will be an icon such as a picture above after the installation is complete.
Note: If you need to check the update, please click on Realone - Tool - Check Update
2. Use in this project
Watch live, please enter ip adress / Broadcast / Name.rma.rm