Created attachment 181980 [details] Photo of frozen Spectacle window SUMMARY Spectacle freezes when trying to record video, once I click "Finish Recording". This is happening on a Raspberry Pi 5, in case the GPU is somehow relevant for this. See attached photo how it looks like when frozen (I couldn't screenshot anymore since apparently a single frozen Spectacle instance will make screenshots impossible). STEPS TO REPRODUCE 1. Record screencast video with spectacle 2. Click "Finish Recording" 3. The spectacle window freezes OBSERVED RESULT The spectacle window freezes, and even after multiple minutes of waiting doesn't unfreeze. EXPECTED RESULT The spectacle window doesn't freeze. SOFTWARE/OS VERSIONS Windows: macOS: (available in the Info Center app, or by running `kinfo` in a terminal window) Linux/KDE Plasma: postmarketOS edge KDE Plasma Version: 6.3.5 KDE Frameworks Version: 6.13.0 Qt Version: 6.8.2 ADDITIONAL INFORMATION This happened on a Raspberry Pi 5.
It's not frozen per-se, it's finishing up writing what it's buffered. This is improved in 6.4. As a workaround you may find choosing an alternative codec improves performance.
I don't think it's just writing what's buffered, you can see it's only a 45 second video and I waited 2-3 minutes. The Raspberry Pi 5 is pretty fast CPU-wise, only the GPU is slow. Or is there any reason to believe it would really need that long to render?
I just tested again with a 45 seconds video, and it finished after merely around 5 seconds after clicking the "Finish Recording" button. So it seems like Spectacle just hangs forever sometimes and gets stuck on something, and it's not just decoding time. Based on that, I hope it's okay if I reopen.
I'd request a re-test in Plasma 6.4, as a bunch of things have changed around this specific issue. If you're using a Raspberry Pi, that's definitely relevant too since it's very underpowered hardware compared to typical desktop and laptop stuff. Probably a good stress test. If you can still reproduce the issue in 6.4, feel free to re-open.