background image

4Sight

Administrator Guide

Version 5.0 rev.4

May 17, 2006

P/N 01000002

Содержание 4Sight

Страница 1: ...4Sight Administrator Guide Version 5 0 rev 4 May 17 2006 P N 01000002 ...

Страница 2: ...s Apple Macintosh Power Macintosh QuickTime and TrueType are trademarks of Apple Computer Inc registered in the U S and other countries QuickTime and the QuickTime logo are trademarks used under license Helvetica and Times are trademarks of Linotype Hell AG and or its subsidiaries Pentium is a registered trademark of Intel Corporation Flash is a trademark of Macromedia Inc Sun is a trademark or re...

Страница 3: ... statements here This software is based in part on the code of the Darwin Streaming Server for which the source code is available under the terms of the Apple Public Source License Version 1 2 at http www opensource apple com projects streaming The modifications applied to the original code are available at http www envivio tv downloads qtss ...

Страница 4: ......

Страница 5: ...pter 2 WebAdmin 17 Overview 18 Restricting access to the WebAdmin 19 Using the WebAdmin configuration file 19 Using the WebAdmin user interface 19 Changing the WebAdmin default user name and password 20 Chapter 3 Video Server 23 Setting up Movie folders 24 Using 4Sight as a reflector 26 Overview 26 Basic setup 26 Configuration examples 26 Using 4Sight as a relay 28 Overview 28 Basic setup 28 Confi...

Страница 6: ...Overview 38 Basic setup 38 Configuration example 39 Connection to the output stream 41 Status of the configured switchers 42 Chapter 4 Playlist Broadcaster 43 Overview 44 Basic setup 45 Setting up a playlist using the WebAdmin 46 Restrictions 49 Chapter 5 Load Balancer 51 Overview 52 Basic setup 53 Adding a slave server 53 Deleting a slave server 54 Chapter 6 Authentication and Authorization 55 Ov...

Страница 7: ...nabling SNMP trap reception 75 Appendix A How To 79 How to update an SDP file 80 How to link to a streamable content in a web page 81 How to embed a streamable content in a web page 82 What is a hint track 83 Can I use multicast over Internet 84 Appendix B The Video Server configuration file parameters 85 General parameters 86 Thinning parameters 88 More general parameters 89 Reliable UDP paramete...

Страница 8: ...vie folders parameters 96 Relay parameters 96 Switcher parameters 96 Licensing module parameters 97 Load balancing module parameters 97 External authentication parameters 97 Recorder module 97 Appendix C The Playlist Broadcaster configuration file 99 Appendix D The Web Admin configuration file 103 Appendix E Video Server access log file 105 Glossary 109 Index 115 ...

Страница 9: ...Chapter 1 Introduction ...

Страница 10: ... MPEG 4 file that conforms to the ISO standard whether the file is generated by the Envivio 4Coder or some other MPEG 4 encoding tool Both Advanced Video Coding AVC H 264 and Advanced Simple Profile ASP are supported Files need to be hinted before being served by the 4Sight Video Server The 4Sight Video Server supports trick play features fast forward fast backward on all MPEG 4 content The render...

Страница 11: ...les Performance In streaming 4Sight can support up to 400 simultaneous users at 1 5 Mbps Error Resilience 4Sight offers error resilience so that EnvivioTV can receive content smoothly under severe network packet loss conditions up to 2 packet loss rate Both 4Sight and EnvivioTV provide a rebuffering management policy that improves the user experience when traffic is congested Supported standards T...

Страница 12: ...sion Control Protocol IETF RFC 793 IP Internet Protocol IETF RFC 791 RTP Transport Protocol for Real Time Applications IETF RFC 3550 SAP Session Announcement Protocol IETF RFC 2974 IGMP v2 Internet Group Management Protocol IETF RFC 2236 SNMP Simple Network Management Protocol IETF RFC 1157 ...

Страница 13: ...upport You may contact us for specific projects requiring customized options or specific development available through our service organization For contact information see the Envivio website at http www envivio com If you have support questions contact Envivio Customer Services ...

Страница 14: ...16 Chapter 1 Introduction Version 5 0 ...

Страница 15: ...Chapter 2 WebAdmin ...

Страница 16: ... tool that allows the administrator to monitor and configure the 4Sight Streaming Server Using this tool you can setup and monitor relays switcher and playlists You can also setup movie folders authorization and streaming ports In order to connect to this administration tool you can either ...

Страница 17: ...min from local host and 192 168 105 187 and explicitly denies it from 192 168 105 113 Using the WebAdmin user interface You can restrict access to the WebAdmin by using a login screen The user will have to provide a user name and password to connect to the WebAdmin 1 Using a web browser connect to the WebAdmin see WebAdmin on page 17 2 Click on the Server Configuration General Settings menu item 3...

Страница 18: ...min and password admin Changing the WebAdmin default user name and password 5 Using a web browser connect to the WebAdmin see WebAdmin on page 17 6 Select the Server Configuration General Settings menu item 7 Click the Change Admin Username Password link The following page should be displayed ...

Страница 19: ...21 Administrator Guide Version 5 0 8 Fill the different fields then click the Change password button You will be disconnected from the WebAdmin 9 Reconnect to the WebAdmin using the new user name and password ...

Страница 20: ...22 Chapter 2 WebAdmin Version 5 0 ...

Страница 21: ...Chapter 3 Video Server ...

Страница 22: ...ct to your WebAdmin see WebAdmin on page 17 for further details 2 Click the Movie Folders menu item You will see a list of movie folders as shown in the figure below 3 To change the default movie folder click the Edit default movie folder button 4 To add a movie folder to your list click the New movie Folder button Then enter the complete path of your folder NOTE The path to the movie folder must ...

Страница 23: ...4Sight 25 Administrator Guide Version 5 0 5 Click the Saves Changes button to add this new folder as shown in the figure below ...

Страница 24: ...up In most cases the reflector receives either a multicast or unicast stream from a broadcaster an application which sends RTP packets such as 4Caster The reflector forwards the RTP streams upon request in real time The SDP file generated by the broadcaster must be placed in one of the movie folders of 4Sight Configuration examples Once your broadcaster is setup and has started to broadcast to a m...

Страница 25: ...ulticast stream using the following URL e rtsp server_name 7070 live m4e A unicast session will then be created for your client that will be a reflected copy of the multicast stream WARNING If you use reliable UDP see reliable_udp on page 90 check that the M4E file does not contain the following line b RR 0 This may prevent the player from sending the RTCP packets that are mandatory for using reli...

Страница 26: ... one or more unicast or multicast destinations Basic setup To set up the relay using the WebAdmin follow these steps 1 Using a web browser connect to the WebAdmin see WebAdmin on page 17 2 Select the Relay Settings menu item You will see a list of your configured relays 3 Click on New Relay to create a new relay The following page is displayed 4 Fill in the different fields then click the Save Cha...

Страница 27: ...inistrator Guide Version 5 0 5 Your relay will then be listed in the relay list followed by its status that can be either Started or Stopped NOTE You can click the or buttons to respectively start or stop the relay ...

Страница 28: ...ming Server will fetch the multicast stream coming from the broadcaster 1 and send it to both the multicast address and the unicast client 2 To relay a UDP stream you need to follow these steps 1 Specify the source address this address can be either multicast or unicast to the server 2 Select the Relay a UDP Source radio button 3 Specify the ports you want to listen to ports number can be separate...

Страница 29: ...4Sight 31 Administrator Guide Version 5 0 5 Click the Save Changes button 4Sight will then start relaying the source address to the configured destination addresses ...

Страница 30: ...ory if you relay towards a multicast address and it must be greater than 0 It can be omitted if relaying to a unicast address Relay an RTSP requested stream This configuration is for the scenario where you have a server configured and running that you would like to relay but the server is not broadcasting anything it is just accepting and handling requests from clients In order to relay requests y...

Страница 31: ...the movie you want to relay and selecting the Request Incoming Stream radio button your server will get the stream as if it was a client and relay it to the destinations you configured If the origin server needs authorization provide a user name and password in your relay configuration as shown in the figure below Let s consider the same use case than in the previous paragraph but instead of havin...

Страница 32: ...Figure 4 Relaying an SAP announced stream The 4Sight Video Server will wait till it gets the announcement specified in the source settings 1 then it will connect to the announced stream 2 and relay it to the destinations 3 If an output SAP session is specified as shown in the screen capture below then the relay will also announce the new session using SAP 4 A player will then be able to connect to...

Страница 33: ...to the 4Sight Video Server Video Server it also sends a unicast stream with the connection SDP This stream is interpreted as an SAP stream by the 4Sight Video Server which acts exactly the same way than in the setup described above Figure 5 Relaying a 4Caster unicast stream Multicast Source 237 52 51 50 192 178 105 25 Outputs 2 3 3 SDP 1 SAP 4 ...

Страница 34: ... easiest way to do it is to get the SDP file from the source and modify it according to the output address and ports values that you set in the relay Once the SDP file is modified you can feed it directly to the client or put it in the movie folder of the 4Sight Streaming Server and access it using an RTSP request For further details on how to modify the SDP file see How to update an SDP file on p...

Страница 35: ...n SAP session name The relay will then forward the SAP messages containing the new connection settings for the relayed stream Then if your player supports SAP URLs you can feed it with an URL such as the following sap session_name Status of the configured relays Once everything is configured you can check that the source stream is effectively relayed by going to the Relay status page The following...

Страница 36: ...he clients connected to the output of the switcher Basic setup To set up the Stream Switcher using the WebAdmin follow these steps 1 Using a web browser connect to the WebAdmin see WebAdmin on page 17 for more details 2 Select the Switcher Settings menu item You will see a list of your configured switchers 3 Click on New Switcher to create a new switcher The following page is displayed 4 Fill in t...

Страница 37: ...followed by its status that can be either Enabled or Disabled NOTE You can click the or buttons to respectively start or stop the relay Configuration example We will use the following network topology to demonstrate the configuration of a switcher To setup this switcher you need to follow these steps ...

Страница 38: ...nding packets by specifying the Local Output Interface parameter in the Destination section NOTE The multicast time to live TTL see Glossary on page 109 is mandatory if you relay towards a multicast address and it must be greater than 0 It can be omitted if relaying to a unicast address 2 Provide the information about the input Enter the hostname or IP address then specify the ports you want to li...

Страница 39: ...ect to the output stream of the switcher you will need to provide the description file of the stream SDP file The easiest way to do it is to get the SDP file of one of the sources and modify it according to the address and port values that you set in the switcher Once the SDP file is modified you can feed it directly to the client or put it in the movie folder of the 4Sight Video Server Streaming ...

Страница 40: ...ing an SDP file To connect to the output stream of the switcher you will need to provide the description file of the stream SDP file The easiest way to do it is to get the SDP file of one of the sources and modify it according to the output address and ports values that you set in the switcher Once the SDP file is modified you can feed it directly to the client or put it in the movie folder of the...

Страница 41: ...Chapter 4 Playlist Broadcaster ...

Страница 42: ...is a tool for broadcasting a set of movies This section describes how to configure and start a playlist It also describes simple use cases and applications of the Playlist Broadcaster A detailed description of the config file parameters is provided along with troubleshooting hints ...

Страница 43: ...aylist and broadcast it using the Playlist Broadcaster using the WebAdmin or by editing the playlist configuration files and running the Playlist Broadcaster in command line mode These two methods are not mutually exclusive and can be combined for advanced use of the Playlist Broadcaster ...

Страница 44: ...ect to the WebAdmin see WebAdmin on page 17 for more details Click the Playlists menu item You will see a list of your configured playlists Click New MPEG4 Movie Playlist to create a new playlist The following page is displayed Drag and drop the content you want to broadcast from the left panel to the right list ...

Страница 45: ...n the Save Changes button Example To broadcast the mp4profile mp4 file in continuous loop mode you should follow these steps 1 Name the playlist myPlaylist 2 Give a path to the SDP file myPlaylist m4e 3 In the Play Mode combo box select Sequential Looped 4 Click and drag the mp4profile mp4 file from the list of files to the Playlist items 5 Then click the Save Changes button ...

Страница 46: ...e playlists You can then start and stop it directly by clicking on the play stop icon on the right of the playlist If an error occurs a red stop sign appears near the play icon You can click on it to look at the log file You can test that your playlist is working by opening the SDP file in your player ...

Страница 47: ...tereo mono NOTE You can put files encoded at different bit rate in your playlist only if the sdp_reference_movie or the first movie in the list has the highest bit rate If they do not have the same characteristics EnvivioTVTM client will play the first stream fine and will probably stop whenever the video size the number of streams or any parameter is different in the next MPEG 4 file This is due ...

Страница 48: ...50 Chapter 4 Playlist Broadcaster Version 5 0 ...

Страница 49: ...Chapter 5 Load Balancer ...

Страница 50: ...t no individual server is overburdened The master server redirects the player towards a randomly chosen slave server 1 The player connects to the server 2 The master server makes a random selection and redirects the player to another server 4Sight 2 NOTE The master server can also accept connections acting as a slave server ...

Страница 51: ...r configured servers 2 Check the Enable Load Balancing check box to activate the load balancing mechanism on the server 3 Click New Slave server to add a slave server to the list The following page is displayed 4 Enter the IP address followed by the port number of your slave server then click the Save Changes button NOTE If you do not specify the port number the server will use the default streami...

Страница 52: ... server from the server list select the IP address of the server you want to delete and click the Delete Slave server link The server is removed from the list after your confirmation NOTE If you remove all the servers from the server list the default server IP address will be automatically added to the server list To remove the default server IP address add a new address then delete the default se...

Страница 53: ...Chapter 6 Authentication and Authorization ...

Страница 54: ... 5 0 Overview 4Sight provides authentication and authorization services This is configured using three types of configuration files Access file for example qtaccess User file for example qtusers Group file for example qtgroups and the qtpasswd executable ...

Страница 55: ... use of the qtpasswd utility is described in the following sections Before going further you should check that the two properties modAccess_groupsfilepath and modAccess_userfilepath are set correctly The modAccess_qtaccessfilename property specifies the name given to the access files By default access files are called qtaccess Here is the QTSSAccessModule section of the streamingserver xml file MO...

Страница 56: ... xml file also contains two parameters that are used for authentication and authorization default_authorization_realm The text to display by default in the password dialog boxes authentication_scheme The default authentication scheme to be used by the server basic digest or none ...

Страница 57: ...ly unless you want to modify the realm use the qtpasswd utility to edit it This is an example of a user file with only one user called admin realm Envivio Streaming Server admin dufr S5 DCUFFaEjQuyqcFbq9XXEk0 e7b400d4a5bb4e1020621ab 84d7c5ed1 NOTE User names cannot be more than 255 characters long and must not include a colon Passwords cannot be more than 80 characters long Group file The group fi...

Страница 58: ...less another access file is present in the subdirectory The following is a list of parameters accepted in the access file and their possible values Parameter name Value AuthName This is the realm name Realm name is displayed in the password dialog boxes AuthScheme Can be either basic or digest If basic is selected a simple authentication is done with realm user and password base64 encoded If diges...

Страница 59: ...meter specifies which users and or groups are allowed to access the media in this folder Two specific cases can be used require any user any user is allowed require valid user any authenticated user is allowed Limit READ WRITE Limit Specifies access control for read and or write privileges If this parameter is not present or set all parameters apply for read privileges The parameters AuthName Auth...

Страница 60: ...ame The following are optional flags that can be used f Password file to modify defaults to the value set in streamingserver xml F Does not confirm when deleting users or overwriting existing files c Creates a new user file r Realm to use when creating a new file with c Default Envivio Streaming Server p Allows entry of the password at command line rather than prompting for it P File to read the p...

Страница 61: ..._Europe 2 Create a qtaccess file in each of those movie folders with the following parameters 3 Create the password file with a specific realm by running qtpasswd f _to_qtusers_US c r 4Sight US user_US1 qtpasswd f _to_qtusers_EU c r 4Sight EU user_EU1 4 Then create a password entry for all the other users by running qtpasswd f qtusers_US user_USx qtpasswd f qtusers_EU user_EUx Parameter Value for ...

Страница 62: ...64 Chapter 6 Authentication and Authorization Version 5 0 ...

Страница 63: ...Chapter 7 External authorization module ...

Страница 64: ...URL is the path to the movie for example if the request is rtsp 192 178 155 10 tutorial1 file mp4 the URL is tutorial1 file mp4 inIPAddress is the IP address of the player requesting the movie inQueryString is extra information from the player that is included in the URL after This information can include a user name and any specific information that you need The field is NULL if nothing has been ...

Страница 65: ...rectory called plugins in your server directory 3 Copy your authorization library into the plugins directory 4 Open the server configuration file streamingserver xml 5 Update the following lines in the ESSExternalAuthModule section MODULE NAME ESSExternalAuthModule PREF NAME enabled TYPE Bool16 true PREF PREF NAME auth_lib_file path_to_your_library PREF MODULE 6 Restart the server ...

Страница 66: ...b h include stdio h bool ESSRequestAuthorization char inURL char inIPAddress char inQueryString char buf 256 bool authorize false if inQueryString NULL sprintf buf IP Address s nRequested URL s nQuery String s nAuthorize inIPAddress inURL inQueryString else sprintf buf IP Address s nRequested URL s nAuthorize inIPAddress inURL char c int result printf s y es n o buf do c getchar while c y c n if c...

Страница 67: ...Chapter 8 SNMP monitoring ...

Страница 68: ...re 4Sight Video Server at the same time Open source solution like NET SNMP 2 can also be used During the installation all the necessary MIBs are copied to the c Envivio snmp mibs directory or usr Envivio snmp mibs for Linux and MacOSX You can find them there Two MIBs are necessary for monitoring a 4Sight Video Server using SNMP ENVIVIO COMMON MIB txt that is needed for all Envivio products ENVIVIO...

Страница 69: ...ect the C Envivio snmp mibs folder and click OK 3 Click the Save All button then click OK This will save all the compiled MIBs in the correct folder for MIB Browser 4 Exit the MIB compiler Your MIBs are now ready to be used in the MIB Browser Follow these steps to tell the MIB Browser which MIBs to use 5 From the Start Program Files MG Soft MIB Browser menu select MIB Browser 6 From the MIB tab se...

Страница 70: ...72 Chapter 8 SNMP monitoring Version 5 0 ...

Страница 71: ... is now ready to be used with the 4Sight Video Server 7 In the MIB Browser return to the Query tab and enter the 4Sight IP address in the Remote SNMP agent field and select in the menu Select SNMP Contact then expand the MIB tree to see the 4Sight Video Server ...

Страница 72: ...74 Chapter 8 SNMP monitoring Version 5 0 You can now query all the fields available in the 4Sight Video Server MIB The following graphic gives the output of a walk query on the envivio node ...

Страница 73: ...ive those traps the monitor needs to be registered as a trap listener for 4sight Each 4Sigth Video Server can send traps to up to ten trap listeners Follow the steps below to register the MIB Browser IP Address 192 168 105 32 as a trap receiver for 4Sight Video Server IP Address 192 168 105 138 1 In the MIB Browser look for the TrapConfig node in the common MIB ...

Страница 74: ...76 Chapter 8 SNMP monitoring Version 5 0 2 Right click on the destinationIpAddress node and select Set 3 Double click on the first instance and specify the IP address of the MIB Browser ...

Страница 75: ... 4 Repeat the operation for the first instance of the destinationEnable node and set it to On Your MIB Browser is now configured to receive the traps generated by the 4Sight Video Server The following graphic is an example of a Disk Full alarm ...

Страница 76: ...78 Chapter 8 SNMP monitoring Version 5 0 ...

Страница 77: ...Appendix A How To ...

Страница 78: ...orts 6850 and 6852 towards address 235 55 58 54 ports 6002 and 6004 You will need to follow these steps to visualize the final stream 1 Retrieve the SDP file created by one of the sources for example Envivio 4Caster 2 Change the IP address c and port m to those defined in the output settings In our example change c IN IP4 236 130 82 35 1 to c IN IP4 235 55 58 54 for the IP address m video 6850 RTP...

Страница 79: ...n HTML page Opening the link will start an external player that will be used to read the file The two ways of doing that are listed below 1 Use an anchor element pointing to an M4E file a href movie m4e Movie a where movie m4e contains url rtsp server movie mp4 2 Or use an anchor with an RTSP URL a href e rtsp server movie mp4 Movie a ...

Страница 80: ...ndows Media Player classid clsid 22D6F312 B0F6 11D0 94AB 0080C74C7E95 codebase http activex microsoft com activex controls mplayer en nsmp2inf cab Version 6 0 02 902 type application x mplayer2 param name src value e rtsp server movie mp4 param name autostart value true object With the EnvivioTV ActiveX plugin object ID ActiveX CLASSID CLSID 9272C6BB 41DD 4111 9B9E 91D48AE1F4D1 param name url valu...

Страница 81: ... RTP streams During the preparation of the MPEG 4 file for streaming one hint track is added to the MPEG 4 file for each track whose media will be streamed over RTP The hint tracks within the MPEG 4 file provide the information needed to turn the media into RTP packets These hint tracks are part of the MPEG 4 atom structure and are similar to Apple QuickTime file format ...

Страница 82: ...does not support multicast mode However this will not usually work across the Internet since most of the routers are not configured to support multicast and you cannot be sure which routers will be used by your streams Clients that are located behind routers that do not implement multicasting can still receive a multicast by requesting the stream from a reflector ...

Страница 83: ...Appendix B The Video Server configuration file parameters ...

Страница 84: ...ming Server The realm used in a response can also be dynamically set by authorizing modules authentication_scheme Set this to be the authentication scheme you want the server to use basic digest and none are the currently supported values do_report_http_connection_ip_address When behind a DNS round robin the client needs to be told the specific IP address of the server handling its request This pr...

Страница 85: ...les module_folder Path to the folder containing dynamic loadable server modules pid_file Path to the pid file safe_play_duration If the server discovers it is serving more than its allowed maximum bandwidth using the average bandwidth computation it will attempt to disconnect the most recently connected clients until the average bandwidth drops to acceptable levels However it will not disconnect c...

Страница 86: ...erver is allowed to serve If this limit is exceeded new client requests for additional streams will receive the RTSP error 453 Not Enough Bandwidth maximum_connections Maximum number of concurrent connections allowed by the server real_rtsp_timeout rtsp_timeout is the time out that gets reported to the client This is the actual time out value rtsp_timeout Amount of time in seconds the server will ...

Страница 87: ... quality_check_interval The server checks packet delay differences at this interval Keyword Value append_source_addr_in_transport If this is true the server will add its source address to its transport headers This is necessary on certain networks where the source address is not necessarily known alt_transport_src_ipaddr The server appends its own IP address into the transport header If you want a...

Страница 88: ... If the client does not explicitly say what its window is the server will use this as a default value Specified in kilobytes window_size_threshold Bit rate in kbps at which the server switches to medium window size window_size_max_threshold Bit rate in kbps at which the server switches to large window size rtcp_poll_interval Time in msec between server checks for incoming RTCP packets Longer inter...

Страница 89: ...trailing slash For example reliable_udp_dir reliable_udp_slow_start Enables or disables reliable UDP slow start Disabling this may lead to an initial burst of packet loss due to the misestimation of the client s available bandwidth Enabling this may lead to early thinning Keyword Value RTSP_error_message Enable debugging error messages in RTSP error response RTSP_server_info Enable the server to s...

Страница 90: ...to the client Announced broadcasts will also receive the invalid media error from the server for setups on an invalid static port maximum_static_sdp_port The maximum value for a static port See enforce_static_sdp_port_range minimum_static_sdp_port The minimum value for a static port See enforce_static_sdp_port_range Keyword Value enabled Either true or false This toggles access logging on and off ...

Страница 91: ...ccess log file default is 4SightAccess rotation_size Maximum allowed size in bytes for the access log A value of 0 means unlimited rotation_interval Amount of time in days between rolls of the access log A value of 0 means unlimited verbosity Verbosity of the logger between 0 and 10 Keyword Value modAccess_qtaccessfilename The file name for the Access module access file as it appears in controlled...

Страница 92: ...te admin request processing IPAccessList A list of IP addresses that are allowed to make admin requests LocalAccessOnly must be set to false before network addresses will be accepted A wildcard of is allowed for designating ranges means all addresses AdministratorGroup The user has to belong to this group in order to be authorized by the admin module for admin requests Keyword Value sdp_url This U...

Страница 93: ...This is how often it checks enable_shared_file_buffers enable_private_file_buffers num_shared_buffer_increase_per_session shared_buffer_unit_k_size private_buffer_unit_k_size num_shared_buffer_units_per_buffer num_private_buffer_units_per_buffer max_shared_buffer_units_per_buffer max_private_buffer_units_per_buffer add_seconds_to_client_buffer_delay record_movie_file_sdp enable_movie_file_sdp Para...

Страница 94: ..._to_thin After this number of RTCP packets where the client is reporting degrading quality the server will drop the bitrate of the stream Keyword Value movies_folders List of extra movie folders Keyword Value relay_prefs_file Path to the relay preferences file Keyword Value switcher_prefs_file Path to the stream switcher preferences file time_to_wait_for_synchro After this amount of time in ms the...

Страница 95: ...yword Value license_file_dir Path to the license file Keyword Value enabled Enable disable load balancing slave_server List of server IP addresses for load balancing Keyword Value enabled Enable disable an external authentication library auth_lib_file Path to the authentication library Keyword Value record_folder Location of the recorder movies ...

Страница 96: ...98 ...

Страница 97: ...Appendix C The Playlist Broadcaster configuration file ...

Страница 98: ...vie which can be one of the media files you are broadcasting broadcast_name Name of the playlist destination_ip_address The default value is the loopback address 127 0 0 1 You can also specify a unicast or multicast IP address destination_base_port The base port number for the broadcast must be an even number If you do not specify a port number the default port 5004 is used sdp_file Path and name ...

Страница 99: ... both command line and WebAdmin logging Can be either enabled or disabled If you enable logging the Playlist Broadcaster records information about the broadcast in the log file including error messages log_file Path and name of the log file If you enable logging but do not specify a file then the Playlist Broadcaster creates a file with the name of the playlist followed by in the same directory as...

Страница 100: ...102 ...

Страница 101: ...Appendix D The Web Admin configuration file ...

Страница 102: ...uld be absolute host The host name of 4Sight qtssIPAddress The IP address of 4Sight to administrate qtssPort The port of 4Sight to administrate qtssName The name of 4Sight executable realm The authorization realm for 4Sight log Enable logging 1 or disable logging 0 for 4Sight Logfile The full path of the WebAdmin log file logtime Number of hours before which logs are rolled allow Allow the followi...

Страница 103: ...Appendix E VideoServeraccess log file ...

Страница 104: ...le was played by client Custom 1 1 play 5 rewind 5 fforward c status HTTP return code Custom 200 mapped to HTTP RTSP status codes 200 is success 404 file not found c playerid unique player ID Custom a GUID value c playerversion player version Custom 3 0 0 1212 c playerlanguage player language Custom EN two letter country code cs User Agent user agent W3C Mozilla 2 0 compatible MSIE 3 0 Wi ndows 95...

Страница 105: ...ayer 3 videocodec Custom MPEG4 channelURL Custom http server channel nsc sc bytes bytes sent by server W3C 30000 30k bytes sent from the server to the client cs bytes bytes received by client W3C 28000 bytes received s pkts sent packets sent Custom 55 c pkts received packets received Custom 50 c pkts lost client packets lost Custom 5 c pkts lost net Custom 2 renamed from erasures refers to packets...

Страница 106: ...quality measurement Custom 89 in percent s ip server ip W3C 155 12 1 234 entered by the unicast server s dns server dns W3C foo company com s totalclients total connections at time of access Custom 201 total clients s cpu util cpu utilization at time of access Custom 40 in percent cs uri query W3C language EN rate 1 CPU 486 protocol MMS transport UDP quality 89 avgbandwidt h 24300 ...

Страница 107: ... an audio signal or the highest frequency that can be carried by an audio system BIFS Binary Format for Scene A set of nodes based on VRML that make it possible to combine 2D and 3D graphics natural and synthetic sound audio and video information and stored and streamed material in one environment bit rate The rate for transmitting data over a network Envivio products use several bit rates The cha...

Страница 108: ...ies that can be streamed for broadcast over the Internet A hint track has information about the media file so that it can be streamed properly HTTP Hypertext Transfer Protocol I frames An MPEG 4 term for key frames IANA Internet Assigned Numbers Authority Internet An interconnected system of networks that connects computers around the world via the TCP IP protocol IOD Initial Object Descriptor ISM...

Страница 109: ...n the MPEG website mpeg pronounced M peg stands for Moving Picture Experts Group and is the name given to a family of International Standards used for coding audio visual information in a digital compressed format The MPEG family of standards includes MPEG 1 MPEG 2 and MPEG 4 which is formally known as ISO IEC 11172 ISO IEC 13818 and ISO IEC 14496 multicast Process where a single stream is served ...

Страница 110: ... Control Protocol RTP Real time Transport Protocol RTSP Real Time Streaming Protocol SAP Session Announcement Protocol SAP is a protocol to announce multicast broadcast sessions A broadcast session is announced by periodically multicasting an SDP announcement packet to a common multicast address and port scene description A description of the media in a presentation and how they are to be reconstr...

Страница 111: ...streaming Sending media streams from a streaming server to a player as a steady continuous stream The player reconstructs media scenes using information in the scene description TCP Transmission Control Protocol TTL TTL stands for Time To Live A value in the range 0 through 255 defines the scope within which multicast packets should be sent over a network using Internet Protocol IP Each router dec...

Страница 112: ...114 Glossary Unicast Unicast is communication between a single sender and a single receiver over a network URL Uniform Resource Locator A method of naming documents or places on the Internet ...

Страница 113: ...91 server 87 88 statistics 87 stream 89 broadcast playlist 45 C client available bandwidth 91 DNS 106 IP address 106 configuration file parameters 37 CPU 108 D debugging error messages 91 DNS 106 DNS round robin 86 E encrypted password 59 EnvivioTV 49 error logging 87 error messages debugging 91 extension M4E 111 F fast backward scale 95 fast forward scale 95 file access 60 hinted 49 log 48 101 M4...

Страница 114: ...player ID 106 player language 106 player version 106 user agent 106 log file 48 101 M M4E file 27 111 master server 52 modify group file 59 movie folder 24 63 add 24 change 24 multicast 30 40 address 32 40 forwarding 84 IP address 100 packet 101 playlist 101 stream 26 time to live 32 40 O output stream switcher 41 P password 33 57 59 63 encrypted 59 PID file 87 101 play stop icon 48 player ID 106 ...

Страница 115: ...26 83 RTSP client 88 debugging parameters 91 error 453 88 error response 91 request 88 Speed header 95 tunneling through HTTP 86 S SDP file 47 48 49 100 returned to the client 94 SDP file 41 send buffer 86 87 server 24 30 33 83 bandwidth 87 88 list 54 master 52 slave 52 source address 89 set up playlist 28 38 45 46 53 slave server 52 source address server 89 static port 92 statistics bandwidth 87 ...

Страница 116: ...60 62 63 create 62 user name 33 57 59 61 W WebAdmin 19 20 21 24 28 38 45 46 53 access restriction 19 changing password 20 changing username 20 configuration file 19 login screen 19 parameters 94 password 19 20 restrict access 19 restricted access 19 user interface 19 user name 19 20 ...

Отзывы: