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

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

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

מחפש מידע על המבנה של קבצי mp3

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

    בניתי סקריפט קטן בפייתון להגברת הווליום בקבצי mp3
    הסקריפט עצמו עובד נהדר אלא שהוא דורש שימוש בספרייה pydub שמצידה מבוססת על FFmpeg מה שמסרבל את העסק
    חשבתי לבנות בעצמי אלגוריתם שיבצע את ההגברה אבל כשניסיתי לגגל בעניין מצאתי מעט מאוד מידע בנושא - כנראה בגלל ש mp3 הוא תקן קנייני
    יש למישהו מושג איפה אפשר למצוא חומר נורמלי על הפורמט הזה ? ואם אפשר - ספציפית לגבי מה ששאלתי ?
    תודה

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

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

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

        @אף-אחד-3
        אתה יכול להשתמש ישר עם FFmpeg וככה לחסוך שימוש בספריית pydub

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

          @חגי אמר במחפש מידע על המבנה של קבצי mp3:

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

          הגיוני,
          בכל אופן, הנושא הזה מרתק אותי באופן כללי ככה שגם מידע כללי על הפורמט יעניין אותי
          ועדיין, אם יש למישהו מידע ספציפי על הגברה, גם אם זה מסובך אני ישמח לשמוע

          @ivrtikshoret אמר במחפש מידע על המבנה של קבצי mp3:

          @אף-אחד-3
          אתה יכול להשתמש ישר עם FFmpeg וככה לחסוך שימוש בספריית pydub

          זה עדיין מסרבל מאוד ומעלה את הגודל של התוכנה בכמה אלפי אחוזים
          חוץ מזה שאני מחפש אתגר...

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

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

            זה נשמע מסובך מידי..
            אולי לא הבנתי את כוונותיך..

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

              @קומפיונט אמר במחפש מידע על המבנה של קבצי mp3:

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

              זה נשמע מסובך מידי..
              אולי לא הבנתי את כוונותיך..

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

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

                @אף-אחד-3 בקובץ mp3 יש אפשרות להגביר את הווליום ההתחלתי, כמו להגביר את הווליום במערכת, ונתוני הקול בקובץ עצמו לא משתנים. זה נקרא ווליום Increase Volume, והוא קבוע לקובץ כולו. ויש אפשרות להגביר את העוצמה, ע"י מניפולציה של נתוני גלי הקול, זה נקרא Amplify, זה כמובן ניתן לביצוע אפילו על חלק מהקובץ.
                למידע על קובץ mp3 אתה יכול להתחיל בויקי https://en.wikipedia.org/wiki/MP3

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

                  @OdedDvir במלוא הכנות, יש נושא שאתה לא מבין בו ?

                  OdedDvirO תגובה 1 תגובה אחרונה
                  6
                  • קומפיונטק מנותק
                    קומפיונטק מנותק
                    קומפיונט
                    כתב ב נערך לאחרונה על ידי
                    #9

                    @אף-אחד-3
                    דבר ראשון, בהצלחה!

                    על פי השערה הגיונית כמו רוב הפורמטים הבינאריים, אמור להיות בתחילת הקובץ טבלה עם המטא נתונים של הקובץ (שם, אמן, אלבום וכדו'), ואחרי זה יש 'מקטע' (section) שמכיל מידע על הגלים והתדרים. קח בחשבון שתצטרך גם אלגוריתם של פריקת מידע דחוס, כי קובץ mp3 מאחסן את השמע בצורה דחוסה, ואח"כ גם תצטרך לדחוס את השמע בחזרה.

                    רעיון פשוט שאני חושב, זה לקחת ספריית צד שלישי בקוד פתוח שעושה את הפעולות האלו, ולעיין בקוד כדי להבין איך היא פועלת.. (תוכל גם להעתיק קטעי קוד..)

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

                      @אף-אחד-3
                      אם אתה יודע לקרוא קצת #C, הפרוייקט הזה כנראה יעזור לך.

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

                        @קומפיונט אמר במחפש מידע על המבנה של קבצי mp3:

                        אמור להיות בתחילת הקובץ טבלה עם המטא נתונים של הקובץ (שם, אמן, אלבום וכדו'),

                        עקרונית זה נמצא בסוף הקובץ (ב 128 בתים האחרונים שלו) אם כי, גם אחרי שמחקתי את זה עם hex editor התגיות נשארו, גם בוויקיפדיה קראתי משהו על זה שיש מטא דאטה בתחילת כל בלוק (או משהו כזה, עוד לא הגעתי לשם, רק ראיתי את זה ברפרוף)

                        @קומפיונט אמר במחפש מידע על המבנה של קבצי mp3:

                        רעיון פשוט שאני חושב, זה לקחת ספריית צד שלישי בקוד פתוח שעושה את הפעולות האלו, ולעיין בקוד כדי להבין איך היא פועלת.. (תוכל גם להעתיק קטעי קוד..)

                        חשבתי לעשות את זה על ffmpeg רק שזה פרוייקט גדול מיד
                        בכל אופן, ב #C אני אמנם לא כותב אבל קצת מבין אז אני יעבור על מה שהבאת
                        תודה

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

                          @אף-אחד-3 אמר במחפש מידע על המבנה של קבצי mp3:

                          במלוא הכנות, יש נושא שאתה לא מבין בו ?

                          אני אפילו לא צריך להגיב על זה. זה ממש במקרה שלאחרונה הייתי צריך לעשות קובץ batch כדי להגביה כמה קבצי קול ברצף, אז חקרתי קצת את הנושא.

                          @אף-אחד-3 אמר במחפש מידע על המבנה של קבצי mp3:

                          עקרונית זה נמצא בסוף הקובץ (ב 128 בתים האחרונים שלו) אם כי, גם אחרי שמחקתי את זה עם hex editor התגיות נשארו

                          ככה זה היה בגירסאות הראשונות של התגיות ID3v1. זה אכן היה מוגבל ל-128 תוים, ולכן בגרסאות הבאות הם שידרגו את זה לתחילת הקובץ, ושם אפשר לשים הרבה מטא-דאטא.

                          ואת זה אני גם במקרה מכיר מלפני הרבה הרבה שנים כשהיה לי BBS + שיגעון ילדות לתייג את כל הקבצים שלי לפי שם הקובץ. נוסטלגיה...

                          dovidD תגובה 1 תגובה אחרונה
                          6
                          • dovidD מנותק
                            dovidD מנותק
                            dovid ניהול
                            השיב לOdedDvir ב נערך לאחרונה על ידי
                            #13

                            @OdedDvir אמר במחפש מידע על המבנה של קבצי mp3:

                            אני אפילו לא צריך להגיב על זה.

                            אז בנוסף לכל אתה גם משופשף פוליטית...

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

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

                            OdedDvirO תגובה 1 תגובה אחרונה
                            6
                            • OdedDvirO מנותק
                              OdedDvirO מנותק
                              OdedDvir
                              השיב לdovid ב נערך לאחרונה על ידי
                              #14

                              @dovid אמר במחפש מידע על המבנה של קבצי mp3:

                              אז בנוסף לכל אתה גם משופשף פוליטית...

                              חס וחלילה, אני פשוט לא יודע איך להגיב בלי שזה ישמע משופשף פוליטית..

                              תגובה 1 תגובה אחרונה
                              8
                              • dovidD dovid העביר נושא זה מ-תכנות ב-

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

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

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