Can you annotate Videos?

Hi! You could probably build an interface like this using custom HTML templates and JavaScript, but Prodigy doesn’t have a built-in interface for playing and labelling videos. If you need to actually play videos, jump around frames etc., there are probably much more specialised tools that will do a much better job at this.

That said, in many cases, what you’re annotating in videos isn’t actually the live video, but rather every n-th frame as an image. That’s a workflow you can probably build quite easily with a custom recipe: write a Python script that loads the video and extracts every n-th frame as an image, yield out {"image": "..."} dicts for each task and add all other meta information (timestamp, file etc.) to the dict as well. You can then annotate it using the manual interface or any other annotation UI. When you export the annotations, the data will also include your meta information, so you’ll always be able to relate it back to the original file.