YourDirectorAI User Interface

Published on



As I said before, YourDirectorAI is quite easy to use , with a selection of a few parameters you will be ready to operate the software. The software user interface is conformed by a rack with different modules inside, where the first module contains all what is related to tracking, all the other modules handle the switcher control.

More modules are under final test and will be released soon to control other softwares not only OBS. Let’s review a detailed description of every function inside of modules of the rack in this version 1.0


1- NDI button enables you to receive video to be tracked from a local machine or from your local network using NDI as video source.


2- CAP DEVICE button, allows capturing video from different devices as a webcam, virtual video devices or hardware devices like El Gato CamLink or others.

The device might be compatible with MJPG, YUY2, NV12, where it is highly suggested to use YUY2 or NV12.


3- The webcam icon/button allows you to send video from YourDirectorAI, to your video/streaming software through the custom virtual cam YourDirectorAI provides.

The gear icon/button, allows to open the device config where you can set up brightness contrast and other parameters that are supported by the capture device .


4- The ComboBox displays all the sources available you can use.


5- If different resolutions are available, this ComboBox lists all resolutions and formats available, always choose lower resolutions if resource usage is critical for you.

Higher resolutions only are suggested for a little improvement if you are away from the camera.


6- Distance to the camera limits the distance where the tracker can track, this is useful for limiting the system to not track your background in order to prevent some false track causing interference.

This parameter can be changed at runtime, no need to stop the tracker.


7- Once you have selected all the previous parameters you can start to track. If you want to change the source, you need to stop the tracker first because the parameters will be locked until you stop the tracker.


8- Fine tune CPU/GPU allows to decrease the amount of FPS (frames per second) sent to the tacker, this can handle the amount of CPU and GPU used by the software, by default the software runs on a balanced mode. Lower frame per seconds add some milliseconds of latency to all the processes performed by YourDirectrAI, i suggested using lower FPS, only if you are using computers with lower computational power.


9- The A2 button is algorithm 2 , this is the most balanced algorithm, when is disabled, algorithm 1 is enabled, which is more reliable but slower, anyway slower does not mean bad, this can add a more humanized look of some kind of lazy switch between cameras

Button wide define if left or right camera are more close or near to center camera in a angle over 45 degrees when is disabled, camera left and right are located more close to center camera in a  angle around 45 degrees from center camera.

10 & 11- For users where the resource usage is critical and want to do an ultra fine tune, the graph displays the CPU and GPU usage in time, just click on the graph and can switch between CPU and GPU.

In the bar you will also see an indicator of tracker status.


12- Tracker Monitor shows the current status of input video and also is used for displaying some error mensajes if it happens.

The 2 vertical lines are extremely important due define the range where you should be placed in front of the camera, YourDirectorAI, users target is for all that content generators do live streams presentations in front of a camera.

Please note YourDirectorAI is not designed with activities like sports in mind or any one where the presenter is moving all the time across all the scenes, a more specific software for users who need to handle more complex scenes is under development.


13- OBS Websockets is a specific module rack to communicate YourDirectorAI with OBS software, allows to communicate through network and also in a local setup where you run ona same computer YDAI and OBS. Combined with NDI as a source YDAI can run ona separate computer where OBS can run,what can be useful in some very special situations. If not, don’t worry, OBS Websockets works in one computer where all your softwares runs.


IP:  use 127.0.01 if you run all on a single computer, otherwise enter here the IP of the machine where OBS runs.


PORT: can leave how is or set up any custom port, just ensure it is the same port configured inside OBS.

Password, you can leave it blank or set up your unique password in order to protect your communication, after you have all worked, is always a good practice to secure any kind of network connection with passwords……….just in case, you know!


Before press button connect, ensure you always have OBS running and with WebSockets installed on OBS.


14- This is the YDAI switcher module, after you connect to OBS using OBS WebSocket module, all ComboBox list available scenes, and you can choose your scones to be activated by YDAI track, very simple to use!


The Lock ComboBox allows you to stop tracker actions with a custom hotkey you can map, where one key tap enables YDAI to do his job, and double key tap, lock YDAI.  Click on the ComoBox and map any key you like to use.


OUT OF TRACKING feature is useful for firing a custom scene, where you are out of tracking as a camera in your back, or some custom message for your audience when you go out of the scene.
Delay allows you to set up the time in seconds before the out-of-scene action is fired to OBS.


Registered users!!!, this is a very early version, feel free to use the forum to start requesting features, changes, improvements and support.