Python ile YouTube videosunu çevirme

533388

Hectopat
Katılım
27 Mart 2022
Mesajlar
4.463
Makaleler
2
Çözümler
54
Böyle bir koda ihtiyacım var. Örnegin İngilizce bir videoyu Türkçe'ye cevirecek ya da alt yazı ekleyecek. Böyle bir site varsa da atabilirsiniz.
 
Videodaki sesler olur mu? Yani illa video mu? Ses dosyasını çevirse olmaz mı?
Video değil ama ses dosyasını Türkçeye çevirecek bir program var.
 
elimde daha önce pythonda yapmış olduğum içinde chatgpt düzeltmelerinin olduğu bir kod var. yani ses ingilizce ses dosyasını türkçe halini bir metin belgesine yazıyor. @533388
Python:
from google.cloud import speech_v1p1beta1 as speech
from google.cloud import translate_v2 as translate

# Ses dosyasını tanıma işlemi
def speech_to_text(audio_file):
    client = speech.SpeechClient()
    with open(audio_file, "rb") as audio_file:
        content = audio_file.read()
    audio = speech.RecognitionAudio(content=content)
    config = speech.RecognitionConfig(
        encoding=speech.RecognitionConfig.AudioEncoding.LINEAR16,
        sample_rate_hertz=16000,
        language_code="en-US",
    )
    response = client.recognize(config=config, audio=audio)
    return response.results[0].alternatives[0].transcript

# Metni çevirme işlemi
def translate_text(text):
    translate_client = translate.Client()
    result = translate_client.translate(text, source_language="en", target_language="tr")
    return result["translatedText"]

# İngilizce ses dosyasını Türkçe altyazıya dönüştürme
def create_turkish_subtitle(audio_file):
    english_text = speech_to_text(audio_file)
    turkish_text = translate_text(english_text)
 
    # Türkçe altyazıları bir dosyaya kaydetme veya başka bir işlem yapma
    with open("output_subtitle.txt", "w", encoding="utf-8") as subtitle_file:
        subtitle_file.write(turkish_text)

# Ana işlem
if __name__ == "__main__":
    audio_file = "your_audio_file.wav"  # İngilizce ses dosyasının yolunu belirtin
    create_turkish_subtitle(audio_file)
umarım yardımcı olur.
 
Daha önce WAV dosyamı çevirmek için kullanmıştım bir kişi firması için ve sorunsuz yapmıştı MP3 dosyasını denemedim hocam tahmin edemiyorum olabilir olmayabilir de deneyip öğrenmek lazım. @533388
 
@Aliokr deniyorum.

@Aliokr hocam.

Kod:
Traceback (most recent call last):
 File "/home/debian/Desktop/python/main.py", line 3, in <module>
 from google.cloud import speech_v1p1beta1 as speech.
ModuleNotFoundError: No module named 'google'

Hatası aldım neyi indirmem lazım.
 
Son düzenleme:
Pipinstall Google yapmanız lazım hocam Google kütüphanesi inmesi için.
Pipinstall Google veya pip install Google.
Eğer bunu yazınca da olmuyor ise bilgisayarınızda Python yüklümü kontrol etmeli ve
Pip install Python yapmalısın hocam.
@533388

@533388 eğer olmadıysa bunları deneyin hocam
pip install google-cloud-speech
pip install google-cloud-translate

ve bunları

gcloud auth revoke --all
gcloud auth login
 

Technopat Haberler

Yeni konular

Geri
Yukarı