yt-dlp is a youtube-dl fork with additional features and fixes. It is better maintained and preferred over youtube-dl nowadays.
In this guide we’ll show 2 different approaches:
- Option 1: Download video via CLI
- Option 2: Download video via code
Quickstart
Step-by-step guide
Install Dependencies
Install yt-dlp and the AssemblyAI Python SDK via pip.Option 1: Download video via CLI
In this approach we download the YouTube video via the command line and then transcribe it via the AssemblyAI API. We use the following video here: To download it, use theyt-dlp command with the following options:
-f m4a/bestaudio: The format should be the best audio version in m4a format.-o "%(id)s.%(ext)s": The output name should be the id followed by the extension. In this example, the video gets saved to “wtolixa9XTg.m4a”.wtolixa9XTg: the id of the video.
YOUR_API_KEY with your own key. If you don’t have one, you can sign up here for free.
Make sure that the path you pass to the transcribe() function corresponds to the saved filename.