אודיו :: MPEG.

אודיו :: MPEG הוא מודול Perl עבור קידוד פענוח של אודיו MPEG (MP3).
הורד עכשיו

אודיו :: MPEG. דירוג וסיכום

פרסומת

  • Rating:
  • רישיון:
  • GPL
  • מחיר:
  • FREE
  • שם המפרסם:
  • Peter Timofejew
  • אתר האינטרנט של המוציא לאור:
  • http://search.cpan.org/~ptimof/Audio-MPEG-0.04/MPEG.pm

אודיו :: MPEG. תגים


אודיו :: MPEG. תיאור

אודיו :: MPEG הוא מודול פרל עבור קידוד ופענוח של MPEG אודיו (MP3). אודיו :: MPEG הוא מודול פרל עבור קידוד ופענוח של MPEG אודיו (MP3) .SYNOPSIS השימוש אודיו :: MPEG; אודיו :: MPEG הוא ממשק Perl אל צולע שכבות אודיו MPEG MAD I, II, III ו- קידוד ו פענוח libraries.RationaleI כבר בניין ספריית MP3 נרחבת למדי, והחליט לכתוב כמה תוכנות כדי לעזור לנהל את האוסף. זה התברר להיות חתיכה די מגניבה של תוכנה (אגב, אני יהיה משחרר אותו תחת GPL זמן קצר), עם שני ממשק אינטרנט שורת פקוד, חיפוש טוב, משולב קריעה, סטטיסטיקת ארכיון, etc.However, רציתי גם כדי להיות מסוגל להזרים אודיו, ולוודא את תקינות הקבצים בארכיון. זה בהחלט אפשרי כדי להזרים אודיו (אפילו עם קידוד מחדש בכל bitrate שונה) מבלי להזדקק לכתיבת דבק ממשק כמו מודול זה, אבל אימות של הקבצים היה מסורבל במקרה הטוב (למשל סריקה stdout / err עבור מחרוזות), ו חסר תועלת worst.Thus, אודיו :: MPEG היה born.LAMEThis הוא לטעון את האיכות הטובה ביותר MPEG זמין מקודד (ובוודאי מקודד GPL הטוב). חלקים של קוד ממוטבים לנצל חלק מהתכונות המתקדמות עבור מעבדי אינטל / AMD, אבל אפילו על מכונות שאינו מותאם, כגון PowerPC, היא מבצעת היטב (מהר יותר מאשר בזמן אמת על 90 של המנוח (ו מאוחרות יותר) מכונה) .MADThis היא ספריית פענוח MPEG חדשה יחסית. בחרתי אותו לאחר נאבק כדי לנקות את ספריית פענוח MPEG מצורפת צולע (אשר מבוסס על mpg123 של מייקל Hipp (1) יישום). בסופו של דבר, הייתי מרוצה מאוד מהתוצאות. מבצע MAD זה פענוח עם דיוק פנימי של 24 סיביות (איכות ברמה מקצועית) עם נקודה קבועה. הקוד הוא מאוד נקי, ונראה סלע מוצק. למרות שזה אולי נראה כי זה אמור להיות מהיר יותר mpg123 (1) הספרייה בשל השימוש נקודה קבועה, מדובר למעשה על 60% בערך של מהירות (בשל אודיו ברזולוציה גבוהה). עם זאת, את הקלות של קידוד נגד MAD, ואת הדיוק הגבוה של הפלט יותר מפצה על decoding.Audio::MPEG האיטי יכולים לייצא את נתון ב שזה הדיוק הגבוה ביותר עבור תוכנות שרוצה לבצע שינויים בנתונים ברזולוציה הגבוהה יותר. מערכת הפעלה EnvironmentI צריך לבדוק רק זה על מערכת לינוקס 2.4.x עד כה, אבל אני לא רואה שום סיבה שזה לא יעבוד על כל גרסה Un * x. למעשה, זה עשוי בעצם אפילו לעבוד על תיבת Windoze (הספריות הצולעות MAD הבסיסיות כנראה לקמפל איכשהו עליהם). אני עושה שום קסם מיוחד עם הממשק, כך שיש להניח שזה יעבוד תחת Windows. כפי שאתה בוודאי יכול לספר, אני באמת לא אכפת לי אם זה (אני יכול להתחיל אכפתיות אם M $ משחרר את קוד המקור ל- Windows תחת GPL, BSD, או חירות דרמטית ...). אבל, בשבילך מסכנים, מוטעה כי מתעקשים מערכת הפעלת Windows, אני מצפה כי לא אמור להיות בעיה קטנה מקבל אותו work.PerformanceYou יחשוב עם קידוד / פענוח האודיו, וזה די משימה אינטנסיבית-מחשוב, Perl יהיה הרבה איטי יותר מאשר בתוכניות C הטהורות השוו. הפתעה ... זה רק על 3% איטי יותר (!) אפילו עם מנגנון אני משתמש כאן (Perl-> C-> Perl עבור כל מסגרת, Perl 5.6.1 ו- Linux 2.4.4 (PowerPC 7500) מבצע פשוט פנטסטי. אז, מוסר ההשכל של סעיף זה הוא להריץ בדיקות ביצועים משלך, אבל אין צורך לחשוב על משלך Perl מקודד / מפענח יהיה נח C טהור / C ++ יישום. השאלה היא רק חסרון הוא כי, בהתאם כמה חיץ מרחב אתה משתמש לקריאה, שימוש בזיכרון יהיה לפחות 3 פעמים באותה מידה (אה ... RAM הוא זול ...) דרישות: · דרישות Perl: · פרל


אודיו :: MPEG. תוכנה קשורה

libdlist

הספרייה Libdlist מיישמת רשימה צמודת כללית. ...

140

הורד