Stream videos without buffering in the browser. An extension that replaces bad video players on the internet with a better, accessible video player designed for your convenience.
Tired of having to wait while videos buffer? Frustrated by a website's lack of accessibility features? This extension will replace videos on websites with an accessible video player designed for your convenience.
The player currently supports:
To use the player, simply:
Notes:
See the player in action without installing the extension! Tested on Chrome and Firefox. Note: Some features (OpenSubtitles/header override) are not available without installation.
Tested using Chrome and Firefox. Other chromium based browsers (such as Edge) will also likely work.
Please note that there are no plans to make FastStream mobile compatible any time soon. Developing FastStream for Chrome and Firefox for the desktop is already an exhausting endeavor. Supporting mobile on top of all that is too much work for a mere college-student programming hobbyist like me. That said, if you find a way to make it work on more browsers or devices, please feel free to share and make a pull request!
You can find the extension on the Chrome extension store
It is also available for Firefox
The Chrome extension store policies do not allow extensions that can download videos from Youtube (anti-trust anybody?). As a result, FastStream cannot save Youtube videos if installed from the official store. To get restricted features, please do the following steps:
chrome://extensions
chrome
directory of this repositoryTHERE IS NO BUILT-IN AUTOMATIC UPDATE SYSTEM. If you go this route, please make sure to check back often for updates because I will often fix bugs as I encounter them. FastStream will remind you in the settings page, but you will have to update it manually.
The extension is, by default, configured to work on Chrome. You can either use a prebuilt version from the Releases page or build the extension yourself using the build instructions below.
You can then install the extension temporarily on Firefox Developer Edition by going to about:debugging
. Unfortunately, you will have to re-install after each restart because firefox doesn't allow you to permenantly install unsigned extensions.
THERE IS NO BUILT-IN AUTOMATIC UPDATE SYSTEM. See above.
In order to create bundles for Chrome and Firefox, you need to build FastStream by following these steps:
npm install --only=dev
to install dev dependenciesnpm run build
built
directoryFiles with dist
in the name are for Chrome & Firefox's stores. Files with libre
are for manual installation. The dist
versions will have reduced featuresets to comply with store policies.
Many thanks to the contributors of this project.
FastStream does not accept donations for the project as a whole. Please see the wiki for more details.
Please see the wiki for more information on the technical details!
While it may be possible for FastStream to save videos from any website as long as there is no DRM, that doesn't mean you have the legal right to do so if you don't own the content. Please be mindful of how you use this tool. FastStream should not be used to infringe copyright.