How to Download All My Videos from Vimeo

Ton points to news that Vimeo has layed off most of its staff

I wasn’t sure that I had kept local copies of everything I’d uploaded to Vimeo over the years, so I cobbled together a way to download everything from the command line on my Mac. What follows presupposes that you have Homebrew already installed.

First, install both yt-dlp and ffmpeg:

brew install yt-dlp
brew install ffmpeg

Next, make sure that your Terminal app has “full disk access”:

  • Settings → Privacy & Security → Full Disk Access
  • Toggle “Terminal” on.

In Safari, login to Vimeo, and note your username.

Then, from the command line:

yt-dlp \
 --cookies-from-browser safari \
 --merge-output-format mp4 \
 --cookies-from-browser safari \
 --download-archive downloaded.txt \
 -f bestvideo+bestaudio/best \
 https://vimeo.com/USERNAME/videos

(substitute your own Vimeo for USERNAME). 

If it works, you’ll see each of your videos downloading, as two separate streams, one for audio one for video, and then ffmpeg merging those into one file, which you should be able to play with Quicktime Player.

Peter Rukavina

Comments

Submitted by Paul on

Permalink

Thank you for this, Peter (and by extension, Ton!) - I tried your script but had some issues both with the cookies part or with how Vimeo displays the videos on the page. I tried a few iterations and ended up downloading them manually - it was only(!) 59. I'm glad I did. I'm not certain I had copies of some of them.

It made me want to try and AI upscale a few of them - or at lease stabilise some. I need to check if I hold higher quality copies on local backups first, though. Either way - thanks for this timely heads-up!

Add new comment

Plain text

  • Allowed HTML tags: <b> <i> <em> <strong> <blockquote> <code> <ul> <ol> <li>
  • Lines and paragraphs break automatically.

About This Blog

Photo of Peter RukavinaI am . I am a writer, letterpress printer, and a curious person.

To learn more about me, read my /nowlook at my bio, listen to audio I’ve posted, read presentations and speeches I’ve written, or get in touch (peter@rukavina.net is the quickest way). 

I have been writing here since May 1999: you can explore the 25+ years of blog posts in the archive.

You can subscribe to an RSS feed of posts, an RSS feed of comments, or a podcast RSS feed that just contains audio posts. You can also receive a daily digests of posts by email. I also publish an OPML blogroll.

Elsewhere: InstagramYouTubeVimeoORCIDOpenStreetMapInternet ArchivePEI.artDrupalGithub.