{"id":13826923,"url":"https://github.com/Dhravya/DeepSubtitles","last_synced_at":"2025-07-09T02:32:36.262Z","repository":{"id":43193737,"uuid":"469365397","full_name":"Dhravya/DeepSubtitles","owner":"Dhravya","description":"A Python script that generates subtitles and renders them onto the video.","archived":false,"fork":false,"pushed_at":"2022-03-14T07:27:31.000Z","size":27956,"stargazers_count":52,"open_issues_count":2,"forks_count":7,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-04-30T12:31:44.318Z","etag":null,"topics":["accessibility","deepgram","devto","moviepy","python","subtitles","video-processing"],"latest_commit_sha":null,"homepage":"https://blog.dhravya.dev/deepsubtitles/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Dhravya.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2022-03-13T12:31:09.000Z","updated_at":"2025-03-21T18:51:47.000Z","dependencies_parsed_at":"2022-08-23T19:20:59.794Z","dependency_job_id":null,"html_url":"https://github.com/Dhravya/DeepSubtitles","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Dhravya/DeepSubtitles","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dhravya%2FDeepSubtitles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dhravya%2FDeepSubtitles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dhravya%2FDeepSubtitles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dhravya%2FDeepSubtitles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Dhravya","download_url":"https://codeload.github.com/Dhravya/DeepSubtitles/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dhravya%2FDeepSubtitles/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":264380387,"owners_count":23599039,"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":["accessibility","deepgram","devto","moviepy","python","subtitles","video-processing"],"created_at":"2024-08-04T09:01:46.826Z","updated_at":"2025-07-09T02:32:35.881Z","avatar_url":"https://github.com/Dhravya.png","language":"Python","readme":"\u003cimg src=\"./assets/logo.png\" alt=\"DeepSubtitles Logo\" style=\"float: left; margin: 0 10px 0 0;\" align=\"left\" height=\"150\" width=\"150\"\u003e\n\n## DeepSubtitles\n\nA Python script that generates subtitles and renders them to the video.\n\u003e This was made as a submission for the [DeepGram x Dev](https://dev.to/devteam/join-us-for-a-new-kind-of-hackathon-on-dev-brought-to-you-by-deepgram-2bjd) Hackathon\n\n***\n\u003cbr\u003e\u003cbr\u003e\n\n## Here's a Demo 👀\n\u003cimg src=\"https://j.gifs.com/57wQ8v.gif\" width=\"400\" align=\"center\"\u003e\n\n## What it does:\n\n- Takes a video file's path as the input\n- Generates Subtitles from the video's contents\n- Renders them onto the video\n\nGoal of this project was to provide accessibility to the video for people with disabilities.\n\n## Features\n\n- 💯 Accurate subtitles, powered by [Deepgram](https://deepgram.com/)\n- ⚡ Customisable\n- 👀 Heavily commented and documented code\n\nOne Caveat is that it's not a fast script and probably not ideal for a production environment.\n\nIf you have any questions, please feel free to reach out to me, if you'd like to contribute to this project, feel free to make an issue on [Github](https://github.com)\n\n## Installation and Usage\n\nClone this repository and download the requirements:\n```shell\ngit clone https://github.com/Dhravya/DeepSubtitles\ncd DeepSubtitles\npip install -r requirements.txt\n```\n\nThen, go to src/conf.py and enter your Deepgram API key.\n\n\u003e Get the key from [Here](https://deepgram.com/account/api)\n\nMake sure to change the `video_path` variable to the path of the video you want to process.\n\nAnd finally, run the script:\n```shell\npython src/main.py\n```\n","funding_links":[],"categories":["Python"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FDhravya%2FDeepSubtitles","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FDhravya%2FDeepSubtitles","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FDhravya%2FDeepSubtitles/lists"}