PulseAudio

צילום מסך תוכנה:
PulseAudio
פרטי תוכנה:
גרסה: 12.2 מעודכן
טען תאריך: 17 Aug 18
מפתחים: Lennart Poettering
רשיון: ללא תשלום
פופולריות: 484

Rating: 1.0/5 (Total Votes: 1)

PulseAudio הוא שרת קול בעל קוד פתוח עבור לינוקס ומערכות הפעלה אחרות של UNIX. זה תוכנן מהיסוד כדי לספק למשתמשים חלופה אמינה ESOUND הישן (נאור סאונד Daemon).


זהו שרת קול מודולרי

להיות חלק חשוב מאוד של כל סביבת המחשוב, שרת קול משמש בעיקר עבור תוכנה ערבוב של כמה זרמי שמע, חומרה גנריות הפקת API קול, כמו גם שקיפות הרשת. זהו שרת קול מודולרי המשלב מודולי תוסף רבים לתמיכה בפרוטוקולי קול, התקני שמע, מערכת X Window, Bluetooth, קישוריות JACK, RTP, SAP ו- SDP, בקרת עוצמת קול, מסננים ופרוטוקולים שונים.

ארכיטקטורת תוסף ניתנת להרחבה

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


מתחת למכסת המנוע

מתחת למכסה המנוע, PulseAudio כולל API API אסינכרוני (ממשק תכנות יישומים), שני ממשקי API סינכרוניים ואפשרויות של זרימת שמע ברשת. שרת קול ניתן להשתמש בקלות לערבב כרטיסי קול מרובים כדי לסנכרן מספר הזרמים השמעה בו זמנית. מספר פרויקטים קוד פתוח מציעים תמיכה עבור שרת קול PulseAudio, כגון ALSA, LiVES, MPD, MPlayer, xine, VLC Media Player ו SXEmacs.

נתמך בכל ההפצה המודרנית s של Linux

כרגע, PluseAudio נתמך על כל ההפצה לינוקס המודרנית, כמו גם על FreeBSD, NetBSD, Solaris, Mac OS X ו- Microsoft Windows (Win32) מערכות הפעלה. הוא גם שרת הצלילים המוגדר כברירת מחדל של מספר רב של מערכות הפעלה לינוקס ידועות, וניתן להגדיר אותו בקלות באמצעות יישומים גרפיים של PulseAudio Control ו- PulseAudio.

מה חדש במהדורה זו :

  • את tarball עבור 12.1 הכיל סקריפט שבור להגדיר (הבניין נכשל כאשר gsettings הופעל), אז אל תשתמש בו! השתמש PulseAudio 12.2, זה יותר טוב! אין שינויים מלבד tarball התחדשות עם סקריפט עובד עובד מעודכן קובץ NEWS.

מה חדש בגרסה 11.1:

  • דיווח על זמן אחזור טוב יותר (ומכאן סינכרון A / V טוב יותר) עם פרופיל Bluetooth A2DP
  • דיווח חביון מדויק יותר עבור מכשירי AirPlay
  • תיקון התרסקות או בעיית CPU גבוהה עם Intel HDMI LPE
  • module-switch-on-connect מתעלם כעת ממכשירים וירטואליים
  • בעת שימוש במעבר לאודיו דחוס, הגדר את הקטע & quot; ללא אודיו & quot; bit
  • קבעו עדיפות לפלט HDMI על גבי פלט S / PDIF
  • תמיכה ב- HSP עבור אוזניות Bluetooth נוספות
  • בחר את פרופיל Bluetooth A2DP כברירת מחדל במקום HSP
  • חדש & quot; sink_input_properties & quot; ארגומנט מודול עבור module-ladspa-sink
  • חדש & quot; use_system_clock_for_timing & quot; ארגומנט מודול עבור מודול-צינור-כיור
  • מודול-צינור-סינק יכול כעת להשתמש בצינור קיים
  • סטילסריס Arctis 7 אוזניות סטריאו USB תמיכה
  • שקע הרמקול TB16 של Dell Thockbolt Dock TB16
  • תמיכה קבועה בקלט דיגיטלי לכמה כרטיסי קול מסוג USB
  • כלי נגינה קבועים Traktor Audio 6 זיהוי
  • היכולת להשבית קלט או פלט ב- MacOS
  • חדש & quot; dereverb & quot; אפשרות עבור מבטל הד Speex
  • מודול חדש: מודול-תמיד-מקור
  • קובצי מצב לא ניתנים לקריאה יותר על ידי כל המשתמשים במצב המערכת
  • mod-augment-properties משתמש כעת ב- XDG_DATA_DIRS כדי למצוא קבצי .desktop
  • עדכונים עבור כריכות ואלה
  • כעת ניתן להימנע מהתלות ב- GConf
  • רישיון qpaeq השתנה מ- AGPL ל- LGPL
  • qpaeq מועבר ל- Qt 5
  • תאימות עם glibc 2.27
  • כלי esdcompat אינו מותקן עוד אם התמיכה ב- esound מושבתת

מה חדש בגרסה:

  • שיפורים ניתוב אוטומטיים
  • Beamforming ותכונות חדשות אחרות שונות במבטל הד של WebRTC
  • שיפורים שונים במודול-תפקיד הפקק ומודול-תפקיד- Ducking
  • LFE remixing מושבת כברירת מחדל
  • העברה בזיכרון משותף משותף לזיכרון memfd
  • תמיכה בשיעורי דגימה עד 384 קילו-הרץ
  • תלות מינימלית בתבנית webrtc-audio-mini התנגשה ב -0.2
  • שינתה את תקן C מ- C99 ל- C11.

מה חדש בגרסה 8.0:

  • ניתוב אוטומטי סביר יותר לשנות פרופיל
  • OS X ו- NetBSD שיפורים תמיכה
  • רישום יומן של Systemd עבור לקוחות
  • ממשק תכנות לאיזון LFE חדש
  • שיפורים בפרוטוקול Module-dbus
  • טיפול בקובץ תצורה גמיש יותר
  • pulsecore-8.0.so הועבר לספרייה פרטית
  • סקריפט חדש למדידת צריכת הזיכרון
  • תיקוני באגים שונים ושיפורים קטנים

  • מה חדש בגירסה 7.1:

    • תיקון כתר בעת שימוש ב- srbchannel
    • תקן שגיאת הקלדה של המערכת שגרמה להופעת סימלי קישורים ב /
    • הפוך את כרטיסי Xonar לעבודה טובה יותר
    • תיקוני באגים קטנים ושיפורים נוספים

    מה חדש בגירסה 7.0:

    • סינתזת ערוץ LFE עם סינון נמוך.
    • resamplers חדש מבוסס libsoxr
    • תמיכה בהפעלת Socket עבור TCP
    • ה & quot; srbchannel & quot; מנגנון IPC מופעל כברירת מחדל
    • תמיכה גמישה יותר לגילוי שקעים בעת שימוש ב- UCM
    • יציאה עקב SIGTERM אינה נחשבת לכישלון
    • תמיכה טובה יותר עבור Creative SoundBlaster Omni Surround 5.1

    מה חדש בגירסה 6.0:

    • תמיכת ה - HSP של BlueZ 5 (אוזניות)
    • תמיכה בפרופיל BlueZ 5 HFP (ללא ידיים) באמצעות oFono
    • תמיכה בהפעלת socketd systemd
    • תמיכה טובה יותר בפרוטוקולים רב-ערוציים ו- 2.1 פרופילים
    • בצע אופטימיזציה של אופטימיזציות
    • שיפורים קלים רבים, תיקוני באגים ועדכוני i18n

    מה חדש בגירסה 4.0:

    • טיפול טוב יותר בבקשות חביון נמוכות
    • אופטימיזציות בזמן ערבוב (כללי, ARM NEON)
    • resampler ברירת המחדל היא כעת speex-float-1 (שימוש ב- CPU נמוך יותר)
    • שיפוץ Bluetooth רב-תכליתי לאמינות טובה יותר ותחזוקה קלה יותר
    • תיקונים לחיבור ידני אל / מ \ JACK
    • מודול חדש להחיל ברווז על סמך תפקידי זרם
    • תיקוני תשתית של אקו מבטל
    • השלמת bash ו- zsh עבור כלי שורת הפקודה
    • תיקוני Solaris ו- OS X
    • הרבה שיפורים אחרים, תיקוני באגים והכנת עדכונים ועדכוני i18n

    מה חדש בגירסה 3.0:

    • ALSA השתמש ב- Case Manager (UCM):
    • חומרת האודיו במחשבים שולחניים וניידים היא בדרך כלל סטנדרטית מספיק עבור PulseAudio לטפל באמצעות קבוצה משותפת של קבצי תצורה. המצב שונה ב- למשל טלפונים וטאבלטים. למעשה, כל המכשירים האלה זקוקים לקבצי תצורה נפרדים לתיאור החומרה כך ש- PulseAudio יוכל להשתמש בכל התכונות הבסיסיות של החומרה. התצורה יכולה להישלח כקובצי תצורה של PulseAudio, אך אנשי ALSA עובדים על מערכת המאפשרת ליישומים (כגון PulseAudio) להשתמש בחומרה ללא צורך בתצורה נוספת ביישום. המערכת נקראת UCM, ו- PulseAudio תומך בה כעת.
    • Runtime לעריכה LADSPA פרמטרים מסנן:
    • מודול LADSPA חושף כעת ממשק בסיסי D-Bus לשינוי הפרמטרים של המסנן בזבוב. בעבר לא ניתן לשנות את הפרמטרים לאחר טעינת המסנן.
    • תמיכה יוצאת דופן עבור מקורות Bluetooth:
    • PulseAudio יכול לשמש בתפקיד אוזניות Bluetooth, לדוגמה לחיבור מחשב נייד לטלפון נייד ולהעמיד פנים שהמחשב הנייד הוא אוזניות. זה לעתים קרובות רצוי במקרה זה כדי לולאה בחזרה את השמע מהטלפון אל כרטיס הקול של המחשב הנייד. זה נעשה עכשיו באופן אוטומטי על ידי מודול- Bluetooth מדיניות, אשר נטען כברירת מחדל. המשתמשים צריכים להפעיל את תמיכת המקור בתצורת ה- BlueZ שלהם, למרות.
    • אופטימיזציית ARM NEON:
    • נוספו אופטימיזציות להמרת פורמט מדגם בין S16LE לבין תבניות נקודה צפה באמצעות הוראות ARM NEON. תמיכה עבור אלה מזוהה בזמן לקמפל (מבוסס על דגלים FPU) כמו גם זמן ריצה (מבוסס על / proc / cpuinfo). כחלק ממאמץ זה, הניח את היסודות להוספת עוד neonations neon בעתיד.
    • חביון ההתקנים של המכשיר ניתנת להגדרה:
    • דיווח מדויק על חביון חשוב עבור למשל. & quot; סינכרון שפתיים & quot; בהפעלת וידאו. PulseAudio מסתמך על חומרת האודיו כדי לספק מידע מדויק על השהיית השמע. אם מידע זה אינו מדויק מסיבה כלשהי, כעת ניתן להגדיר קיזוז כדי להיות מוחל על כל דוח חביון, הודות לעבודה של קיץ קיץ של דמיר Jelic. לדוגמה, אם אתה צופה בסרטון ואתה משתמש באוזניות Bluetooth עבור פלט שמע, ייתכן שסנכרון השפתיים קצת כבוי, מכיוון של- PulseAudio אין כרגע תמיכה מתאימה לשאילתת זמן האחזור עבור התקני Bluetooth. עם הגרסה הקרובה של pavucontrol, תוכל לתקן את בעיית הסנכרון על-ידי התאמת קיזוז החביון של אוזניית ה- Bluetooth.
    • דבק במפרט XDG Base Directory:
    • המיקום של קובצי התצורה הועבר מ- ~ / .pulse ל- ~ / .config / pulse (או אם $ XDG_CONFIG_HOME מוגדר, ולאחר מכן השתמש בו). אם ~ / .pulse קיים, עם זאת, הוא עדיין יהיה בשימוש, כך תצורת המשתמש לא יאבדו בעת עדכון PulseAudio. קובץ ה- cookie לאימות הועבר גם מ- / .pulse-cookie ל- ~ / .config / pulse / cookie.
    • המיקום של קובצי זמן ריצה (כלומר, קבצים שלא צריכים להישמר על ידי אתחול מחדש, למשל שקעים) הועבר מספריה אקראית תחת / tmp ל- $ XDG_RUNTIME_DIR / פולס. במקרה ש- $ XDG_RUNTIME_DIR אינו מוגדר, המערכת הישנה עדיין משמשת כסיסמה.
    • שינויים שונים ב- ALSA:
    • רגרסיה ב- 2.0, שעשויה לגרום למחשבים שלא להיות & quot; רמקול & quot; או & quot; מיקרופון פנימי & quot; יציאות, תוקנו בעיקר ב 3.0 - כאשר משתמשים יחד עם לינוקס 3.6 ומעלה. כמו כן, שיטה לעקיפת ליבות ישנות יותר מוחלת על מכונות נפוצות ביותר.
    • פייר לואי בוסארט הציג שינוי כדי לשפר את הדיוק של שאילתות חותמת זמן, ולפיכך תזמון מבוסס טיימר, על ידי שאילתת מספר פרמטרים של תזמון ALSA באופן אטומי.
    • הוספנו מאפיין של שם סמל ליציאות ALSA, דבר שעשוי לסייע למקבלי ממשק המשתמש להציג סמלי יציאה טובים יותר לכל יציאה.
    • כמו כן, בוצעו מספר שינויים נוספים, כגון הסרת יציאת ה- lfe-on-mono המטרידה, והוספת שמות בקרה נוספים למיקסר כדי להישאר טוב יותר עם הקרנל.
    • שיפורים לבדיקות אוטומטיות:
    • Deng Zhengrong שיפרה את התמיכה של PulseAudio בבדיקות אוטומטיות כחלק מעבודתו ב- Google Summer of Code. השיפורים כוללים תמיכה בדיווח על כיסוי הבדיקות עם gcov, שינוי הבדיקות הקיימות לשימוש ב & quot; לבדוק & quot; מסגרת, ומאפשר להשיק daemon PulseAudio למטרות בדיקה בעת ובעונה אחת נתקל הדמון רגיל פועל.
    • פריקת מודולים לפי שם:
    • pactl ו- pacmd תומכים כעת בפריקת מודולים לפי שם. פריקה בעבר יכול להיעשות רק על ידי אינדקס מודול, וזה היה קצת לא נוח, כי בדרך כלל אתה לא יודע את המדד בלי איכשהו מחפש אותו למעלה.
    • שיפורים ביומן:
    • בנוסף לשיפור שיפורים אוטומטיים, סטודנט דנס של GSoC עבד גם על מתקני הרישום של PulseAudio. כעת ניתן לשנות את יעד היומן של daemon פועל עם pacmd, באמצעות הפקודה set-log-target. כמו כן, נוסף סוג יעד חדש ביומן: & quot; newfile & quot ;. ה & quot; newfile & quot; היעד הוא כמו הקובץ הישן & quot; & quot; עם ההבדל שאם שם הקובץ הנתון כבר קיים, הקובץ לא מוחלף, אבל במקום זאת נוצר קובץ חדש עם סיומת ממוספרת.
    • תיקון קוד Bluetooth:
    • יש הרבה עבודה refactoring נעשה על מודולי Bluetooth, כהכנה לתמיכה הקרובה BlueZ 5 ולהפוך את הקוד יותר נעים לעבוד עם בכלל. לא מדובר בשינויים גלויים ישירות למשתמש, אך ברצוננו לנצל את ההזדמנות כאן כדי להודות למיקל אסטז בכל מקרה על העבודה הגדולה שעשה.
    • השלבים הבאים:
    • הפיתוח נמשך כמו תמיד, ואת שחרור 4.0 מיועד לקרות בחודש אפריל (עד כה לא היינו טובים מאוד לשמור על מחזור 4 חודשים, אם כי, אז לקחת את זה עם גרגר של מלח). הדו"ח של PulseConf 2012 מציע כמה רמזים לגבי מה עשוי להיות הבא.

    מה חדש בגרסה 2.0:

    • שיעורי דגימה חלופיים
    • זיהוי Jack
    • ביטול הד: מבטל WebRTC, בקרת רווח אוטומטית, פיצוי סחיפה
    • מודול Surround וירטואלי
    • Xen Paravirtualised שמע כיור
    • תמיכה HURD קבועה
    • שיפורים באיכות מפענח A2DP

    מה חדש בגירסה 0.9.17:

    • Lennart Poettering (13):
    • libpulse: הוסף קוד שגיאה חדש PA_ERR_BUSY
    • אלסה: כראוי להמיר את גודל מאגר המאגר
    • אלסה: דווח על קודי השעייה בהמתנה
    • i18n: הוסף ja אל LINGUAS
    • i18n: הפעל את עדכון ה- po
    • build-sys: הגדל את גרסת הספרייה
    • doxygen: ירידה בהתייחסות pacat.c ו paplay.c כדוגמאות מאז tehy אינם שימושיים ככזה ובמקרה של paplay אפילו לא קיים עוד
    • doxygen: הוסף rtclock.h לתיעוד
    • doxygen: אין לבלבל חמצן עם מזויף ..
    • proplist: הגדרת מאפיינים לאחסון מיקום החלון
    • מיקום האירוע-צלילים: מיקום חלון הכבוד אם נקבע, מיקום אנכית ואופקית
    • core: הוסף גורם עוצמת קול נוסף המוחל לאחר ביצוע resampling
    • sound-event-sound: להחיל פקטור עוצמת קול לאחר, לא לפני resampling
    • amitakhya (1):
    • שליחת תרגום לאסאמי
    • anipeter (1):
    • שליחת תרגום עבור מלאיאלאם
    • hyuuga (1):
    • שליחת תרגום ל- po / ja.po
    • ifelix (1):
    • שליחת תרגום לטאמילית
    • jassy (1):
    • שליחת תרגום לפנג'בי
    • kkrothap (1):
    • שליחת תרגום עבור Telugu
    • rajesh (1):
    • שליחת תרגום להינדי
    • runab (1):
    • שליחת תרגום לבנגאלית (הודו)
    • sandeeps (1):
    • שליחת תרגום למראתי
    • swkothar (1):
    • שליחת תרגום לגוג'ראטי
    • warrink (1):
    • שליחת תרגום להולנדית

תוכנה דומה

PACPL-KI
PACPL-KI

2 Jun 15

AudioFormat
AudioFormat

3 Jun 15

gdigi
gdigi

20 Feb 15

FLAC
FLAC

17 Feb 15

תוכנות אחרות של יזם Lennart Poettering

תגובות ל PulseAudio

תגובות לא נמצא
להוסיף הערה
הפעל את התמונות!