vMix Forums
»
General
»
3rd Party Software and Development
»
DP Thumbnail Server — free, open-source vMix input thumbnails (MIT)
Rank: Member
Groups: Registered
Joined: 4/5/2026(UTC) Posts: 12   Thanks: 1 times
|
I've written a small open-source tool that serves preview thumbnails of all your vMix inputs over HTTP — a modern replacement for the old vmix-snapshot-proxy some of you may remember. What it does: it connects to the vMix Web API, reads all inputs, captures previews via the SnapshotInput API and serves them on port 8098. Inputs are identified by their key/UUID instead of the input number, so nothing breaks when you reorder your session. Thumbnails are optimized to ~10 KB (with ffmpeg, optional), there's a visual web UI with a live grid, and the legacy /{number}.jpg URLs still work so existing integrations keep running. Single .exe, zero configuration, no Node.js required. Useful for custom dashboards, Companion button images, tally or monitor pages — anything that wants to show what's actually on an input. Full disclosure: I originally built it as a free companion for my own vMix tooling, but it's completely standalone and stays that way. MIT license, full source public on GitHub: https://github.com/adelv...ware/dp-thumbnail-server — it has also been picked up by the community-maintained awesome-vmix list. If anyone is interested or has ideas for it, let me know.
|
|
|
|
|
|
Rank: Newbie
Groups: Registered
Joined: 9/29/2021(UTC) Posts: 5  Location: Big-East Thanks: 1 times Was thanked: 1 time(s) in 1 post(s)
|
Hi,
Nice build.
Just tried but at this time, auto refresh function doesn't work with List video : it generates only the thumbnail of the first loaded video. = if another video is selected in the list, the thumbnail still stay on the first video.
May a kind of Init function would do the trick, and/or use value field ie http://localhost:8088/API/?Function=SelectIndex&Input=2&Value=3 (This selects the 3rd video item in input list number 2).
Cheers.
Max.
|
|
|
|
|
|
Rank: Member
Groups: Registered
Joined: 4/5/2026(UTC) Posts: 12   Thanks: 1 times
|
Max, sorry for the very late reply. I expected the forum to send me a mail and it never did, and the thread had been quiet for so long that I stopped checking. Thanks a lot for testing and reporting it. You were right: a Video List is one input with one key, so its thumbnail only ever shows the item vMix has loaded. Your SelectIndex idea would have fixed the picture, but it changes the list's selection live, under the operator's hands, so I did not want the server to do that in the background. Version 1.1.0 solves it without touching vMix at all. vMix lists the file path of every item in its XML, and since the server runs on the vMix machine, it now reads the files directly with ffmpeg / ffprobe:
- /key/{key}/items.json: every item with file name, path, which one is selected, and its duration
- /key/{key}/item/{n}.jpg: a thumbnail of item n, taken from the file itself
- In the web UI, list inputs get an "items" link that shows all entries with thumbnail and duration
No SelectIndex, nothing loaded to Preview, so it is safe during a running show. It needs ffmpeg including ffprobe (PATH or the same folder as the .exe), works for files but not for streams or cameras inside a list, and the duration is the file's length, so in/out marks set in vMix are not applied. Same release page on GitHub as before, MIT as always. Let me know if it works with your lists.
|
|
|
|
|
|
vMix Forums
»
General
»
3rd Party Software and Development
»
DP Thumbnail Server — free, open-source vMix input thumbnails (MIT)
Forum Jump
You cannot post new topics in this forum.
You cannot reply to topics in this forum.
You cannot delete your posts in this forum.
You cannot edit your posts in this forum.
You cannot create polls in this forum.
You cannot vote in polls in this forum.
Important Information:
The vMix Forums uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close