Repository navigation
Releases: risenxxx/frame-player
Release list
Frame Player v1.31.1
Fast frame-by-frame stepping now works on 4K videos and on torrents that have finished downloading.
Improvements and fixes
- Fast frame stepping now covers 4K videos and downloaded torrents. Stepping back frame by frame was still slow on 4K files and on anything opened from the torrent list, because the fast path left both out. It now applies to them too: after a short first wait, each step back takes about as long as a step forward. A torrent qualifies once it has fully downloaded. While you step backward the sound track is switched off, which makes getting started about three times quicker, and it comes back when you press play.
Installation
| File | Description |
|---|---|
FramePlayer_*_x64-setup.exe |
Installer (Windows 10/11 x64) |
FramePlayer_*_aarch64.dmg |
Disk image (macOS, Apple Silicon) |
FramePlayer_*_x64.zip |
The Windows installation's own files, which the in-place update downloads |
FramePlayer_*_x64-portable.zip |
Portable (Windows 10/11 x64): unpack anywhere, keeps settings and history in its own folder |
The player updates automatically: when a new version is released,
an update button appears in the app.
The macOS build is signed with an Apple Developer ID and notarised,
so it opens the way any other application does.
Every release, on one page: https://frameplayer.app/updates
Full Changelog: v1.31.0...v1.31.1
Frame Player v1.31.0
Stepping back one frame at a time is now quick even on videos where it used to take seconds.
New
- Stepping back frame by frame is fast on files that used to crawl. On videos with keyframes seconds apart, typical of downloads from video sites, each step back used to take a second or more. The player now decodes in software while you step, which alone makes a step back several times faster, and on files where it is still slow it decodes the stretch back to the keyframe once and keeps it in memory, so every step after that is instant. Hardware decoding comes back when you press play, which can take up to a second and a half on those same files. The memory this uses is capped at a quarter of your machine's, and it can be switched off under Settings → Video.
Installation
| File | Description |
|---|---|
FramePlayer_*_x64-setup.exe |
Installer (Windows 10/11 x64) |
FramePlayer_*_aarch64.dmg |
Disk image (macOS, Apple Silicon) |
FramePlayer_*_x64.zip |
The Windows installation's own files, which the in-place update downloads |
FramePlayer_*_x64-portable.zip |
Portable (Windows 10/11 x64): unpack anywhere, keeps settings and history in its own folder |
The player updates automatically: when a new version is released,
an update button appears in the app.
The macOS build is signed with an Apple Developer ID and notarised,
so it opens the way any other application does.
Every release, on one page: https://frameplayer.app/updates
Full Changelog: v1.30.0...v1.31.0
Frame Player v1.30.0
The audio and subtitle buttons now show which language is playing and whether a file has subtitles.
New
- The audio and subtitle buttons say what is playing. A small tag on the audio button shows the language of the track you hear, or how many are mixed together. The subtitle button shows how many subtitle tracks the file has while they are off, and the language once one is on; with no subtitles at all it stays plain. Hovering either button names the track and where it sits among the others, and the tags carry over to the playback panel when the window is too narrow for the buttons.
Installation
| File | Description |
|---|---|
FramePlayer_*_x64-setup.exe |
Installer (Windows 10/11 x64) |
FramePlayer_*_aarch64.dmg |
Disk image (macOS, Apple Silicon) |
FramePlayer_*_x64.zip |
The Windows installation's own files, which the in-place update downloads |
FramePlayer_*_x64-portable.zip |
Portable (Windows 10/11 x64): unpack anywhere, keeps settings and history in its own folder |
The player updates automatically: when a new version is released,
an update button appears in the app.
The macOS build is signed with an Apple Developer ID and notarised,
so it opens the way any other application does.
Every release, on one page: https://frameplayer.app/updates
Full Changelog: v1.29.1...v1.30.0
Frame Player v1.29.1
On Windows with display scaling, the "Size" window option now opens videos pixel for pixel, as mpv does.
Improvements and fixes
- "Size" opens the window pixel for pixel on Windows. With display scaling above 100 %, the "Size" choice and the 50/100/200 % window sizes made the window larger than the video by the scaling factor: at 175 %, a 1280×688 film opened in a window about 2240 pixels wide. On Windows they now count screen pixels, so the film opens at exactly 1280×688, as it does in mpv, and the picture is shown without being rescaled. On macOS nothing changes.
Installation
| File | Description |
|---|---|
FramePlayer_*_x64-setup.exe |
Installer (Windows 10/11 x64) |
FramePlayer_*_aarch64.dmg |
Disk image (macOS, Apple Silicon) |
FramePlayer_*_x64.zip |
The Windows installation's own files, which the in-place update downloads |
FramePlayer_*_x64-portable.zip |
Portable (Windows 10/11 x64): unpack anywhere, keeps settings and history in its own folder |
The player updates automatically: when a new version is released,
an update button appears in the app.
The macOS build is signed with an Apple Developer ID and notarised,
so it opens the way any other application does.
Every release, on one page: https://frameplayer.app/updates
Full Changelog: v1.29.0...v1.29.1
Frame Player v1.29.0
The window can now open at the video's own resolution, the way mpv does.
New
- The window can open at the video's own size. "Window to video" now has three choices: Off, Aspect (the window keeps its size and takes the video's shape, as before) and Size, which opens the window at the video's resolution, the way mpv does. With Size, a 720p file opens in a 1280×720 window and a 4K file in a window as large as the screen allows. A size you pick by hand carries over to the next episode of the same resolution. It is in Settings → Window, in the right-click menu under Window and in the View menu on macOS.
Improvements and fixes
- The player says once that it was installed. On its very first start, a new installation sends one request to the Frame Player site saying whether it runs on Windows or macOS, so the site can show how many people have installed it. Nothing else is sent: no identifier, no files, nothing about what you watch, and the request is never repeated. Installations from before this release do not send it.
Installation
| File | Description |
|---|---|
FramePlayer_*_x64-setup.exe |
Installer (Windows 10/11 x64) |
FramePlayer_*_aarch64.dmg |
Disk image (macOS, Apple Silicon) |
FramePlayer_*_x64.zip |
The Windows installation's own files, which the in-place update downloads |
FramePlayer_*_x64-portable.zip |
Portable (Windows 10/11 x64): unpack anywhere, keeps settings and history in its own folder |
The player updates automatically: when a new version is released,
an update button appears in the app.
The macOS build is signed with an Apple Developer ID and notarised,
so it opens the way any other application does.
Every release, on one page: https://frameplayer.app/updates
Full Changelog: v1.28.5...v1.29.0
Frame Player v1.28.5
The player now starts on Windows computers without a Vulkan driver, and says why when it cannot start at all.
Improvements and fixes
- The player starts on Windows computers without a Vulkan driver. On a virtual machine, a computer whose graphics driver is not installed, or one with an older graphics card, the player stopped at "Could not start mpv" and told you to look for files in a folder that does not exist in an installed copy. It now brings the one missing system component with it, and if the player still cannot start, the message names the file Windows could not load and why.
Installation
| File | Description |
|---|---|
FramePlayer_*_x64-setup.exe |
Installer (Windows 10/11 x64) |
FramePlayer_*_aarch64.dmg |
Disk image (macOS, Apple Silicon) |
FramePlayer_*_x64.zip |
The Windows installation's own files, which the in-place update downloads |
FramePlayer_*_x64-portable.zip |
Portable (Windows 10/11 x64): unpack anywhere, keeps settings and history in its own folder |
The player updates automatically: when a new version is released,
an update button appears in the app.
The macOS build is signed with an Apple Developer ID and notarised,
so it opens the way any other application does.
Every release, on one page: https://frameplayer.app/updates
Full Changelog: v1.28.4...v1.28.5
Frame Player v1.28.4
While watching together, a pause or a seek pressed at the wrong moment could make the whole room play slightly fast — 1.04×, then 1.14× — without anybody having changed the speed.
Improvements and fixes
- A shared room no longer speeds itself up. While watching together, a pause or a seek pressed at the wrong moment could make the whole room play slightly fast — 1.04×, then 1.14× — without anybody having changed the speed. The room now keeps the speed somebody actually chose.
- Leaving for the start screen cancels a torrent that is still opening. Going back to the start screen while a torrent was still being found could leave the loading note standing there, or let the film start by itself a moment later. Leaving now drops everything that was on its way.
- A torrent opened from the catalog no longer waits in a black window. Opening a release from the catalog, or a torrent from "continue watching", could leave the window black — no controls, no loading note — until the first frame arrived. The loading note and the controls now stay up for the whole wait.
Installation
| File | Description |
|---|---|
FramePlayer_*_x64-setup.exe |
Installer (Windows 10/11 x64) |
FramePlayer_*_aarch64.dmg |
Disk image (macOS, Apple Silicon) |
FramePlayer_*_x64.zip |
The Windows installation's own files, which the in-place update downloads |
FramePlayer_*_x64-portable.zip |
Portable (Windows 10/11 x64): unpack anywhere, keeps settings and history in its own folder |
The player updates automatically: when a new version is released,
an update button appears in the app.
The macOS build is signed with an Apple Developer ID and notarised,
so it opens the way any other application does.
Every release, on one page: https://frameplayer.app/updates
Full Changelog: v1.28.3...v1.28.4
Frame Player v1.28.3
A slow device on the network no longer hides DLNA televisions.
Improvements and fixes
- One slow device on the network no longer hides every DLNA television. When something on the network announced itself and then did not answer, such as a NAS reachable at only one of its addresses, the cast picker could keep saying it was still searching and never list a television that had answered at once. Each television now appears as soon as it has answered, whatever the others do.
Installation
| File | Description |
|---|---|
FramePlayer_*_x64-setup.exe |
Installer (Windows 10/11 x64) |
FramePlayer_*_aarch64.dmg |
Disk image (macOS, Apple Silicon) |
FramePlayer_*_x64.zip |
The Windows installation's own files, which the in-place update downloads |
FramePlayer_*_x64-portable.zip |
Portable (Windows 10/11 x64): unpack anywhere, keeps settings and history in its own folder |
The player updates automatically: when a new version is released,
an update button appears in the app.
The macOS build is signed with an Apple Developer ID and notarised,
so it opens the way any other application does.
Every release, on one page: https://frameplayer.app/updates
Full Changelog: v1.28.2...v1.28.3
Frame Player v1.28.2
DLNA televisions show up in the cast picker again on macOS.
Improvements and fixes
- Televisions on DLNA are found again on macOS. On some Wi-Fi networks the search for a television kept saying it was still looking and never listed a DLNA set, even one that had already answered. It now appears within a few seconds.
Installation
| File | Description |
|---|---|
FramePlayer_*_x64-setup.exe |
Installer (Windows 10/11 x64) |
FramePlayer_*_aarch64.dmg |
Disk image (macOS, Apple Silicon) |
FramePlayer_*_x64.zip |
The Windows installation's own files, which the in-place update downloads |
FramePlayer_*_x64-portable.zip |
Portable (Windows 10/11 x64): unpack anywhere, keeps settings and history in its own folder |
The player updates automatically: when a new version is released,
an update button appears in the app.
The macOS build is signed with an Apple Developer ID and notarised,
so it opens the way any other application does.
Every release, on one page: https://frameplayer.app/updates
Full Changelog: v1.28.1...v1.28.2
Frame Player v1.28.1
A steadier audio menu while tuning a speaker's offset.
Improvements and fixes
- The file's audio delay no longer flickers while you tune the speaker's offset. Pressing − or + on the output device's offset in the audio menu made the file's own delay above it jump by the same step for a moment and back. It now stays put.
Installation
| File | Description |
|---|---|
FramePlayer_*_x64-setup.exe |
Installer (Windows 10/11 x64) |
FramePlayer_*_aarch64.dmg |
Disk image (macOS, Apple Silicon) |
FramePlayer_*_x64.zip |
The Windows installation's own files, which the in-place update downloads |
FramePlayer_*_x64-portable.zip |
Portable (Windows 10/11 x64): unpack anywhere, keeps settings and history in its own folder |
The player updates automatically: when a new version is released,
an update button appears in the app.
The macOS build is signed with an Apple Developer ID and notarised,
so it opens the way any other application does.
Every release, on one page: https://frameplayer.app/updates
Full Changelog: v1.26.0...v1.28.1