PipeWire היא אפליקציה חינמית וקוד פתוח שנוצרה על ידי Wim Taymansשעובד כמהנדס הראשי ב-Red Hat והוא השותף ליצירה של מסגרת המולטימדיה של GStreamer.
זה נבנה מאפס תוך התמקדות מיוחדת בתמיכה Wayland ו-Flatpakבמטרה לחדש את עיבוד האודיו והווידאו. זה כולל תמיכה בצילומי מסך בודדים, לכידת מסך, הקלטה מקומית משולחן העבודה לווידאו, ואולי אפילו ליהוק מקורי של מחשבים שולחניים של Wayland לטלוויזיות ומסכים!
על פי אתר האינטרנט של הפרויקט, מטרתו היא
שפר מאוד את הטיפול באודיו ווידאו תחת לינוקס. מטרתו היא לתמוך במקרי השימוש המטופלים כיום על ידי PulseAudio ו-Jack ובו זמנית לספק אותה רמה של טיפול רב עוצמה בקלט ופלט וידאו.
זה גם מציג מודל אבטחה שמקל על אינטראקציה עם מכשירי אודיו ווידאו מיישומים עם מיכל, כאשר תמיכה ביישומי Flatpak היא המטרה העיקרית. לצד Wayland ו-Flatpak אנו מצפים ש-PipeWire תספק אבן בניין ליבה לעתיד של פיתוח יישומי לינוקס.
תכונות ב-PipeWire
בפוסט זה בבלוג, כריסטיאן מסביר ש-PipeWire מציגה מודל אבטחה המאפשר אינטראקציות קלות יותר בין התקני אודיו ווידאו מאפליקציות בארגז חול; ועם הדרך שבה Flatpak ודגמי מכולות אחרים משתלטים על השוק, זה אכן נראה כמו מצב של win-win.
התקנה ותיעוד
בזמן כתיבת שורות אלה PipeWire אינו זמין להתקנה ברוב ההפצות, אבל אתה יכול לעקוף את זה על ידי אחיזת קוד המקור שלו מ-GitHub והידור ממקור או התקנה של אחת מהחבילות שנעשו עבור Fedora 27 ו-Fedora Rawhide.
כדי לשכפל את הריפו מ-GitHub השתמש בקוד שלהלן:
$ שיבוט git https://github.com/PipeWire/pipewire.git
לאחר מכן, באמצעות מערכת הבנייה של Meson, הזן את הפקודות הבאות:
$ ./autogen.sh --prefix=$PREFIX $ לעשות $ לעשות התקנה
$PREFIX
מוגדר בדרך כלל ל-/usr
או /usr/local.
עכשיו, נסה להפעיל את שרת PipeWire מספריית המקור עם הפקודה:
$ לעשות ריצה
אם ברצונך לבדוק את לכידת הווידאו שלו ולהצגה עם SDL מספריית המקור, השתמש ב:
$ SPA_PLUGIN_DIR=build/spa/plugins PIPEWIRE_MODULE_DIR=build build/src/examples/export-sink
תוכל לשחק גם עם הדוגמאות האחרות.
זכור שאם לא תגדיר את משתני הסביבה הנכונים כפי שמוצג לעיל התוספים והמודולים לא יימצאו.
חפש אוסף של דפים שימושיים ב-PipeWire בדף הוויקי שלו ובתיעוד ה-API שלו כאן.
ברור שנדרש לא מעט טרחה כדי להפעיל את PipeWire על המערכת שלך, אבל במוקדם או במאוחר ההתקנה כבר לא תהיה בעיה .
אם אתה מצליח להמשיך בהתקנה, אל תשכח לשתף אותנו בחווית השימוש שלך בקטע ההערות למטה.