דילוג לתוכן
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
כיווץ
תחומים

תחומים - פורום חרדי מקצועי

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
  1. דף הבית
  2. תכנות
  3. מישהו מכיר תוכנה שמגדילה את עוצמת הקול של קבצי קול WAV?

מישהו מכיר תוכנה שמגדילה את עוצמת הקול של קבצי קול WAV?

מתוזמן נעוץ נעול הועבר תכנות
11 פוסטים 6 כותבים 347 צפיות
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • א מנותק
    א מנותק
    אבי_1
    כתב ב נערך לאחרונה על ידי
    #1

    יש לי כמה קבצי קול WAV, אני צריך תוכנה שמגדילה את עוצמת הקול שלהם ושומרת את הקובץ עם עוצמת הקול המוגדלת באותו סיומת של WAV
    תודה!

    מ אף אחד 3א 2 תגובות תגובה אחרונה
    0
    • מ מנותק
      מ מנותק
      מבינה משהו
      השיב לאבי_1 ב נערך לאחרונה על ידי
      #2

      @אבי_1 audacity
      זה כמו תוכנת אולפן
      קל למשחק
      עושה עבודה טובה
      ואפשר לסגור שוב על WAV

      תגובה 1 תגובה אחרונה
      1
      • chagoldC מנותק
        chagoldC מנותק
        chagold
        כתב ב נערך לאחרונה על ידי
        #3

        format factory

        א תגובה 1 תגובה אחרונה
        2
        • dovidD מנותק
          dovidD מנותק
          dovid ניהול
          כתב ב נערך לאחרונה על ידי
          #4

          @אבי_1 בטעות פתחת את הנושא בתכנות,
          או שאתה רוצה תוכנה עם איזה אוטמציה?

          מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

          בכל נושא אפשר ליצור קשר dovid@tchumim.com

          תגובה 1 תגובה אחרונה
          3
          • אף אחד 3א מנותק
            אף אחד 3א מנותק
            אף אחד 3
            השיב לאבי_1 ב נערך לאחרונה על ידי
            #5

            @אבי_1 אפשר בקלות לכתוב סקריפט פייתון שיעשה את זה אבל שים לב שאיכות השמע תרד
            מותקן אצלך פייתון במחשב?

            א תגובה 1 תגובה אחרונה
            0
            • אף אחד 3א מנותק
              אף אחד 3א מנותק
              אף אחד 3
              כתב ב נערך לאחרונה על ידי
              #6

              הנה סקריפט שכתבתי עכשיו בסיוע chatGPT שמבצע הגברה לכל קבצי ה WAV שבתיקיה מסוימת ותתי התיקיות שלה ואז יוצר תיקיה בשם output בתיקיית השורש (היחסית) ובתוכה עץ התיקיות המקורי עם כל הקבצים החדשים בפנים
              שים לב לכמה דברים:
              א. יש להפעיל את הסקריפט מתוך התיקיה שבתוכה קבצי ה WAV
              ב. הסקריפט משתמש בספריה בשם audioop שהיא ספריה bulid-in אבל היא תוסר בגרסה 3.13 של פייתון
              ג. אם בעץ התיקיות המקורי היו קבצים שהם לא קבצים wav או קבצי wav פגומים או סתם כאלו שההגברה לא צלחה עליהם, הם לא יהיו בתיקיה החדשה שתיווצר (תיקיית ה output)
              ד. אני מאמין שיש דרכים טובות יותר לעשות הגברה לקבצי שמע תוך מזעור הפגיעה באיכות
              ה. הסקריפט מגביר פי 1.5, אפשר לשנות את הערך הזה בקוד של הסקריפט (המשתנה volume_factor) והתקייה שעליה הסקריפט רץ היא ה WD שלו (נמצא במשתנה input_folder בקוד)

              import os
              import wave
              import audioop
              
              def increase_volume(input_file, output_file, factor):
                  with wave.open(input_file, 'rb') as input_wav:
                      params = input_wav.getparams()
                      frames = input_wav.readframes(params.nframes)
                      increased_frames = audioop.mul(frames, params.sampwidth, factor)
              
                  with wave.open(output_file, 'wb') as output_wav:
                      output_wav.setparams(params)
                      output_wav.writeframes(increased_frames)
              
              def process_files(input_folder, volume_factor):
                  for root, dirs, files in os.walk(input_folder):
                      for file in files:
                          if file.endswith('.wav'):
                              input_path = os.path.join(root, file)
                              output_path = os.path.join("output", root, file)
                              os.makedirs(os.path.dirname(output_path), exist_ok=True)
                              increase_volume(input_path, output_path, volume_factor)
              
              input_folder = '.'
              volume_factor = 1.5
              
              process_files(input_folder, volume_factor)
              
              
              תגובה 1 תגובה אחרונה
              4
              • קומפיונטק מנותק
                קומפיונטק מנותק
                קומפיונט
                כתב ב נערך לאחרונה על ידי
                #7

                אני רק מוסיף שמה ש @אף-אחד-3 כתב זה מגביר את העוצמת שמע בעוצמה קבועה, כדי להגביר בצורה אוטומטית עד שיגיע לסף של 0db צריך ל'נרמל' את השמע, יש לזה פונקציה מיוחדת שנקראת normalize.

                אף אחד 3א תגובה 1 תגובה אחרונה
                3
                • א מנותק
                  א מנותק
                  אבי_1
                  השיב לchagold ב נערך לאחרונה על ידי
                  #8

                  @chagold אני נסתי בתוכנה זו, וכשכוונתי את האפשרות של VOLUME ל 125%, זה כותב שההמרה נכשלה!

                  תגובה 1 תגובה אחרונה
                  0
                  • א מנותק
                    א מנותק
                    אבי_1
                    השיב לאף אחד 3 ב נערך לאחרונה על ידי
                    #9

                    @אף-אחד-3 האם אתה יכול לתת בבקשה קישור להורדת הפייתון שיעבוד עם סקריפט זה, ולהוסיף קצת הדרכה מה אני צריך לעשות הלאה כדי להריץ את הסקריפט?
                    תודה!

                    תגובה 1 תגובה אחרונה
                    0
                    • אף אחד 3א מנותק
                      אף אחד 3א מנותק
                      אף אחד 3
                      השיב לקומפיונט ב נערך לאחרונה על ידי
                      #10

                      @קומפיונט כתב במישהו מכיר תוכנה שמגדילה את עוצמת הקול של קבצי קול WAV?:

                      אני רק מוסיף שמה ש @אף-אחד-3 כתב זה מגביר את העוצמת שמע בעוצמה קבועה, כדי להגביר בצורה אוטומטית עד שיגיע לסף של 0db צריך ל'נרמל' את השמע, יש לזה פונקציה מיוחדת שנקראת normalize.

                      לא כל כך הבנתי מה זה אומר
                      תוכל להסביר?

                      קומפיונטק תגובה 1 תגובה אחרונה
                      0
                      • קומפיונטק מנותק
                        קומפיונטק מנותק
                        קומפיונט
                        השיב לאף אחד 3 ב נערך לאחרונה על ידי קומפיונט
                        #11

                        @אף-אחד-3 אם תיקח סתם קובץ שמע, שיר לדוגמא, ותבצע לו את ההגברה עם הסקריפט, מה שיקרה זה שחלק מהמידע (מה שעובר את ה 0db) בשיר יאבד, קוראים לזה בהגדרה המקצועית 'clipping, לכן הדרך הנכונה להגביר קובץ שמע שקט זה באמצעות נירמול, שזה אומר להגביר את כל הקובץ בעוצמה קבועה אבל בלי שהעוצמה בשום חלק מהשיר תעבור את ה 0db.

                        תגובה 1 תגובה אחרונה
                        3

                        בא תתחבר לדף היומי!
                        • התחברות

                        • אין לך חשבון עדיין? הרשמה

                        • התחברו או הירשמו כדי לחפש.
                        • פוסט ראשון
                          פוסט אחרון
                        0
                        • דף הבית
                        • קטגוריות
                        • פוסטים אחרונים
                        • משתמשים
                        • חיפוש
                        • חוקי הפורום