Script gets you access to download private videos on Vimeo
Go to file
2023-02-27 11:40:27 +02:00
converted added script to merge audio/video with ffmpeg 2020-03-18 15:52:01 +02:00
parts fix paths 2020-03-19 20:58:42 +02:00
.dockerignore Added docker support 2023-02-25 00:33:19 +01:00
.gitignore chore: ignore more IDE/build files 2022-08-10 12:42:16 -07:00
Dockerfile Added docker support 2023-02-25 00:33:19 +01:00
index.js feat: Remove url sanitization and let users manually figure that out 2022-08-10 12:42:27 -07:00
Makefile Added docker support 2023-02-25 00:33:19 +01:00
package.json added package.json scripts | upd readme 2021-02-06 11:37:41 +02:00 Updated including new Docker configuration 2023-02-27 09:40:03 +01:00
videojson.js fix cb 2021-02-22 11:42:13 +02:00
vimeo-combine.ps1 FEAT: added powershell script for parallel converting 2022-01-09 15:58:43 +01:00 fix bug: file name with double quotation marks 2020-03-22 01:18:51 +08:00

Vimeo Private Video Downloader

Node.js script helps you to download private videos from Vimeo

Before you start, make sure you have installed Node.js.

To check it run in terminal node -v. You will see v10.11.0 for example. If you get error, install latest Node.js.


To download videos you have to:

  1. Open the browser developer tools on the network tab (F12 on Windows/Linux, CMD + Option + I on Mac OS).
  2. Start the video (or move mouse over the video).
  3. In the "Network" tab, locate the load of the "master.json" file, copy its full URL. 3.1. In some cases Vimeo sends you encrypted video data, that you can workaround by either removing 'query_string_ranges' query parameter and/or adding 'base64_init=1' to it.
  4. Fill in url and name(using as filename) fields in videojson.js file
  5. Run: node index.js or npm run start
  6. Wait for console output 🌈 List finished

Combine and convert

To combine and convert video/audio parts to mp4 file run in terminal sh or npm run combine and enjoy!

Docker configuration

There is a Dockerfile available in the repository which uses Alpine image with Node 18 installed.

Several Makefile commands have been added in order to

  • make build: builds FROM node:18-alpine Docker image installing ffmpeg OS dependency as well
  • make start: executes npm run start entrypoint
  • make convert: executes npm run convert entrypoint
  • make bash: Runs sh command in a running container


Special thanks to contributors:

@ftitreefly - created bash script to merge videos/audio parts to mp4