Show HN: Vivace – A single-process Qt media player with interactive DVD menus
Show HN (score: 8)
Found: July 22, 2026
ID: 6221
Description
Show HN: Vivace – A single-process Qt media player with interactive DVD menus
Vivace uses only Qt (v6.11.1 or newer) itself — no Qt Widgets, no
external player processes. I built it because I wanted SMPlayer's UI
conventions and features without depending on the external player
processes(mpv/mplayer).
It's a ground-up rewrite, not a fork.
- DVD playback with interactive menus, from a from-scratch IFO/PCI parser (no libdvdnav)
- a hybrid WSOLA + phase-vocoder approach to speed-adjusted audio, since neither algorithm alone sounds good in both directions
- secure credential storage via the OS keychain
- casting to a phone/tablet over a small embedded web server
- a full SMPlayer-style menu layout.
Still early stage (v0.1.1) — feedback and bug reports are welcome.
More from Show
No other tools from this source yet.