• v0.3.1 7aaee9703f

    v0.3.1 Stable

    opelly released this 2026-09-06 16:51:16 +00:00 | 1 commits to main since this release

    A fix for the stutter that showed up every few seconds on some streams, and the diagnostics that found it.

    Playback

    • Streams whose picture is copied rather than re-encoded no longer skip a frame every six seconds. The server's fragmented-MP4 segments give two frames one timestamp wherever a segment starts on an open-GOP I-frame, and the Mac's player dropped one of them at every such boundary — a visible hitch on anything moving, and nothing at all on a still shot, which is why it looked intermittent. The player now asks for MPEG-TS segments for H.264 streams, which carry the same frames without the collision. Measured on the same title: three dropped frames a minute before, none after.
    • A playback diagnostics log, off by default, under Settings → Downloads & streaming. When it is on, both players write how each playback went — frames shown late or skipped, the clock stalling or stepping, the page's own frames stopping, every media event, and the timing of each file read the offline player made — to playback.log in the app's log folder, about a megabyte an hour and capped at two files of 32 MB. D in the offline player shows the live counters. tools/playback-lab in the repository has the analyser and an unattended run over synthetic files.
    Downloads