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 |