Releases: jellyfin/jellyfin-mpv-shim
1.7.0 - SyncPlay Support
This release introduces SyncPlay support! It has been tested and is known to work on Windows and Linux. There are two ways to access SyncPlay functionality:
- Option 1: From the integrated Menu (press
c
or use the navigation controls on the mobile app).- As always, you can navigate this menu using the arrow keys, enter to accept, and esc to go back.
- Option 2: You can also join existing SyncPlay sessions from the menu through the desktop app.
Joining syncplay sessions from other casting applications will start the media playing, but you still need to go into the menu to activate SyncPlay. You also need to use the menu to disable SyncPlay or create a new group. SyncPlay support is highly configurable. If you have problems, you may be able to adjust the algorithm using the config file to better suit your situation.
There were a ton of changes within the project to facilitate this, and it is very possible I could have broken something. Please report any bugs.
Speaking of reporting bugs, this release now introduces the ability to log errors to disk. To enable it, edit the config file and set write_logs
to true
. You can also enable this through the settings menu. Please note you must restart the program for this to take effect. Log files also have API keys removed from them by default now. The release also contains a multi-server fix and webclient update.
1.6.0 - Shader Packs & SVP Integration
This release introduces two major features for those who like video enhancement!
Shader Packs
MPV is known for having some of the most effective upscaler plugins, but these are difficult to install and switch between. The shader pack system allows creation of a profile of shaders and MPV configurations, which can be easily switched between. The menu system even allows you to reconfigure these settings while video is playing, without having to get off the couch!
The shader presets include FSRCNNX and Anime4K, which are two of the most effective video upscalers. You can read more about the profiles and contribute changes over at the repository for the presets.
If you would like to customize or add your own presets, you can do so by enabling the shader_pack_custom
option, which will copy the shader pack to your config folder and inhibit it from updating when you update MPV Shim.
SVP Integration
You can now change between SVP profiles from the built-in menu. No need to exit the media player and use a keyboard/mouse to change your motion interpolation settings. Unlike shader packs though, this requires configuration. Please see the README for details. This feature has been verified to work on Windows and Linux.
Other Fixes:
- Don't crash with unset subtitle language. (#93)
- Make the settings button in the mobile app open settings.
- Upgrade web client. (Fixes issues with subtitles and stuck dialogs.)
1.5.11 - Maintenance Release
This is a maintenance release. Changes:
1.5.10 for Windows
Changes:
- Make esc key exit fullscreen when no menu is open.
- Handle seq being null on Nightly. (#63)
- Allow changing built-in keyboard shortcuts.
- Allow changing seek amount of arrow keys.
- Upgrade Windows MPV version to: mpv-dev-x86_64-20200517-git-152b0e2
1.5.9 for Windows
This version allows you to optionally use HEVC instead of H264 for transcoded videos. This allows for better quality streaming or more concurrent users over a slow connection, provided the server has the processing power or acceleration hardware to be able to handle it.
You must enable this feature to avoid overloading servers that cannot handle it. You can enable the feature by using the c
menu and restarting playback or by editing the config file.
Other Changes:
- Add ability to idle while paused and stop player when idle.
- Implement Pause and Unpause commands (#55)
1.5.8 for Windows
Changes:
- Fix playlists always playing first file instead of selected one. (#34 #53)
- Fix systray to open --config directory. (#45)
- Fix HiDPI support on Windows. (#51)
- Add system-wide install mode for Windows. (#49)
This version changes the desktop installer framework from the initial release of the previous version. I would suggest uninstalling the previous version before installing this one.
1.5.6 for Windows
Changes:
- Fix user switching in the desktop client.
- Add --shim option to desktop launcher to launch shim version.
- Add shortcut option to desktop version to launch shim version.
- Make compatible with Python 3.6.
- Add support for input.conf.
1.5.5 for Windows
1.5.4 for Windows
This is hopefully the last hotfix as I work to get the new desktop player stable for all users.
If you have not used MPV Shim and were unable to use the new Desktop client, this release fixes the issue. The problem was that the authorization wasn't working properly, but for all previous MPV Shim users, the old one made the application appear to work. If video played inside web player window, didn't seem to support advanced codecs, or the "cast" icon didn't indicate the player was connecting to the backend, you were affected.
You will need to log out from the web client and log in again for the application to work properly if you used a broken version.
If you have launched a broken version of the desktop client within the past 12 hours, you will need to clear your cache. (This will not be needed in newer releases.) Open a command prompt or terminal and enter:
- Windows:
rd /s /q %appdata%\jellyfin-mpv-shim\cache
- Linux:
rm -r ~/.cache/jellyfin-mpv-desktop/
1.5.3 for Windows
This is another bug fix release to hopefully make the desktop client usable for more people. The renderer has been switched from EdgeHTML (Microsoft Edge) to CEF (Google Chrome). This should make the application behave better, but unfortunately it doubles the download size. The new version also remembers how it was positioned and sized on the screen.