Skip to content

Instantly share code, notes, and snippets.

@Neptune998
Created September 19, 2020 11:09
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save Neptune998/1742fe6e42bd6764a479ffb3e4d49f2f to your computer and use it in GitHub Desktop.
Save Neptune998/1742fe6e42bd6764a479ffb3e4d49f2f to your computer and use it in GitHub Desktop.
# Libraries import
import speech_recognition as sr
import moviepy.editor as mp
# It will clip the video
# subclip(starttime, endtime) to clip portion of video
# you can remove the subclip to convert complete video
clip = mp.VideoFileClip(r"sample1.mp4").subclip(10, 100)
# It will write the audio in converted_audio.wav file.
clip.audio.write_audiofile(r"Converted_audio.wav")
print("Finished the convertion into audio...")
# Now from here we convert audio into text
# It will read audio file
audio = sr.AudioFile("Converted_audio.wav")
print("Audio file readed...")
# Here the magic start
# create an instance of recognizer as r
r = sr.Recognizer()
with audio as source:
audio_file = r.record(source)
# Here we get our text
result = r.recognize_google(audio_file)
# Now we will store the text in file
with open('recognized.txt',mode ='w') as file:
file.write(result)
print("Wooh.. You did it...")
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment