You can publish hosted video layers from video files and supported metadata files using ArcGIS Excalibur. You can also publish hosted live stream video layers from network video broadcasts and streams. To publish hosted video and live stream layers, you must have the appropriate privileges to create, update, and delete video layers.
Publish hosted on-demand video layers
Complete the following steps to publish a hosted video layer:
- On the ArcGIS Excalibur home page, click Publish New: Hosted Web Layers.
Alternatively, from the left navigation menu, click Publish Layer.
- In the Video Layer section, click On Demand.
- Type a Layer Name.
- Choose the folder that the new layer will be created in.
- Optionally, provide a Summary that describes the layer.
- Type Tags that describe the layer.
Separate the terms with commas (for example, Federal land is considered one tag; Federal, land is considered two tags) .
- Specify whether to share the layer across the organization or to specific groups..
- Click Next.
- Choose the Data Source and provide the data files and associated metadata files needed to publish your new layer. You can browse to these files or drag-and-drop into the drop zone. Two publishing strategies are supported.
- Video Layer from a Single Video File—Create a video layer from a single video file containing the required metadata.
- Video Layer from a Video File and Metadata Files—Create a video layer from a collection of files containing video and sensor metadata information. Choose this option if the video file does not contain the required metadata.
- Click Clear All Files to start over.
- Click Next.
- Configure the video service name. The service name can be different than the portal item name for this layer. Service names cannot contain spaces and invalid characters.
- Additionally, configure the video layer by choosing one or more output video resolutions to use..
When ArcGIS Video Server is installed and configured on an environment with GPU, videos can be published and encoded with multiple resolutions up to the source video resolution, but not above. If GPU is not enabled on the environment, the native resolution of the video is the only option available.
- Click Next.
- View a summmary of your choices prior to establishing.
Click Back to make any changes.
- Click Publish Video Layer.
Once the video layer is published, click Connect to Canvas to work with the layer in the canvas in ArcGIS Excalibur.
Publish hosted live stream video layers
Complete the following steps to publish a hosted livestream video layer as a user with at least the privileges to publish live video:
- On the ArcGIS Excalibur home page, click Publish New: Hosted Web Layers. Alternatively, from the left navigation menu, click Publish Layer.
- In the Video Layer section, click UDP Livestream, RTSP Livestream, or RTMP Livestream.
- Select a Livestream Mode, modes are determined based on the livestream protocol you are publishing:
- UDP Multicast - use this mode for any network communication between many systems simultaneously. The allowed IP address must be between 224.0.0.0 to 239.255.255.255
- UDP Unicast - use this mode for any network communication between one sender and one receiver. The allowed IP address is 0.0.0.0 or the IP address set by the Video Server for Unicast mode.
- RTMP and RTSP Fetch - use this mode to enable Video Server to pull livestream content from a remote source. Any IP address can be used.
- RTMP and RTSP Listen - use this mode to enable Video Server to listen for and receive livestream content. The allowed IP address is 0.0.0.0 or the IP address set by the Video Server for Listen mode.
- Enter the Stream Address.
- UDP: enter a fully qualified UDP address to include the IP address and Port.
- RTMP and RTSP: enter a full qualified RTMP or RTSP address to include the IP address, Port, and Path.
The same Port cannot be used in multiple livestream services.
- Type a Layer Name.
- Choose to Record Livestream Content. This is enabled by default.
If disabled, there will be no ability to convert the livestream video layer into an on demand video layer for future use once the livestream has concluded.
- For Start Stream Options, choose how to start the livestream.
- Start On Request-Start the livestream receiver whenever needed. This option provides the most control over when livestreaming ports are active and listening. You can manage the configuration status through the list of livestream services.
- Start Automatically-Open the receiving port and initialize the livestream when the connection is configured and the video layer is created. Use this option if the livestream is available when the configuration and live layer are made. The receiving communications port on the server opens immediately.
- For Stop Stream Options, choose how to stop the livestream.
- Stop On Request-Stop the livestream receiver whenever needed. This option provides the most control over when livestreaming ports are active and listening.
- Stop Automatically-Stop the livestream connection and close the port when ArcGIS Video Server detects that the livestream has ended.
- Optionally, provide a Summary that describes the layer..
- Optionally, type Tags that describe the layer.
Separate the terms with commas (for example, Federal land is considered one tag; Federal, land is considered two tags).
- Specify whether you want to share the layer across the organization or to specific groups.
- Click New Livestream Video Layer
Once the layer is published, it appears on the Analysis Layers page where it can be opened in the canvas in ArcGIS Excalibur or can be managed where you can start or stop the livestream as well as delete the layer.