Stremio Desktop app with the latest Stremio web UI v5, built with WebView2
- π Latest Technology: Built with WebView2 to provide the newest features and best performance
- π Latest Web Ui: Always up-to-date with Stremio Web v5
- ποΈ Native Playback: Integrated Player for native 4K playback, hardware decoding, and fastest video performance
- π Video Upscaling: Upscaling support for anything mpv supports
- π₯ Full MPV Support: Full MPV support use any hwdec, gpu-api or gpu-context like d3d, opengl and vulkan
- π HDR Support: Full HDR Support thanks to fully supported mpv and any other mpv feature
- π Dolby Atmos Support: Support for all mpv advanced audio features.
- πΌοΈ Picture in Picture: Picture in Picture Mode Support
- π Dark Mode: Windows Dark mode support
- πΌοΈ Thumbnail Preview: ThumbFast support to allow for preview thumbnails when seeking
- π Local File Playback: Play any file MPV and ffmpeg supports, just use open with 'stremio' or drag and drop
- π Torrent Support: Play any local .torrent file or any magnet: link
- πΊ Chromecast Support: Cast Videos to your Chromecast
- β Easy Addon Install: Just use the install Button like stremio v4, no need to copy paste urls
- πΌ Portable Version: Fully portable version including WebView2.
- βοΈ App Settings: Customize options like CloseOnExit, PauseOnMinimize, and PauseOnLostFocus and more.
- π Built-in Autoupdate: Built-in autoupdater. No need to always download from GitHub.
- π¦ Scoop and Chocolatey: Support for Scoop and Choco for ease of use.
- A side-by-side visual comparison of various features and enhancements in Stremio Desktop v5. Due to this being screenshots, HDR appears over-exposed.
HDR Comparison
Stremio Desktop v5 vs Official Stremio v5.
Upscaler Comparison
Anime4k + Auto HDR vs Offical Stremio v5.
Thumbnail Previews
Best on local files using thumbfast. Size can be adjusted.
- πͺ Windows x64 and x86
- π₯ Installer
- Install using the
Installer
. Downloadstremio-5.0.0-x64.exe
orstremio-5.0.0-x86.exe
and run it.
- Install using the
- πΌ Portable Version
- Install using the
Archive
. Downloadstremio-5.0.0-x64.7z
orstremio-5.0.0-x86.7z
extract it and runstremio.exe
- Install using the
- π₯ Scoop.sh
# Install scoop bucket add zarg https://github.com/zaarrg/scoop scoop install stremio-desktop-v5 # Update scoop update zarg scoop update stremio-desktop-v5 # Uninstall scoop uninstall stremio-desktop-v5
- π« Chocolatey
# Install choco install stremio-desktop-v5 -y # Update choco upgrade stremio-desktop-v5 -y # Uninstall choco uninstall stremio-desktop-v5 -y
- π₯ Installer
β³ Note: If you have stremio-desktop v4.x.x installed make sure to uninstall it first. Otherwise there might be issues.
- π Linux, macOS
- Coming soon!
β³ Note: Linux and Mac release will take considerable time as they need their own build with os specific technology's
-
π₯ Anime4k
- β Included by default.
- π’ Use
CTRL+1
-CTRL+6
to enable shaders. - β Use
CTRL+0
to disable.
-
π¨ AnimeJaNai
- β Not included by default.
- π₯ Download from the Stremio-Desktop-v5 release tab the
stremio-animejanai-3.x.x.7z
for Stremio and drop the content of the 7z into%localAppData%\Programs\LNV\Stremio-5\
andreplace all
- π οΈ Changes made:
- Removed
mpvnet.exe
as Stremio is used as the player. - Adjusted
mpv.conf
to work with Stremio. - Adjusted
input.conf
to work with Stremio.
- Removed
- π οΈ Changes made:
- β¨οΈ Possible Keybindings
- π¬
CTRL+J
Show Upscaler Status - π οΈ
CTRL+E
Open AnimeJaNai ConfEditor - β
CTRL+0
Disable Upscaling - π’
SHIFT+1
-SHIFT+3
Select Quality, Balanced or Performance Profiles - βοΈ
CTRL+1
-CTRL+9
Switch between Custom Profiles - π For more, check AnimeJaNai
- π¬
β³ Note: When using AnimeJaNai on first playback Stremio will be unresponsive and a console will open to build the model via e.g. TensorRT. You will need to wait until the console closes for playback to start. This happens only once per model.
- π Nvidia RTX and Intel VSR Scaling
- β
Supported by using
mpv.conf
. - βοΈ Modify in
%localAppData%\Programs\LNV\Stremio-5\
theportable_config/mpv.conf
and add the linevf=d3d11vpp=scale=2:scaling-mode=nvidia
more details here
- β
Supported by using
- π₯ ThumbFast
- π§ Go in the
Stremio-Dekstop-v5
Repo toutils/mpv/thumbfast
or direct-link and downloadthumbfast.7z
. Drag and Drop the archive contents into%localAppData%\Programs\LNV\Stremio-5
- π Works best with local files as there is no network bottleneck. U can
Drag and Drop
any local file into Stremio or right clickOpen With > Stremio
- π§ Go in the
β³ Note: For more details visit mpv-portable-configs
-
π Local Files
- Play any local file or torrent by
drag and dropping
orOpen With > Stremio
that mpv and ffmpeg support - Play any magnet by
opening it via the browser
in Stremio orcopy pasting
it into the Search Bar
- Play any local file or torrent by
-
𧩠Browser Extensions
- Add any Browser Extension to Stremio by dropping the
unpacked
Extension intoportable_config/extensions
- On Start Extensions from
portable_config/extensions
are loaded. - π To install extension:
- Get the
unpacked
Extensions from%localAppData%\Microsoft\Edge SxS\User Data\Default\Extensions
. - Here look for the
mainfest.json
for example ublock{string-id}/1.62.0_0/manifest.json
as all the content beside is the extension - Now we can copy the contents of
{string-id}/1.62.0_0
to%localAppData%\Programs\LNV\Stremio-5\portable_config\extensions\ublock
- Important is that the
mainfest.json
is located directly inportable_config\extensions\ublock
- Done. Restart app and addons will be loaded. If loading fails check
portable_config\errors-{date}.txt
- Get the
- Add any Browser Extension to Stremio by dropping the
-
βοΈ App Settings
- All App Settings can be adjusted with
portable_config\stremio-settings.ini
- Some options can be set by
right-clicking
on the tray icon as well. - β¨οΈ Possible Settings
- β
CloseOnExit
Close app on exit instead of minimized to tray - π
UseDarkTheme
Toggle dark theme - π
ThumbFastHeight
Enable thumbfast and set the thumbfast image height. This adjust the offset of the top left corner of the thumb. Meaning100
will move the top left corner 100px up.0
disables thumbfast - π΄
PauseOnMinimize
Pause playback on window minimize - π
PauseOnLostFocus
Pause playback on window loses focus - π
AllowZoom
Allow zoom viapinch action
orCTRL+Scroll
- β
- All App Settings can be adjusted with
-
β App Errors
- If the app does not start and instantly closes, check the error log in
portable_config\errors-{date}.txt
β οΈ Common Issues
- If the app does not start and instantly closes, check the error log in
β³ Note: A default stremio-settings.ini can be found here
Enhance your Stremio experience by customizing the MPV player settings. Below are the key configuration files and guidelines to help you get started:
-
π
mpv.conf
Location- The
mpv.conf
file can be found in the following location:- Installation Path:
%localAppData%\Programs\LNV\Stremio-5\portable_config\mpv.conf
- Shaders Folder: Located within the installation directory
..\Stremio-5\portable_config\shaders
.
- Installation Path:
- The
-
πΉ Usage example of
mpv.conf
for DV Content:# MPV Conf for DV Content vo=gpu-next gpu-api=vulkan target-colorspace-hint=yes
β³ Note: Any other configuration files can be just dropped into
%localAppData%\Programs\LNV\Stremio-5\portable_config
as this is the mpvconfig-dir
likeinput.conf
.scripts
orscripts-conf
- πΉ Usage example in
input.conf
using Anime4k:# Optimized shaders for higher-end GPU CTRL+1 no-osd change-list glsl-shaders set "~~/shaders/Anime4K_Clamp_Highlights.glsl;~~/shaders/Anime4K_Restore_CNN_VL.glsl;~~/shaders/Anime4K_Upscale_CNN_x2_VL.glsl;~~/shaders/Anime4K_AutoDownscalePre_x2.glsl;~~/shaders/Anime4K_AutoDownscalePre_x4.glsl;~~/shaders/Anime4K_Upscale_CNN_x2_M.glsl"; show-text "Anime4K: Mode A (HQ)" CTRL+2 no-osd change-list glsl-shaders set "~~/shaders/Anime4K_Clamp_Highlights.glsl;~~/shaders/Anime4K_Restore_CNN_Soft_VL.glsl;~~/shaders/Anime4K_Upscale_CNN_x2_VL.glsl;~~/shaders/Anime4K_AutoDownscalePre_x2.glsl;~~/shaders/Anime4K_AutoDownscalePre_x4.glsl;~~/shaders/Anime4K_Upscale_CNN_x2_M.glsl"; show-text "Anime4K: Mode B (HQ)" CTRL+3 no-osd change-list glsl-shaders set "~~/shaders/Anime4K_Clamp_Highlights.glsl;~~/shaders/Anime4K_Upscale_Denoise_CNN_x2_VL.glsl;~~/shaders/Anime4K_AutoDownscalePre_x2.glsl;~~/shaders/Anime4K_AutoDownscalePre_x4.glsl;~~/shaders/Anime4K_Upscale_CNN_x2_M.glsl"; show-text "Anime4K: Mode C (HQ)" CTRL+4 no-osd change-list glsl-shaders set "~~/shaders/Anime4K_Clamp_Highlights.glsl;~~/shaders/Anime4K_Restore_CNN_VL.glsl;~~/shaders/Anime4K_Upscale_CNN_x2_VL.glsl;~~/shaders/Anime4K_Restore_CNN_M.glsl;~~/shaders/Anime4K_AutoDownscalePre_x2.glsl;~~/shaders/Anime4K_AutoDownscalePre_x4.glsl;~~/shaders/Anime4K_Upscale_CNN_x2_M.glsl"; show-text "Anime4K: Mode A+A (HQ)" CTRL+5 no-osd change-list glsl-shaders set "~~/shaders/Anime4K_Clamp_Highlights.glsl;~~/shaders/Anime4K_Restore_CNN_Soft_VL.glsl;~~/shaders/Anime4K_Upscale_CNN_x2_VL.glsl;~~/shaders/Anime4K_AutoDownscalePre_x2.glsl;~~/shaders/Anime4K_AutoDownscalePre_x4.glsl;~~/shaders/Anime4K_Restore_CNN_Soft_M.glsl;~~/shaders/Anime4K_Upscale_CNN_x2_M.glsl"; show-text "Anime4K: Mode B+B (HQ)" CTRL+6 no-osd change-list glsl-shaders set "~~/shaders/Anime4K_Clamp_Highlights.glsl;~~/shaders/Anime4K_Upscale_Denoise_CNN_x2_VL.glsl;~~/shaders/Anime4K_AutoDownscalePre_x2.glsl;~~/shaders/Anime4K_AutoDownscalePre_x4.glsl;~~/shaders/Anime4K_Restore_CNN_M.glsl;~~/shaders/Anime4K_Upscale_CNN_x2_M.glsl"; show-text "Anime4K: Mode C+A (HQ)" CTRL+0 no-osd change-list glsl-shaders clr ""; show-text "GLSL shaders cleared"
β³ Note: Some keys might not work as key presses are converted from js event.codes to literal values for mpv
Use these extra arguments when launching the application:
Argument | Example | Description |
---|---|---|
--webui-url= | --webui-url=https://web.stremio.com/ | Loads web ui from https://web.stremio.com/ |
--streaming-server-disabled | Disable auto start of streamio-server , Default behaviour in prod |
|
--autoupdater-force-full | Forces Autoupdate to always do a full-update rather than partial |
|
--autoupdater-endpoint= | --autoupdater-endpoint==https://verison.mydomain.com/ | Overrides default checking endpoint for the autoupdater |
β³ Note: By default will use as
webui-url
the stremio-web-shell web-ui hosted here which includes fixes to run smoothly as shell with qt6 and WebView2
If you want to build this app yourself, check the βdocsβ folder in this repository for setup instructions and additional information.
This project is not affiliated with Stremio in any way.
If you enjoy this project and want to support further development, consider buying me a coffee. Your support means a lot! β
β Made with β€οΈ by Zaarrg β