msn560 adlı üyeden alıntı: mesajı görüntüle
Boştaki çekirdekleri kullanmak için "multiprocessing" ile çalıştırabilirsiniz hocam. Farklı çekirdekler de Paralel çalışacağı için iletişimi iyi sağlamanız lazım. threading olsa kolay da Multi biraz karışık
Yeni olduğum için hocam tam anlayamadım.
Kodum bu şekilde.

import os, sys, timeit, datetime
from pydub import AudioSegment
from pydub.silence import split_on_silence

print("Program Başlama: ")
print(datetime.datetime.now())

#SABİTLER
start = timeit.default_timer()
mp3ismi = "20220509120001"
#SABİTLER

#FONKSİYONLAR
if getattr(sys, 'frozen', False):
    dosyaYolu = os.path.dirname(sys.executable)
elif __file__:
    dosyaYolu = os.path.dirname(__file__)
#FONKSİYONLAR

#KLASÖR OLUŞTURMA
if os.path.exists(os.path.join(dosyaYolu,mp3ismi))==False:
    os.mkdir(os.path.join(dosyaYolu,mp3ismi))
#KLASÖR OLUŞTURMA

#DOSYA YOLU BELİRLEME
kaydedilecekKlasor = os.path.join(dosyaYolu,mp3ismi)
mp3Dosyasi = os.path.join(dosyaYolu, mp3ismi+".mp3")
#DOSYA YOLU BELİRLEME

#SES İŞLEMİ
sound = AudioSegment.from_mp3(mp3Dosyasi)
chunks = split_on_silence(sound, min_silence_len=5000, silence_thresh=-45, keep_silence=1000, seek_step=1)
for i, chunk in enumerate(chunks):
    chunk.export(os.path.join(kaydedilecekKlasor,"cikti{0}.mp3").format(i), format="mp3")
#SES İŞLEMİ

stop = timeit.default_timer()
print('Time: ', (stop - start) / 60)  
print("Program Bitiş: ")
print(datetime.datetime.now())
Ben "#SES İŞLEMİ" diye belirttiğim alanı nasıl daha hızlı çalıştırabilirim? Ya da çalıştırabilir miyim ?