β οΈ UPDATEThe official repository for the vimeo-downloader releases, issues, etc. has been moved to the @serpapps organization.
A Chrome extension that extracts Vimeo video URLs from any webpage and provides download links using the streamlink method.
- π Get it here: https://serp.ly/stuff/vimeo-video-downloader
- π Ask for help: https://serp.ly/@serp/community
- π Report bugs: Submit an issue here so I can help fix it.
- Chrome browser
- streamlink installed on your system (
brew install streamlink
on macOS) - For private videos: May require cookies or authentication
- License key
This extension requires the following permissions to function properly:
Why we need it: This permission allows the extension to access the content of the currently active tab when you click the extension icon. We use this to scan the page for Vimeo video URLs and extract video information only when you explicitly request it.
Why we need it: This permission enables the extension to inject content scripts into web pages to detect Vimeo videos. The script searches for Vimeo player embeds, video IDs in the page HTML, and extracts video metadata to display in the extension popup.
Why we need it: This permission allows the extension to temporarily store found video information between page loads. This improves performance by caching video data and ensures a smooth user experience when switching between tabs.
Why we need it: Required to access Vimeo's oEmbed API to fetch video titles and metadata. This ensures you can see the actual video titles instead of just ID numbers.
Why we need it: Necessary to detect and interact with embedded Vimeo players on any website. Many sites embed videos using the player.vimeo.com domain.
Why we need it: Used to make API calls to retrieve video information such as titles, descriptions, and thumbnail images for better video identification.
Why we need it: Required to detect Vimeo videos embedded on any website across the internet. Since Vimeo videos can be embedded on any domain, we need broad host permissions to scan for video content wherever you browse.
Privacy Note: The extension only activates when you click its icon and only processes video information from the current page. No data is collected, stored permanently, or transmitted to any external servers.
The extension automatically includes the --hls-audio-select "*"
parameter to ensure audio is included with all downloads. This parameter tells streamlink to select all available audio tracks, preventing silent videos.
If you still experience audio issues:
- Verbose mode: Run streamlink with
-v
flag to see warnings about unrecognized languages - Specific language: If you see a warning like "Unrecognised language for media playlist", use
--hls-audio-select "language_code"
with the specific language code shown - Player compatibility: Some players (like QuickTime) may have issues. Try VLC Media Player for better compatibility
- Convert with VLC: Use VLC's "Convert/Stream" option (File menu on Mac) to fix compatibility issues