Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
34 changes: 34 additions & 0 deletions VideoToText.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
from moviepy.editor import VideoFileClip
import moviepy.editor as mp
import speech_recognition as sr

# Шаг 1: Извлечение аудио из видео
def extract_audio(video_path, audio_output_path):
video_clip = VideoFileClip(video_path)
audio_clip = video_clip.audio
audio_clip.write_audiofile(audio_output_path)
video_clip.close()

# Шаг 2: Распознавание текста в аудио
def recognize_text(audio_path):
recognizer = sr.Recognizer()
audio_file = sr.AudioFile(audio_path)

with audio_file as source:
audio_data = recognizer.record(source)

text = recognizer.recognize_google(audio_data, language='ru-RU') # Используйте свой язык при необходимости
return text

if __name__ == "__main__":
video_path = "ваш_файл.mp4"
audio_output_path = "извлеченное_аудио.wav"

# Шаг 1: Извлечение аудио из видео
extract_audio(video_path, audio_output_path)

# Шаг 2: Распознавание текста в аудио
text_result = recognize_text(audio_output_path)

print("Распознанный текст:")
print(text_result)