Motion
Gradually moves a source from point A to point B over a given duration.
If you want to move a source from its current position, you can use the command OBS Pull Source Value to find the current source’s X and Y position and incorporate it into this command.
| Box Name | Type | Description |
|---|---|---|
| OBS | Dropdown | OBS to send this command to (if using multiple OBS) |
| Scene | String | Scene name containing the source. Select from the menu or type manually. Leave blank for current active scene. |
| Source | String | Source name. Select from the menu or type manually. |
| X Start | Number | Starting X position |
| Y Start | Number | Starting Y position |
| X End | Number | Final X position |
| Y End | Number | Final Y position |
| Dur.(MS) | Int | Duration of the transition in milliseconds |
| Smooth | dropdown | Type of transition. None = Normal, Out = Starts out fast and ends slow, In = Starts out slow and ends fast, In/Out= Starts out slow, gets faster and then slows down at the end again. |
Gradually moves a Source from point A to point B over a given duration and curves it in a circle pattern.
You can make a source complete a half circle or have a slight curve in its transition.
If you want to move a source from its current position, you can use the command OBS Pull Source Value Value to find current source’s X and Y position and incorporate it into this command.
| Box Name | Type | Description |
|---|---|---|
| OBS | Dropdown | OBS to send this command to (if using multiple OBS) |
| Scene | String | Scene name containing the source. Select from the menu or type manually. Leave blank for current active scene. |
| Source | String | Source name. Select from the menu or type manually. |
| X Start | Number | Starting X position |
| Y Start | Number | Starting Y position |
| X End | Number | Final X position |
| Y End | Number | Final Y position |
| Curve % | Number | The amplitude of the curve. Can be negative or over 100. 100% = perfect half circle, 0% = straight line with a slower start and slower finish. -200% elongated half circle on the opposite side. |
| Duration | Int | Duration of the transition in milliseconds |
| Smooth | Dropdown | Type of transition. None = Normal, Out = Starts out fast and ends slow, In = Starts out slow and ends fast, In/Out= Starts out slow, gets faster and then slows down at the end again. |
Gradually resizes a source from Size A to size B over a given duration.
Due to the way the OBS source resizing work, the result might look a bit snappy sometimes.
The way the source is resized is based on what the source’s point of origin is set to in OBS.
You can use negative values for a horizontal (mirror) or vertical source flip.
You can use OBS Pull Source Value command to find current source’s X and Y size and incorporate it into this command.
| Box Name | Type | Description |
|---|---|---|
| OBS | Dropdown | OBS to send this command to (if using multiple OBS) |
| Scene | String | Scene name containing the source. Select from the menu or type manually. Leave blank for current active scene. |
| Source | String | Source name. Select from the menu or type manually. |
| X Scale start | Number | Starting X size |
| Y Scale start | Number | Starting Y size |
| X Scale end | Number | Final X size |
| Y Scale end | Number | Final Y size |
| Dur.(MS) | Int | Duration of the transition in milliseconds |
| Smooth | dropdown | Type of transition. None = Normal, Out = Starts out fast and ends slow, In = Starts out slow and ends fast, In/Out= Starts out slow, gets faster and then slows down at the end again. |
Gradually changes the rotation of a source over a set duration.
The center point of the rotation is based on the Positional Alignment option (right click on the source in OBS-Transform-Edit Transform).
You can use OBS Pull Source Value command to get the current rotation of a source and incorporate it in this command.
| Box Name | Type | Description | |
|---|---|---|---|
| OBS | Dropdown | OBS to send this command to (if using multiple OBS) | |
| Scene | String | Scene name containing the source. Select from the menu or type manually. Leave blank for current active scene. | |
| Source | String | Source name. Select from the menu or type manually. | |
| Rotation Start | Rotation | Number | Starting Rotation. 0-360 |
| Rotation End | Rotation | Number | Final Rotation. 0-360 |
| Duration(ms) | Number | Duration of the transition in milliseconds | |
| Smooth | dropdown | Type of transition. None = Normal, Out = Starts out fast and ends slow, In = Starts out slow and ends fast, In/Out= Starts out slow, gets faster and then slows down at the end again. |
Gradually changes the volume of a given source from volume A to B over a duration.
You can use OBS Pull Source Value command to get the current volume of a source and incorporate it in this command.
| Box Name | Type | Description |
|---|---|---|
| OBS | Dropdown | OBS to send this command to (if using multiple OBS) |
| source | String | Source name to change the volume |
| Volume Start | Number | Starting volume percentage. 0-1 range. |
| Volume End | Number | Final volume percentage. 0-1 range. |
| Duration(ms) | Int | Transition duration in milliseconds |
Gradually changes the crop settings of a source over a set duration.
| Box Name | Type | Description |
|---|---|---|
| OBS | Dropdown | OBS to send this command to (if using multiple OBS) |
| Scene | String | Scene name containing the source. Select from the menu or type manually. Leave blank for current active scene. |
| Source | String | Source name. Select from the menu or type manually. |
| Start L | Number | Starting left crop settings. |
| Start T | Number | Starting top crop settings. |
| Start R | Number | Starting right crop settings. |
| Start B | Number | Starting bottom crop settings. |
| End L | Number | Final left crop settings. |
| End T | Number | Final top crop settings. |
| End R | Number | Final right crop settings. |
| End B | Number | Final bottom crop settings. |
| Duration | Number | Duration of the animation |
| Smooth | Dropdown | Type of transition. None = Normal, Out = Starts out fast and ends slow, In = Starts out slow and ends fast, In/Out= Starts out slow, gets faster and then slows down at the end again. |
Gradually changes the transparency of a source over a set duration.
Requires a Color Correction filter to be added to your source.
This way you can gradually fade out a source before turning its visibility completely off and gradually fade in a source after turning its visibility on.
| Box Name | Type | Description |
|---|---|---|
| OBS | Dropdown | OBS to send this command to (if using multiple OBS) |
| Source Name | String Source name to change the transparency of. | |
| Filter | String | Filter name to change the visibility |
| Color Correction | String | Color Correction filter name. |
| Alpha Start | Real | Starting transparency percentage. 0-100 or 0-1 depending on the filter’s version. |
| Alpha End | Real | Final transparency percentage. 0-100 or 0-1 depending on the filter’s version. |
| Duration(ms) | Int | Transition duration in milliseconds |
Gradually transitions specified filter settings over a set duration.
| Box Name | Type | Description |
|---|---|---|
| OBS | Dropdown | OBS to send this command to (if using multiple OBS) |
| Source Name | String Source name containing the filter | |
| Filter Name | String | Filter name to transition the settings |
| Settings | String | Settings to transition. |
| Value Start | Int | Starting value of the filter |
| Value End | Int | Final value of the filter |
| Smooth | dropdown | Type of transition. None = Normal, Out = Starts out fast and ends slow, In = Starts out slow and ends fast, In/Out= Starts out slow, gets faster and then slows down at the end again. |
| Duration(ms) | Int | Transition duration in milliseconds |
