pip install moviepy openai-whisper
import moviepy.editor as mp
import whisper
# Step 1: वीडियो से ऑडियो निकालें
def extract_audio(video_path, audio_path="temp_audio.mp3"):
video = mp.VideoFileClip(video_path)
video.audio.write_audiofile(audio_path)
return audio_path
# Step 2: ऑडियो को ट्रांसक्राइब करें (हिंदी में)
def transcribe_audio(audio_path):
model = whisper.load_model("small") # या "base" या "medium"
result = model.transcribe(audio_path, language="hi")
return result["text"]
# Step 3: मुख्य प्रक्रिया
def transcribe_video(video_path):
print("वीडियो से ऑडियो निकाला जा रहा है...")
audio_path = extract_audio(video_path)
print("ट्रांसक्रिप्शन शुरू हो रही है...")
text = transcribe_audio(audio_path)
print("ट्रांसक्रिप्शन पूर्ण!")
return text
# उपयोग का उदाहरण
video_file = "your_video_file.mp4"
hindi_transcript = transcribe_video(video_file)
# ट्रांसक्रिप्शन को सेव करें
with open("hindi_transcript.txt", "w", encoding="utf-8") as f:
f.write(hindi_transcript)
print("ट्रांसक्रिप्शन सेव हो गई है: hindi_transcript.txt")