v0.1.21 — the video crash, fixed
The video crash is fixed. If converting a video crashed the app for you, this is the one.
What was happening
Downloading the video component ran its progress updates on a background thread, then reached across to update the on-screen progress bar from there. Touching the interface from a background thread is not allowed — it worked on some machines and hard-crashed others, which is why it was so hard to pin down.
The crash log added in v0.1.20 is what caught it: it pointed at the exact five lines, on the exact thread. Thanks to everyone who sent one in — that turned "it crashes to desktop" into a five-minute fix. The progress updates now run on the interface thread where they belong.
(For the record, it was the ~28 MB video component downloading, not PyTorch — the two look the same on screen.)
Also in v0.1.20, if you skipped it
- Video falls back to CPU encoding when your GPU's hardware encoder can't run (a driver, a laptop's graphics switch, another app already using it). Before, that could fail the whole conversion.
- Crashes now write a
crash.lognext to the app and tell you where it is — so any future crash is a real report instead of a shrug.
Everything from v0.1.19's video feature is here and working: H.264/MP4 with audio, hardware-encoded, editor-ready.