Skip to content

Instantly share code, notes, and snippets.

@mmathys
Last active May 5, 2025 15:26
Show Gist options
  • Save mmathys/00684c6fce97d7817b40e4cba259be11 to your computer and use it in GitHub Desktop.
Save mmathys/00684c6fce97d7817b40e4cba259be11 to your computer and use it in GitHub Desktop.
Download Vimeo VOD (video on demand)

How to download vimeo VOD for offline usage

Variant 1: yt-dlp

Using yt-dlp (thank you @ayyucedemirbas!)

You must have a Vimeo account, do not sign in via Google or anything else, yt-dlp asks for your email address and password to log in.

You must install the yt-dlp via the command below (for MacOS):

brew install yt-dlp

and then, when the installation is completed, you must use the command below to download the video:

yt-dlp -u [email protected] https://vimeo.com/ondemand/linktoyourvideo

It will ask for your password to log in, enter it. Your download should begin.

Variant 2: youtube-dl

Use youtube-dl directly to download the video (thanks @meepybub!) Example:

youtube-dl -u <[email protected]> "https://vimeo.com/ondemand/<video>"

Variant 3: extracting cookies

Step 1

Login to Vimeo and get the cookies.txt file using this Chrome plugin

Step 2

Use youtube-dl to download the video Example:

youtube-dl "https://vimeo.com/ondemand/<video>" --cookies cookies.txt

Variant 4: some Vimeo VOD downloader tool

I had a lot of success with this repo for private videos: https://github.com/Tusko/vimeo-private-downloader

@ayyucedemirbas
Copy link

An update from 2024

I would like to point out a few minor details.

You must have a Vimeo account, do not sign in via Google or anything else,yt-dlp asks for your email address and password to log in.

You must install the yt-dlp via the command below (for MacOS):
brew install yt-dlp

and then, when the installation is completed, you must use the command below to download the video:
yt-dlp -u [email protected] https://vimeo.com/ondemand/linktoyourvideo

It will ask for your password to log in, enter it. Your download should begin.

@spookyuser
Copy link

An update from 2024

I would like to point out a few minor details.

You must have a Vimeo account, do not sign in via Google or anything else,yt-dlp asks for your email address and password to log in.

You must install the yt-dlp via the command below (for MacOS): brew install yt-dlp

and then, when the installation is completed, you must use the command below to download the video: yt-dlp -u [email protected] https://vimeo.com/ondemand/linktoyourvideo

It will ask for your password to log in, enter it. Your download should begin.

Thank you!

@mmathys
Copy link
Author

mmathys commented May 5, 2025

thanks @ayyucedemirbas! updated the guide with your approach

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment