Open someziggyman opened 3 years ago
When you study the page loaded from the embed link, you see that it fetches some JSON from this URL:
https://player.vimeo.com/video/555011351/config
with a whole stack of parameters. The id 555011351 doesn't correspond to a playable video (404) although a URL using that id is the JSON's .video.shareURL
.
The JSON fields .request.files.progressive[i].url
(i=0..4) name direct mp4 URLs of various resolutions; the .request.files.dash
and .request.files.hls
objects deserve further study.
The id is found in the div.player
element of the page as the value of its data-config-url
attribute in the URL https://player.vimeo.com/video/555011351
. That URL is understood by yt-dl (presumably using the JSON as above).
Checklist
Verbose log
Description
Test link: https://vimeo.com/event/1023598/embed/ff6cf5dd25
Maybe regex needs to be relaxed or maybe link format is different from the embeds already supported.
Originally that video is hosted on https://event.worldmicrobeforum.org/ and requires log in (can't share unfortunately). At the same time was able to extract the link above and it's playable in any browser without login, cookies or referrer url. I guess it can be downloaded directly.