Settings: Streaming
Motive's Streaming Settings defined.
Use the Application Settings panel to customize Motive and set default values. This page will cover the items available on the Streaming tab. Properties are Standard unless noted otherwise.
Please see the following pages for descriptions of the settings on other tabs:
Application Settings can be accessed from the View menu or by clicking the
icon on the main toolbar.

Advanced Settings
The Settings panel contains advanced settings that are hidden by default. To access these settings, click the
button in the top right corner.
Use the Edit Advanced option to customize which settings are in the Advanced Settings category and which appear in the standard view, to show only the settings that are needed specifically for your capture application.

To restore all settings to their default values, select Reset Settings from the Edit menu.
NatNet Settings
The NatNet settings allow streaming of tracking data via Motive's free streaming plugins or any custom-built NatNet interfaces.
Some third-party applications accept only certain types of streamed data. Please refer to the pages in the Plugins section of our documentation for more information on OptiTrack-supported integrations.

With Advanced settings displayed, scroll to see additional options:

Local Interface
Sets the network address where the captured frame data will be streamed.
Loopback (127.0.0.1) streams the data locally within the same same computer. Select this if the application you are streaming to is on the same computer as Motive.
When streaming to another computer, select the IP address for the network where the other computer is located.
Transmission Type
Selects the mode of broadcast for NatNet.
NatNet uses the UDP protocol in conjunction with either Point-To-Point Unicast or IP Multicasting for sending and receiving data.
Unicast NatNet clients can subscribe to just the data types they need, reducing the size of the data packets streamed. This feature helps to reduce the streaming latency. This is especially beneficial for wireless unicast clients, where streaming is more vulnerable to packet loss.
For more information on NatNet data subscription, please read the NatNet: Unicast Data Subscription Commands page.
Labeled Markers
Enables or disables streaming of labeled Marker data. Labeled markers are point cloud solved markers.
Asset Markers
Enables or disables streaming of the asset markers, which are named collections of all of the labeled markers and their positions (X, Y, Z). This includes all markers associated with any of the assets (Trained Markerset, Rigid Body, Skeleton).
The streamed data also contains a special marker set named all, which is a list of labeled markers in all of the assets in a Take. In this data, Skeleton and Rigid Body markers are point cloud solved and model-filled on occluded frames.
Rigid Bodies
Enables or disables streaming of Rigid Body data, which includes the name of the Rigid Body assets as well as positions and orientations of their pivot points.
Skeletons
Enables or disables streaming of Skeleton tracking data from active Skeleton assets. This includes the total number of bones and their positions and orientations in respect to global, or local, coordinate system, as selected in the Skeleton Coordinates setting.
Trained Markerset Markers
Enables or disables streaming of asset marker tracking data from active Trained Markerset assets.
Trained Markerset Bones
Enables or disables streaming of bone information from Trained Markerset assets. This includes the total number of bones and their positions and orientations in respect to global, or local, coordinate system.
Devices
Enables or disables streaming of active peripheral devices (ie. force plates, Delsys Trigno EMG devices, etc.)
IMU
Enables or disables streaming of IMU (Inertial Measurement Unit) data for client-side sensor fusion workflows.
GPIO
Enables or disables streaming of GPIO (General Purpose Input/Output) data. This setting enables workflows where button inputs are activated on ActiveIO devices, then sent to game engines or other client applications where actions in the game can occur.
Anchors
Enables or disables streaming of anchor marker data. This allows for improved monitoring of system health using a NatNet Client.
Skeleton Coordinates
Sets the coordinate system to use for skeleton tracking.
Global: The tracking data will be represented according to the global coordinate system.
Local: the streamed tracking data (position and rotation) of each skeletal bone will be relative to its parent bones.
Skeleton as Rigid Bodies (Advanced)
When enabled, Skeleton assets are streamed as a series of Rigid Bodies that represent respective Skeleton segments.
Bone Naming Convention
Sets the bone naming convention of the streamed data. Available conventions include Motive (the default), FBX, and BVH. The naming convention must match the format used in the streaming destination.
Up Axis
Sets the upward axis of the right-hand coordinate system in the streamed data. When streaming onto an external platform with a Z-up right-handed coordinate system (e.g. biomechanics applications) change this to Z Up.
Remote Trigger
Allows using the remote trigger for recording using XML commands. See the Remote Triggering section of the Data Streaming page for more detail on this feature.
Subject Prefix (Advanced)
When enabled, the associated asset name is added as a subject prefix to each marker label in the streamed data.
Visual 3D Compatible (Advanced)
Enables streaming to Visual3D. Normal streaming configurations may be not compatible with Visual3D, and this feature must be enabled for streaming tracking data to Visual3D.
Command Port (Advanced)
Specifies the port to use for negotiating the connection between the NatNet server and client. The default value is 1510.
Data Port (Advanced)
Specifies the port to use for streaming data from the NatNet server to the client(s). The default value is 1511.
XML Broadcast Port (Advanced)
Specifies the port to use to stream XML capture start/stop data. The default value is 1512.
This port is always the Command Port + 2.
Multicast interface (Advanced)
Specifies the multicast broadcast address. The default address is 239.255.42.99.
Multicast as Broadcast (Advanced)
Warning: This mode is for testing purposes only and it can overflood the network with the streamed data.
When enabled, Motive streams the mocap data via broadcasting instead of sending to Unicast or Multicast IP addresses. This should be used only when the use of Multicast or Unicast is not applicable.
This streaming method will flood the network that Motive is streaming to with streamed mocap data, which may interfere with the transmission of other data on the network, so a dedicated NatNet streaming network may need to be set up between the server and the client(s).
To use the broadcast:
set the streaming option to Multicast and have this setting enabled on the server.
Once it starts streaming, set the NatNet client to connect as Multicast, and then set the multicast address to 255.255.255.255.
Once Motive starts broadcasting the data, the client will receive broadcast packets from the server.
Socket Size (Advanced)
Warning: Do not modify unless instructed.
This controls the socket size while streaming via Unicast. This property can be used to make extremely large data rates work properly. The default value is 1000000.
Filter Data Description Types (Advanced)
When enabled, Motive sends data descriptions only for the asset types selected for streaming and filters out the rest. When the setting is not enabled (the default), Motive sends data descriptions for all assets in the scene, regardless of their streaming status.
Enable this setting only if you are experiencing description packet errors.
VRPN Settings
For information on streaming data via the VRPN Streaming Engine, please visit the VRPN knowledge base. Note that only 6 DOF Rigid Body data can be streamed via VRPN.

Last updated
Was this helpful?

