I've managed to achieve this using obs-websocket and simple/dirty python script.
The obs-websocket plugin can get/set the pattern used by OBS to save recording files.
Install/configure obs-websocket plugin.
Then use obs-cli (https://github.com/leafac/obs-cli) or obswebsocket (https://pypi.org/project/obs-websocket-py/).
cli example (under Windows os, ...
videos for youtube
This does not describe your projects. Youtube is a place to publish your videos, does not tell the content of them.
but definitely could be better
What could be better? This is the point. You need to know what do you want to imporve.
Are your videos about gaming, where you are on a little corner on a green screen?
Are your videos about ...
I'm assuming Skype is decoding and re-encoding the video stream at that point. If so, then yes, that's probably entirely normal. You have two MPEG encoders running at the same time. My 2017 MBP (i7) struggles to do that with Zoom.
a better way to do this is to make a .html file with this content
<iframe width="1920" height="1080"src="https://www.youtube.com/embed/[VIDEO ID]?&autoplay=1"frameborder="0" allowfullscreen></iframe>
replacing [VIDEO ID] with the youtube video id then going into obs and adding it as a local browser ...