

Helisi-1984
Se o site o ajudou, ajude o site

pix
008-064-101-67
henrique liandro
da silva

ajude o site a continuar funcionado

Baixar vĂdeo do Youtube em buffer sem salva no pc, e transcrevĂȘ-lo, - Python
"""
python.exe -m pip install --upgrade pip
pip install pytube
pip install SpeechRecognition
"""
import pytube
import io
import moviepy.editor as mp
import speech_recognition as sr
import os
# Definir o URL do vĂdeo do YouTube
video_url = 'https://www.youtube.com/watch?v=ghuYuHVjE-Y'
# Baixar o fluxo de ĂĄudio usando o pytube
youtube = pytube.YouTube(video_url)
audio_stream = youtube.streams.filter(only_audio=True).first()
audio_content = io.BytesIO()
# Salvar o conteĂșdo de ĂĄudio em um arquivo temporĂĄrio
filename = 'temp.mp4'
with open(filename, 'wb') as f:
audio_stream.stream_to_buffer(f)
# Extrair o ĂĄudio do arquivo MP4 e salvĂĄ-lo em um arquivo WAV temporĂĄrio
clip = mp.AudioFileClip(filename)
temp_wav = 'temp.wav'
clip.write_audiofile(temp_wav)
# Criar um objeto Recognizer para transcrever o ĂĄudio para texto
r = sr.Recognizer()
# Criar um objeto AudioFile para ler o arquivo WAV
with sr.AudioFile(temp_wav) as source:
# Ler o conteĂșdo de ĂĄudio do arquivo WAV
audio = r.record(source)
# Transcrever o conteĂșdo de ĂĄudio para texto usando o Google Speech Recognition
text = r.recognize_google(audio, language='pt-BR')
# Excluir os arquivos temporĂĄrios
os.remove(filename)
os.remove(temp_wav)
print(text)

"Depoimentos sĂŁo uma Ăłtima forma de apresentar um feedback positivo que vocĂȘ recebeu. Adicione o seu."
Laura Castro
"Depoimentos sĂŁo uma Ăłtima forma de apresentar um feedback positivo que vocĂȘ recebeu. Adicione o seu."
Ana Serra
"Depoimentos sĂŁo uma Ăłtima forma de apresentar um feedback positivo que vocĂȘ recebeu. Adicione o seu."
Bruno Costa
"Depoimentos sĂŁo uma Ăłtima forma de apresentar um feedback positivo que vocĂȘ recebeu. Adicione o seu."
ClĂĄudia Silva