FastStream
Tired of having to wait while videos buffer? This extension will replace videos on websites with a custom player that is designed to play with minimal buffering.
- Take advantage of automatic fragmentation and parallel requests for up to 6x faster download speeds.
- As you watch, pre-download the video to instantly save the video (and subtitles) as an mp4 file at the push of a button.
The player currently supports:
- MP4 videos
- HLS streams
- DASH streams
- Youtube (download not supported on Chrome unless manually installed)
Player features:
- OpenSubtitles support so you can search for subtitles directly from the player.
- Subtitle offset controls to correct bad subtitle timings within the player
- Precise video previews when hovering over the timeline.
- Helpful (remappable) keybinds such as: Right Alt to hide player, Z to undo seek, <> to skip 2 seconds.
- Adjustable video brightness, contrast, saturation, hue, and more
- Adjustable volume, up to 300% volume boost
- Configurable audio dynamics: Has audio mixer, equalizer, and compressor tool built in
Should you like binging shows, the player also comes equipped with a custom video analysis system that runs in the background to identify intro/outro sequences based on repetitive scenes. Once they have been identified, you can skip them easily by pressing S.
To use the player, simply:
- Go to any website you want with a video and toggle the extension on. Any video it detects will be automatically replaced with the new player.
- Alternatively, you can also simply click on or navigate to a stream manifest file (m3u8/mpd) to begin playing.
- Drag and drop files to the player to begin playing. Navigate to a new tab and press the extension icon to go to the player.
Notes:
- This player will not function with DRM protected content. This is intended.
- This player is still a work-in-progress. Please report any bugs to the Github issue tracker here: https://github.com/Andrews54757/FastStream/issues
- This extension does not collect telemetry of any kind. Nor does it require additional resources from the internet to function. It will work fully offline. Feel free to browse the codebase on Github.
Installation For Chrome and Firefox
You can find the extension on the Chrome extension store
It is also available for Firefox
Demo
See the player in action without installing the extension! Tested in Chrome, Firefox, and Safari. Note: Some features (OpenSubtitles/header override) are not available without installation. Settings doesn't update live. Additionally, audio configuration doesn't work in Safari.
Manual Installation For Chrome
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:
- Go to
chrome://extensions - Turn on developer mode
- Drag and drop the
chromedirectory of this repository
THERE 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.
Manual Installation For Firefox
The extension is, by default, configured to work on Chrome. In order to create a firefox extension bundle, you need to build FastStream by following these steps:
- Install NodeJS and NPM
- Run
npm install --only=devto install dev dependencies - Run
npm run build - Firefox bundle is available in the
builtdirectory
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.
Contributors
Many thanks to the contributors of this project.
- Dael (dael_io): Fixed Spanish translations
- reindex-ot: Japanese translations
Technical Details
Please see the wiki for more information on the technical details!
Disclaimer
(I'm not a lawyer, don't take this as legal advice but do pay attention)
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.
