-
Notifications
You must be signed in to change notification settings - Fork 1.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
New Feature - Text based video search using AI #1626
Comments
Thanks, OpenVINO is interesting, as I have explored it previously. I tried to build it as backend for the Whisper.cpp that we added. However, it was very heavy to compile with many dependencies, some that failed and required changes, and very slow to compile. I am very sensitive to adding many more heavy dependencies because it is primarily my responsibly, there are several targets (CPU arch, OS, package format). Dependencies make builds more brittle, adds maintenance overhead (some changes require changes), and increase download and install size. So, we are discussing an extension system. The next version of Shotcut has a Files view that is a file system browser, and it has a search for the current folder. This would be a good place to add a search option across files. I think the way we would to integrate a feature like this is as a command line program that Shotcut will find and run as a child. For example, typical command line options with newline delimited list of files or JSON output (file path plus time values). |
Thank you for your quick response! I’d like to share a bit more about how this works: This architecture helps keep the dependencies needed for Shotcut lightweight and efficient. In other words, OpenVINO isn't needed in Shotcut build to support this feature. |
I have been thinking about this, and I want to offer something like this to Shotcut users; however:
I had a chat with Google about the state of chapters sidecar files:
While VLC can handle chapters embedded within media files (like MKV), it doesn't natively support reading chapter information from a separate sidecar file. Here's why and what you can do:
Workarounds:
In Summary: VLC doesn't directly support chapter sidecar files. You'll need to embed the chapter information into the media file itself for VLC to recognize it.
MPV is quite flexible with chapter sidecar files, but here's the breakdown of how it works: File Name Convention:
File Format: MPV supports a simple and human-readable chapter file format:
Example:
Important Notes:
By following these conventions, you can easily create chapter sidecar files for your videos and enjoy chapter navigation in MPV.
While MPV is known for its flexibility and support for chapter sidecar files, it's not the only media player that offers this feature. Here are some other media players that support chapter sidecar files:
Important Notes:
If you're looking for a media player that supports chapter sidecar files, these are some good options to consider. Each player has its own strengths and features, so you can choose the one that best suits your needs and preferences.
|
Given what I wrote above about chapters.txt, it is just an idea, and I do not know how well it works with your tool. Alternatively, I think it would be nice if a user can simply install Docker if needed, run the docker image, and Shotcut's metadata search functions will call your server if found and collate the results with its own. |
Hello,
Thank you for this incredible project!
At Intel, we’ve developed a feature to bring video retrieval support to Shotcut. This allows users to effortlessly search for videos on their filesystem or locate specific events within lengthy videos using natural language. The entire process runs locally, ensuring the user’s video library remains private and secure.
This feature has been optimized using the OpenVINO framework, so it is optimized mainly for Intel hardware. If you’re interested in incorporating this functionality into the Shotcut project, we’d be thrilled to collaborate with you.
Here’s a link to a short video demonstrating the feature:
video-demo.zip
The text was updated successfully, but these errors were encountered: