{"id":28154066,"url":"https://github.com/spongejump/ai-video-labeling","last_synced_at":"2025-05-15T06:12:47.008Z","repository":{"id":282613022,"uuid":"852860318","full_name":"spongejump/ai-video-labeling","owner":"spongejump","description":null,"archived":false,"fork":false,"pushed_at":"2024-09-05T15:02:39.000Z","size":13,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-20T08:41:22.298Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/spongejump.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-09-05T14:54:48.000Z","updated_at":"2024-09-05T15:02:21.000Z","dependencies_parsed_at":"2025-03-15T19:38:42.809Z","dependency_job_id":"e5e90c17-ae4d-4c40-a8a4-ea87b6bf17f6","html_url":"https://github.com/spongejump/ai-video-labeling","commit_stats":null,"previous_names":["spongepump/ai-video-labeling","spongejump/ai-video-labeling"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spongejump%2Fai-video-labeling","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spongejump%2Fai-video-labeling/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spongejump%2Fai-video-labeling/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spongejump%2Fai-video-labeling/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/spongejump","download_url":"https://codeload.github.com/spongejump/ai-video-labeling/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254283286,"owners_count":22045141,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-05-15T06:12:45.965Z","updated_at":"2025-05-15T06:12:46.997Z","avatar_url":"https://github.com/spongejump.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\" markdown\u003e\n\n# Video labeling tool\n## A complete solution for video annotation\n\nLabel hours-long videos without cutting them into images. In your browser, with multi-track timeline, built-in object tracking and segments tagging tools. [Learn more ➡️](https://supervise.ly/labeling-toolbox/videos)\n\n \n[![](https://img.shields.io/badge/supervisely-ecosystem-brightgreen)](https://ecosystem.supervise.ly/apps/supervisely-ecosystem/video-labeling-tool)\n[![](https://img.shields.io/badge/slack-chat-green.svg?logo=slack)](https://supervise.ly/slack)\n[![views](https://app.supervise.ly/img/badges/views/supervisely-ecosystem/video-labeling-tool.png)](https://supervise.ly)\n[![runs](https://app.supervise.ly/img/badges/runs/supervisely-ecosystem/video-labeling-tool.png)](https://supervise.ly)\n\n\u003cimg src=\"https://user-images.githubusercontent.com/106374579/173814049-5128909b-bb72-4645-8c3b-e5b8cc3b0edc.gif\"/\u003e\n\u003c/div\u003e\n\n\u003cbr/\u003e\n\u003cbr/\u003e\n\n\u003cdiv align=\"center\" markdown\u003e\n\n### FOR ANY TYPE OF ANNOTATION\n# Proper tools for flexible video labeling\n\nSupervisely offers the same set of handy annotation instruments from our image [labeling toolbox](https://supervise.ly/labeling-toolbox/images) — tailored to solved video specific task.\n\n\u003cimg src=\"https://user-images.githubusercontent.com/12828725/173542924-8cb6849d-e04a-468c-a8db-9e49e55ffe7b.gif\" width=\"auto\" height=\"400\"/\u003e\n\n\u003c/div\u003e\n\u003cbr/\u003e\n\u003cbr/\u003e\n\n\u003cdiv align=\"center\" markdown\u003e\n\n### DESIGNED FOR VIDEO LABELING AT SCALE\n# Label video, not just bunch of images\nApart from many other labeling software, Supervisely lets you work with your video files without cropping them into images first.\n\nTo archive this, we designed a video player, capable of handling hours-long videos, yet precisely switching between individual frames right in your web browser.\n\n\u003cimg src=\"https://user-images.githubusercontent.com/106374579/173790433-a90f1fc6-a020-4c7c-8106-a9913a498ef9.png\"/\u003e\n\nA single one-hour video contains about a hundred thousand frames. Cutting such a video into individual images has countless disadvantages, comparing to our approach:\n\n\u003cimg src=\"https://user-images.githubusercontent.com/106374579/173795209-6d276798-320f-4aa6-974f-e45acbc84de7.png\"/\u003e\n\n## Timeline panel keeps you focused on labeling, not roaming around frames\n\nIt’s easy to get frustrated with thousands of frames and objects labeled.\n\nVideo timeline panel provides overall structure, answers questions like what is already labeled and simplifies editing tag segments and tracked objects.\n\n\u003cimg src=\"https://user-images.githubusercontent.com/106374579/173784549-af19671d-0f7e-44c0-95ac-b407d959f3d4.png\"/\u003e\n\n\u003cimg src=\"https://user-images.githubusercontent.com/106374579/173785321-3a90fe96-4fbc-4145-aadb-8903118dc31b.png\"/\u003e\n\n### DESIGNED FOR TRACKING\n# Object tracking at scale\nLocate one or multiple objects of interest in each frame of your videos with built-in object tracking algorithms. Supervisely provides automated tools to assign a unique ID to each tracked object and produce accurate bounding boxes or even instance segmentation masks.\n\n\n## Top tracking AI: SOT \u0026 MOT\n\nChoose between carefully picked state-of-the-art trackers or integrate your own algorithm without any special knowledge.\n\n\u003c/div\u003e\n\n\n`Top AI tracking`  |  `Clone, interpolate and more` \n:---------------:|:-----------------:\n\u003cimg src=\"https://user-images.githubusercontent.com/106374579/173814423-49d21cbd-f916-4bf9-913e-001ad2e1d560.gif\" width=\"500\" height=\"auto\"/\u003e  |   \u003cimg src=\"https://user-images.githubusercontent.com/106374579/173788099-73f23308-16b1-40c5-ba6f-c4689905ce40.png\" width=\"500\" height=\"auto\" /\u003e \n\n `Train tracking AI` | \n :---------------:\n\u003cimg src=\"https://user-images.githubusercontent.com/106374579/173815044-a0d10a6b-ca17-4095-b26b-7d08b031677c.gif\" width=\"500\" height=\"auto\" /\u003e  \n\u003c/div\u003e\n\n\n\u003cdiv align=\"center\" markdown\u003e\n\n## Interactive instance segmentation tracking\n\nChoose between carefully picked state-of-the-art trackers or integrate your own algorithm without any special knowledge.\n\n\u003cimg src=\"https://user-images.githubusercontent.com/106374579/173811682-d601fade-84a1-403c-967f-5e7c202249ef.gif\"/\u003e  \n\n\n## Thought-out in every detail\n\nWhile AI tracking algorithms can be of incredible help, there is still a lot of manual work to do, and we have introduced various features for you.\n\n\n`1000+ objects per frame`  |  `Copy and paste objects between frames` \n:---------------:|:-----------------:\n\u003cimg src=\"https://user-images.githubusercontent.com/106374579/173815380-f694e7a4-4454-4167-9dd4-5ec1ae5a31cf.gif\" width=\"auto\" height=\"auto\"/\u003e  |  \u003cimg src=\"https://user-images.githubusercontent.com/106374579/173802646-387fdb44-cb15-4646-90c2-388cb084a21a.gif\" width=\"auto\" height=\"auto\"/\u003e\n\n`Auto-clone selected object`  |  `Color highlighting of IDs` \n:---------------:|:-----------------:\n\u003cimg src=\"https://user-images.githubusercontent.com/106374579/173803297-6e1b03ec-9506-40b6-bb75-547f999ffec3.gif\" width=\"auto\" height=\"auto\"/\u003e  |  \u003cimg src=\"https://user-images.githubusercontent.com/106374579/173803849-c31bc5a6-5bdf-43c9-843c-726b19b23905.gif\" width=\"auto\" height=\"auto\"/\u003e\n\n\u003c/div\u003e\n\n\u003cdiv align=\"center\" markdown\u003e\n\n### DESIGNED FOR TAGGING\n# Tagging of video segments\nVideo labeling does not end with object tracking and instance segmentation: we provide an essential toolset for video tagging of frames with various information, such as “what’s going on here”.\n\n`Simple tag management with video timeline`  |  `Property tags` \n:---------------:|:-----------------:\n\u003cimg src=\"https://user-images.githubusercontent.com/106374579/173804987-8fe1b50e-66f0-4431-b8e4-16a23d4a56c8.gif\" width=\"500\" height=\"auto\"/\u003e  |  \u003cimg src=\"https://user-images.githubusercontent.com/106374579/173805352-624cfa83-445e-49f3-96f4-67fe70570e7d.gif\" width=\"500\" height=\"auto\"/\u003e\n\n`Predefined tags and allowed tag values`  |  `Custom metadata` \n:---------------:|:-----------------:\n\u003cimg src=\"https://user-images.githubusercontent.com/106374579/173805724-b0696cb6-aab0-40ac-b6d9-5badf2d6ffc4.gif\" width=\"500\" height=\"auto\"/\u003e  |  \u003cimg src=\"https://user-images.githubusercontent.com/106374579/173805949-c6615d51-1912-4f4e-a261-6489ecaa1ef8.jpeg\" width=\"500\" height=\"auto\"/\u003e\n\n\u003c/div\u003e\n\n\u003cdiv align=\"center\" markdown\u003e\n\n### DESIGNED FOR PERFORMANCE\n# Optimized for scalable labeling\nSupervisely video labeling toolbox is packed with various optimizations and well-tuned for simultaneous annotation of hundreds of people.\n\nLive transcoding  |  Support of CDNs |   Cache \u0026 preloading \n:---------------:|:-----------------:|:-----------------:\nBrowsers doesn’t support formats like avi or mov, but Supervisely does with on-fly video stream transcoding.  \u003cimg src=\"https://user-images.githubusercontent.com/106374579/173807234-ade60f0b-c61c-4669-9272-b44176b6831c.png\" width=\"auto\" height=\"100\"/\u003e |  Achieve millisecond loading timings with Cloudflare, Amazon CloudFront or Google Cloud CDN. \u003cimg src=\"https://user-images.githubusercontent.com/106374579/173807617-db6711dc-04ce-4a92-b7df-d0cee4dac07f.png\" width=\"auto\" height=\"100\"/\u003e| We have various settings to enable labeling even on slow computers and slow internet connection.\u003cimg src=\"https://user-images.githubusercontent.com/106374579/173807705-c4b1908f-e82c-4dd6-a33a-c38018a73aac.png\" width=\"auto\" height=\"100\"/\u003e \n\n\u003c/div\u003e\n\n\u003cdiv align=\"center\" markdown\u003e\n\n### FEATURES\n# All the right tools for PROs\nWhile AI tracking algorithms can be of incredible help, there is still a lot of manual work to do, and we have introduced various features for you.\n\n`Hotkeys`  |  `Brightness / contrast` \n:---------------:|:-----------------:\n\u003cimg src=\"https://user-images.githubusercontent.com/106374579/173810259-312629a9-3f73-4596-a209-0f0756af0a78.gif\" width=\"500\" height=\"auto\"/\u003e  |  \u003cimg src=\"https://user-images.githubusercontent.com/106374579/173810462-34d96985-1e99-4691-bac4-9f768e2a5980.gif\" width=\"500\" height=\"auto\"/\u003e\n\n`Multi-camera support`  |  `Multi-stream videos` | `Restore mode` \n:---------------:|:-----------------:|:-----------------:\n\u003cimg src=\"https://user-images.githubusercontent.com/106374579/173810621-57f4f75b-bdb0-4c59-809e-f804937de93b.jpeg\" width=\"500\" height=\"auto\"/\u003e  |  \u003cimg src=\"https://user-images.githubusercontent.com/106374579/173810768-d01e18e3-d2f4-4b0f-8d8e-f78dc08b41a9.jpeg\" width=\"500\" height=\"auto\"/\u003e|  \u003cimg src=\"https://user-images.githubusercontent.com/106374579/173811049-704f6754-9cc2-4448-bafa-42bf2597aa43.jpeg\" width=\"500\" height=\"auto\"/\u003e\n\n\u003c/div\u003e\n\u003cdiv align=\"center\" markdown\u003e\n\n### SMART TOOLS\n# Interactive AI assisted labeling\n\nApart from usual tools like rectangle or brush, Supervisely comes with “smart” labeling tools based on a collection of class-agnostic neural networks that can be further trained on your data.\n\n\n[Learn more ➡️](https://supervise.ly/labeling-automation/ai-assisted-labeling)\n\n\u003cimg src=\"https://user-images.githubusercontent.com/12828725/173544099-d8c273d0-a31d-4455-b83e-8f3d8cd3d0a4.gif\"/\u003e\n\n\u003c/div\u003e\n\n### Copyright 2024 by Flamingo.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fspongejump%2Fai-video-labeling","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fspongejump%2Fai-video-labeling","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fspongejump%2Fai-video-labeling/lists"}