

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 e transcrevĂȘ-lo, salva no pc e escreve texto.txt - Python
"""
python.exe -m pip install --upgrade pip
pip install pytube
pip install speech_recognition
pip install moviepy
se der erro
pip install pytube --upgrade
pip install SpeechRecognition --upgrade
pip install moviepy --upgrade
"""
from pytube import YouTube
import speech_recognition as sr
import moviepy.editor as mp
# criando um objeto YouTube com o link do vĂdeo
video_url = YouTube('https://www.youtube.com/watch?v=ghuYuHVjE-Y')
# obtendo o tĂtulo do vĂdeo e removendo caracteres invĂĄlidos para criar um nome de arquivo
T = video_url.streams[0].title
TITULO = str(T).replace('', '').replace('"', '').replace('?', '').replace('*', '').replace('<', '').replace('>', '').replace(':', '').replace('|', '')
# obtendo informaçÔes adicionais sobre o vĂdeo, como autor, descrição, duração, etc.
titulo = T
author = video_url.author
descrit = video_url.description
imagem = video_url.thumbnail_url
palavra_chave = video_url.keywords
fonte = video_url.channel_id
desc2 = video_url.channel_url
dura = video_url.length
print('dura: ', dura)
# obtendo o stream de vĂdeo de maior resolução
video = video_url.streams.get_highest_resolution()
# definindo o diretĂłrio onde o arquivo de vĂdeo serĂĄ salvo e fazendo o download
path_to_download = (F'C:\\Users\henri\\Downloads\\AFILIADOS\\{TITULO}')
path = video.download(path_to_download)
# convertendo o arquivo de vĂdeo para um arquivo de ĂĄudio .wav
clip = mp.VideoFileClip(path).subclip()
clip.audio.write_audiofile(F"{path}.wav")
# criando um objeto AudioFile com o arquivo .wav
file_audio = sr.AudioFile(rf"{path}.wav")
# utilizando o objeto Recognizer para transcrever o arquivo de ĂĄudio em texto
r = sr.Recognizer()
with file_audio as source:
# ajustando o limiar de energia para reduzir o ruĂdo de fundo
r.energy_threshold = 300
# gravando o ĂĄudio em uma variĂĄvel
audio_text = r.record(source, duration=200)
# usando a API de reconhecimento de fala do Google para transcrever o ĂĄudio em texto
text = r.recognize_google(audio_text, language='pt-BR')
print(text)
# escrevendo o texto transcrevido em um arquivo de texto com o mesmo nome do arquivo de vĂdeo
arq = open(rf'{path}.txt', 'w', encoding="utf-8")
arq.write(f'''
{str(text).capitalize()}
''')
arq.close()

"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