{"id":19350642,"url":"https://github.com/slevin48/video2speech2text","last_synced_at":"2026-04-02T02:51:08.448Z","repository":{"id":112497130,"uuid":"350963440","full_name":"slevin48/video2speech2text","owner":"slevin48","description":"Extract the audio from a video - then translate to text","archived":false,"fork":false,"pushed_at":"2021-12-15T11:29:37.000Z","size":33,"stargazers_count":0,"open_issues_count":8,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-06T15:33:18.837Z","etag":null,"topics":["python","speech-to-text","streamlit"],"latest_commit_sha":null,"homepage":"","language":"Jupyter Notebook","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/slevin48.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-03-24T05:59:44.000Z","updated_at":"2021-12-15T11:29:40.000Z","dependencies_parsed_at":"2023-05-15T09:30:27.178Z","dependency_job_id":null,"html_url":"https://github.com/slevin48/video2speech2text","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/slevin48%2Fvideo2speech2text","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/slevin48%2Fvideo2speech2text/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/slevin48%2Fvideo2speech2text/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/slevin48%2Fvideo2speech2text/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/slevin48","download_url":"https://codeload.github.com/slevin48/video2speech2text/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240458999,"owners_count":19804667,"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":["python","speech-to-text","streamlit"],"created_at":"2024-11-10T04:33:22.897Z","updated_at":"2025-10-08T07:22:13.237Z","avatar_url":"https://github.com/slevin48.png","language":"Jupyter Notebook","funding_links":[],"categories":[],"sub_categories":[],"readme":"# video2speech2text 🎬 💬 📄 [![Open in Streamlit](https://static.streamlit.io/badges/streamlit_badge_black_white.svg)](https://share.streamlit.io/slevin48/video2speech2text/main)\n\n*(project continued on [video-analyzer](https://github.com/slevin48/video-analyzer))*\n\nExtract the audio from a video - then translate to text\n\n**Demo:** Steve Jobs' 2005 Stanford Commencement Address\n\nhttps://www.youtube.com/watch?v=UF8uR6Z6KLc\n\n**Result:**\n\"this program is brought to you by Stanford University please visit us at stanford.edu thank you i'mma honoured to be with you today for your commencement from one of the finest universities in the world truth be told I never from college and this is the closest I've ever gotten to a College graduation today I want to tell you three stories from my life that's it no big deal just three stories the first story is about connecting the dots\"\n\n[full transcript](steve.txt)\n\n**Features:**\n\n- Download transcript as text file\n\nhttps://user-images.githubusercontent.com/12418115/121565644-f26c2200-ca1c-11eb-8669-67b256792828.mp4\n\n- Upload video from local file\n\nhttps://user-images.githubusercontent.com/12418115/121565751-10d21d80-ca1d-11eb-85e5-bfcbb2ab6d49.mp4\n\n**Convert WAV to MP3**\n```python\nfrom os import path\nfrom pydub import AudioSegment\n\nsrc = \"steve.mp3\"\ndst = \"steve.wav\"\n\n# convert wav to mp3                                                            \nsound = AudioSegment.from_mp3(src)\nsound.export(dst, format=\"wav\")\n```\n\n\n## Resources\n- https://dev.to/seijind/how-to-download-youtube-videos-in-python-44od\n- https://towardsdatascience.com/the-easiest-way-to-download-youtube-videos-using-python-2640958318ab\n- https://towardsdatascience.com/extracting-audio-from-video-using-python-58856a940fd\n- https://www.geeksforgeeks.org/moviepy-getting-duration-of-video-file-clip/\n- https://fr.mathworks.com/help/vision/ref/vision.videofilereader-system-object.html\n- https://pythonbasics.org/convert-mp3-to-wav/\n- https://realpython.com/python-speech-recognition/\n- https://www.geeksforgeeks.org/python-convert-speech-to-text-and-text-to-speech/\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fslevin48%2Fvideo2speech2text","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fslevin48%2Fvideo2speech2text","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fslevin48%2Fvideo2speech2text/lists"}