top of page
pixel-art-1674061099gif_1674061104.gif

Nossas redes sociais

youtube

Se o site o ajudou, ajude o site

gif500.gif

pix
008-064-101-67

henrique liandro
da silva

constructor.webp

ajude o site a continuar funcionado

logo4.png

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)


91896796_edited.png

"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

bottom of page