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

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

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

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

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

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

    מ מנותק
    מ מנותק
    מבינה משהו
    כתב ב נערך לאחרונה על ידי
    #2

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

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

      format factory

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

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

        • מנטור אישי בתכנות והמסתעף – להתקדם לשלב הבא!
        • בכל נושא אפשר ליצור קשר dovid@tchumim.com
        תגובה 1 תגובה אחרונה
        3
        • א אבי_1

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

          אף אחד 3א מנותק
          אף אחד 3א מנותק
          אף אחד 3
          כתב ב נערך לאחרונה על ידי
          #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
              • chagoldC chagold

                format factory

                א מנותק
                א מנותק
                אבי_1
                כתב ב נערך לאחרונה על ידי
                #8

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

                תגובה 1 תגובה אחרונה
                0
                • אף אחד 3א אף אחד 3

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

                  א מנותק
                  א מנותק
                  אבי_1
                  כתב ב נערך לאחרונה על ידי
                  #9

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

                  תגובה 1 תגובה אחרונה
                  0
                  • קומפיונטק קומפיונט

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

                    אף אחד 3א מנותק
                    אף אחד 3א מנותק
                    אף אחד 3
                    כתב ב נערך לאחרונה על ידי
                    #10

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

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

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

                    קומפיונטק תגובה 1 תגובה אחרונה
                    0
                    • אף אחד 3א אף אחד 3

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

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

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

                      קומפיונטק מנותק
                      קומפיונטק מנותק
                      קומפיונט
                      כתב ב נערך לאחרונה על ידי קומפיונט
                      #11

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

                      תגובה 1 תגובה אחרונה
                      3
                      תגובה
                      • תגובה כנושא
                      התחברו כדי לפרסם תגובה
                      • מהישן לחדש
                      • מהחדש לישן
                      • הכי הרבה הצבעות


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

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

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