Show HN: Semantic Video Search (ramanlabs.in)
Hi HN, I am Anubhav from Ramanlabs. We have been working on a native gui application to allow users to search any video data( mp4, mkv) or video streams (http/rtsp) using computer vision.
Application is supposed to work like a video player which displays decoded frames and recognizes objects concurrently, making it an interactive experience. It works in super real-time and only expects a quad-core CPU with AVX2 instructions at minimum.
Application is free to download (without any signup/account). We are only supporting WINDOWS for now [0]. Even though this is a binary application, we have ZERO telemetry/analytics builtin.
User interface is limited for now, and definitely needs more work. But we are releasing it here for early feedback/bugs.
We would love for you to try it out and hear your thoughts/feedback.
[0] We should also have a linux version ready in few days.
18 comments
[ 512 ms ] story [ 1266 ms ] threadhttps://videohubapp.com/ && https://github.com/whyboris/Video-Hub-App
I have a branch that detects faces and extracts vectors, it's just a matter of aggregating them and creating a UI so users can search for videos by face (or by dropping an image with a face).
Will also be great if you create a command-line version.
If you try it I'd be interested in learning about your experience, as I'm looking into doing something similar early next year (distribution, not similar to the app itself).
Good luck!
- A way to run in a container in linux - Or a REST API we could use to run it.
Could I use something like this (or a library) to easily recognise enemy players that have shown up in frames? I would love to be able to automatically populate bookmarks of interesting moments in the match.
I think interesting moments bookmarking is more of an open-ended problem and would very much depend on the game, but large computer-vision models like CLIP have proved to be really useful in recognizing general-purposes activities. You could sample frames uniformly from a game video, index them with a text-captioning model, then find/curate a subset of those captions based on your definition of interesting, and then use those curated captions to look for those moments in future videos, i think!