1. create a resumable session (here we specify video length in bytes)
2. YouTube returns a session URI which contains the upload ID
3. create a video with the upload ID baked in (edit video to match length from step 1)
4. upload video to the session URI
https://developers.google.com/youtube/v3/guides/using_resuma...
Good to put some VFX.
The video sequence editor in Blender is awesome for arranging tracks, audio, transitions, overlays, text, etc. And with ffmpeg you can move it to any format you need. To clean up audio I use Audacity.
I've just pulled down a 2.80 release candidate with the UI overhaul to see if it's any better. It's actually pretty nice. I just selected the video editor option in the startup screen, and things sort of worked like I expect in a NLE.
I have a project file I use as a template with the top right panel set as Video Sequence Editor "Image Preview", the top left for Graph Editor (for transitions curves and stuff), the bottom half of the screen for the Video Sequence Editor for moving around the tracks. Then I just use Add -> Movie/Sound/Image/Effect for all of the actual editing.
When I'm done I switch one of the panels to Properties where I have the render settings configured to use ffmpeg for MP4 output and hit Animate.
Also available for GNU/Linux: https://www.blackmagicdesign.com/products/davinciresolve/