Motivation

Everyone has a lot of videos they want to at least back up or perhaps even upload for others to view. The YouTube UI is slow and tedious, people’s time is limited. To upload to YouTube, you must:

  • select whether a video is “For Kids” or not - due to regulatory restrictions that AFAIK are only applicable in the US
  • Add a title - we could provide an automated title based on the video’s metadata, or even semantic analysis of the video / frames via a image / video captioning model like CLIP

There is pain point for Google Photos users since Google One counts photos and videos towards a user’s storage quota, whereas uploading to YouTube is free. By contrast, Amazon Photos allows for unlimited photo uploads at full resolution including even in RAW format for Amazon Prime subscribers.

Implementation

The YouTube Data API provides functionality to Upload a Video including sample code. You can view the content in YouTube Studio’s Channel Content pane. To automate upload to your (private) account, you must authenticate - see the documentation on Obtaining authorization credentials and check the Google Cloud APIs and Services dashboard.