Repository navigation
1.3.0
Rewind 1.3.0
The clip editor became a real editor, compression moved onto the GPU, and a
full-repository audit fixed twenty defects — including two that could leave a button
stuck and one that could hang the library on an unreachable drive.
Everything below since the last public release, 1.1.0. The 1.2.0 line was
developed and folded into this one.
The editor
- Trim, properly. Draggable in/out handles on the trim bar, and the mouse wheel
over the bar scrubs the playhead. The first wheel notch lands immediately and the
rest coalesce per frame, so scrubbing is responsive without flooding the player. - A waveform for every audio lane, plus a combined clip-volume lane, drawn from
real peaks decoded in the main process — not a fake bar graph. - Per-track volume with live monitoring. Each lane's fader is heard as you move
it, through the renderer's own gain graph, so you mix by ear instead of guessing. - A fader at zero is the mute. The separate clip-mute control is gone; the mic
icon in the panel reports effective silence honestly, including at zero volume. - Save a copy / Replace original. The two footer buttons now say what they do
(they were "Save as Copy" / "Overwrite"), and each carries a tooltip naming the
target file. - The clip's own size is in the editor header, next to the file name.
- Copy clip from the rail's card menu puts the file on the Windows clipboard, so
it can be pasted directly into a chat.
Compress (was "Export")
- One box, one button. GIF export is gone entirely. There is one Compress
box with an On/Off toggle, Low / Medium / High quality, and a single
Compress to new file button. - Quality is a fraction of the clip's own bitrate — 40% / 65% / 90% — so a
compressed copy can never come out larger than the source. That was a real bug
before: the old fixed bits-per-pixel model let "High" exceed the original on an
efficiently-encoded recording. - Encoded on the GPU. At the first compress Rewind probes the bundled ffmpeg for
a usable hardware encoder — NVENC, then AMF, then QSV — and uses it in a single
VBR pass; libx264 with a two-pass ABR remains as the CPU fallback. Measured on an
RTX 5080: a 58-second 1440p120 clip compresses in ~28 seconds, where the CPU
two-pass path took minutes. - Settings → Encoder → Compression Threads (Auto / 2–12) caps the CPU fallback,
decoder included, for machines that need the cores for the game. - Output always keeps the source resolution, and copies land in
Rewind/Compressed/— shown in the library as its own source, so a compressed copy
is never confused with the original. - The readout is the truth:
≈ X MB · Y% smaller, computed from the same
arithmetic the encoder is given, against the original file's size. - Nothing partial survives. A failed or cancelled compress deletes its output.
Profiles
- Profiles are user-defined: add, duplicate, remove, and save the current live
settings into the active profile. Up to four, with column headers. - The profile-cycle hotkey is removed. Profiles switch from the panel's numbered
buttons or from Settings → Profiles. - Switching a profile writes into the live engine, not just the settings file,
and costs only the cheapest rebuild the change needs: a length change restarts the
chain, a quality change rebuilds it, a frame-rate change takes the engine down and
back up. A paused buffer stays paused, and a recording in flight is finished and
registered rather than dropped. - A failed switch puts the stored profile back.
The panel
- The clip rail scrolls with a visible thin scrollbar, and its lists are
memoized so a big library does not re-sort on every interaction. - Storage is the new name for the old Replay settings section, and it owns the
Data doors (open the clip folder, the log folder, the exclusion list). - Discord and GitHub buttons in the titlebar.
- The unreliable hover-scrub preview on the rail is gone.
Capture and engine
- A display resolution change no longer needs a restart. Rewind stops the replay
chain, resets the video context, re-fits the source and restarts — verified in both
directions at 1080p and 4K, with the buffer live. (OBS refuses a video reset while
an output holds the context; the old code asked anyway and silently kept the old
canvas, which is what produced black or half-screen clips.) - Startup is quicker. Stopping a buffer that had never run no longer waits out the
stop-signal timeout before capture can start. - Smaller and quieter: the audio service was folded into the main process, the
panel stops working while hidden, and the packaged engine no longer ships modules
Rewind never loads (the browser engine, unused plugins, debug symbols). The
installer is 107 MB, down from 189 MB in 1.1.0.