RXTIME commited on
Commit
80ba60d
·
verified ·
1 Parent(s): f5bcd9e

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +6 -9
app.py CHANGED
@@ -1,9 +1,9 @@
1
- # Instalar dependências
2
- # pip install moviepy pyttsx3 transformers torch
3
 
4
  from moviepy.editor import VideoFileClip, AudioFileClip
5
  from transformers import pipeline, MarianMTModel, MarianTokenizer
6
- import pyttsx3
7
  import os
8
 
9
  # Passo 1: Extrair o áudio do vídeo
@@ -31,14 +31,11 @@ def traduzir_texto(texto_em_ingles):
31
  translated_text = tokenizer.decode(translated[0], skip_special_tokens=True)
32
  return translated_text
33
 
34
- # Passo 4: Gerar o áudio em português (usando pyttsx3)
35
  def gerar_audio(texto_em_portugues):
36
- engine = pyttsx3.init()
37
- engine.setProperty('rate', 150) # Velocidade
38
- engine.setProperty('volume', 1) # Volume
39
  audio_path = 'audio_traduzido.mp3'
40
- engine.save_to_file(texto_em_portugues, audio_path) # Salva o áudio em português
41
- engine.runAndWait()
42
  return audio_path
43
 
44
  # Passo 5: Substituir o áudio do vídeo original pelo áudio traduzido
 
1
+ # Instalar dependências (em ambientes como Google Colab)
2
+ # !pip install moviepy gtts transformers torch
3
 
4
  from moviepy.editor import VideoFileClip, AudioFileClip
5
  from transformers import pipeline, MarianMTModel, MarianTokenizer
6
+ from gtts import gTTS
7
  import os
8
 
9
  # Passo 1: Extrair o áudio do vídeo
 
31
  translated_text = tokenizer.decode(translated[0], skip_special_tokens=True)
32
  return translated_text
33
 
34
+ # Passo 4: Gerar o áudio em português (usando gTTS)
35
  def gerar_audio(texto_em_portugues):
36
+ tts = gTTS(texto_em_portugues, lang='pt')
 
 
37
  audio_path = 'audio_traduzido.mp3'
38
+ tts.save(audio_path) # Salva o áudio em português
 
39
  return audio_path
40
 
41
  # Passo 5: Substituir o áudio do vídeo original pelo áudio traduzido