มีการประกาศการเปิดตัวโครงการ PipeWire 0.3.0 เวอร์ชันใหม่ซึ่งพัฒนาเป็น เซิร์ฟเวอร์มัลติมีเดียรุ่นใหม่แทนที่ PulseAudio เวอร์ชันใหม่นี้เน้นการออกแบบใหม่ของการประมวลผลเธรดและการปรับปรุงในไลบรารี
สำหรับผู้ที่ไม่คุ้นเคยกับ PipeWire คุณควรทราบว่านี่เป็นโครงการที่ ขยายขอบเขตของ PulseAudio เมื่อประมวลผลสตรีมมัลติมีเดีย และสามารถผสมผสานและเปลี่ยนเส้นทางสตรีมกับวิดีโอได้อีกทั้งยังมีตัวเลือกสำหรับจัดการแหล่งที่มาของวิดีโอเช่นอุปกรณ์จับภาพวิดีโอเว็บแคมหรือเนื้อหาบนหน้าจอที่สร้างโดยแอปพลิเคชัน
เช่น PipeWire ช่วยให้สามารถจัดระเบียบการทำงานร่วมกันหลายแอพพลิเคชั่นด้วยเว็บแคมเดียว y แก้ปัญหาด้วยการจับภาพเนื้อหาหน้าจอและการเข้าถึงระยะไกลอย่างปลอดภัย ไปที่หน้าจอในสภาพแวดล้อม Wayland
PipeWireWi ยังสามารถทำหน้าที่เป็นเซิร์ฟเวอร์เสียง ซึ่งให้เวลาแฝงและฟังก์ชันที่น้อยที่สุด รวมความสามารถของ PulseAudio และ JACK แม้จะคำนึงถึงความต้องการของระบบประมวลผลเสียงระดับมืออาชีพซึ่ง PulseAudio ไม่สามารถอ้างสิทธิ์ได้
นอกจากนี้ PipeWire นำเสนอรูปแบบการรักษาความปลอดภัยขั้นสูงที่ช่วยให้สามารถควบคุมการเข้าถึงได้ในระดับอุปกรณ์แต่ละเครื่อง และการส่งสัญญาณที่เฉพาะเจาะจงและลดความยุ่งยากในการจัดระเบียบการส่งเสียงและวิดีโอไปยังและจากคอนเทนเนอร์แยก หนึ่งในเป้าหมายหลักคือการสนับสนุนแอปพลิเคชันแบบสแตนด์อโลนในรูปแบบ Flatpak และเพื่อทำงานบนสแต็กกราฟิกที่ใช้ Wayland
โครงการนี้ได้รับการสนับสนุนโดย Gnome และมีการใช้งานอย่างแข็งขันใน Fedora เพื่อบันทึกการแคสต์หน้าจอและการแชร์หน้าจอในสภาพแวดล้อมที่ใช้ Wayland
PipeWire 0.3 คุณสมบัติใหม่ที่สำคัญ
ในเวอร์ชั่นใหม่นี้จะกล่าวถึง ตัวกำหนดตารางเวลาการประมวลผลเธรดได้รับการออกแบบใหม่ ซึ่งการเปลี่ยนแปลงนั้นได้รับอนุญาตให้เริ่มเลเยอร์กลางเพื่อรับประกันความเข้ากันได้กับเซิร์ฟเวอร์เสียง JACK ซึ่งมีประสิทธิภาพเทียบเท่ากับ JACK2
ด้วย API ได้รับการปรับปรุงใหม่และประกาศว่าเสถียร และมีการวางแผนที่จะทำการเปลี่ยนแปลงเพิ่มเติมทั้งหมดกับ API โดยไม่ทำลายความเข้ากันได้กับแอปพลิเคชันที่มีอยู่
PipeWire 0.3 มีตัวจัดการเซสชัน ซึ่งช่วยให้ผู้ใช้จัดการกราฟโหนดมัลติมีเดียใน PipeWire รวมทั้งเพิ่มสตรีมใหม่ แม้ว่าผู้จัดการจะให้เฉพาะชุดคุณสมบัติพื้นฐานที่ง่ายที่สุด แต่จะมีการขยายหรือแทนที่ในอนาคตด้วยตัวเลือกที่ใช้งานได้และยืดหยุ่นมากขึ้นเช่น WirePlumber
สำหรับส่วนของตน ไลบรารีที่รวมอยู่ได้รับการปรับปรุงเพื่อให้แน่ใจว่าสามารถใช้งานร่วมกับ PulseAudio, JACK และ ALSA ได้ทำให้สามารถใช้ PipeWire กับแอพพลิเคชั่นที่มีอยู่ซึ่งออกแบบมาเพื่อทำงานร่วมกับระบบเสียงอื่น ๆ ไลบรารีสำหรับ ALSA สามารถใช้งานได้เกือบเต็มรูปแบบ แต่ไลบรารีสำหรับ JACK และ PulseAudio ยังคงต้องการการปรับปรุง
ในที่สุด มีการกล่าวถึงว่ามีปลั๊กอิน GStreamer บางตัวรวมอยู่ด้วย เพื่อโต้ตอบกับ PipeWire ปลั๊กอิน pipewiresrc ที่ใช้ PipeWire เป็นแหล่งกำเนิดเสียงทำงานได้อย่างไม่มีที่ติในสถานการณ์ส่วนใหญ่ ปลั๊กอิน pipewiresink สำหรับส่งสัญญาณเสียงผ่าน PipeWire ยังไม่มีปัญหาที่ทราบ
PipeWire ยังไม่พร้อมสำหรับการเปลี่ยน PulseAudio และ JACK แบบเต็มรูปแบบ แต่ปัญหาความเข้ากันได้จะมีผลบังคับใช้ในอนาคต
จะติดตั้ง PipeWire บน Ubuntu และอนุพันธ์ได้อย่างไร?
สำหรับผู้ที่สนใจติดตั้ง PipeWire บนระบบของพวกเขาพวกเขาควรทราบว่าสิ่งนี้รวมอยู่ในที่เก็บ Ubuntu แต่ในขณะนี้มีเพียงเวอร์ชัน 0.2.7 และเวอร์ชันเท่านั้น ยังไม่ได้รวมเวอร์ชันใหม่นี้ดังนั้นพวกเขาจะต้องรอสองสามวันเพื่อให้สิ่งนี้เกิดขึ้น
การติดตั้งผ่านที่เก็บอยู่กับ คำสั่งต่อไปนี้:
sudo apt ติดตั้ง pipewire
ในขณะที่ สำหรับผู้ที่ต้องการติดตั้งเวอร์ชันใหม่ในขณะนี้พวกเขาจะต้องคอมไพล์โค้ด ในระบบของคุณ
สำหรับสิ่งนี้เราต้องดาวน์โหลดด้วย:
git clone https://github.com/PipeWire/pipewire.git
และเราดำเนินการรวบรวมและติดตั้งด้วย:
./autogen.sh --prefix=$PREFIX make make install
คุณสามารถทดสอบ PipeWire ด้วยคำสั่งต่อไปนี้:
make run
สุดท้ายคุณสามารถดูเอกสารและข้อมูลอื่น ๆ ได้ที่ ลิงค์ต่อไปนี้
การแปลอัตโนมัติตามขีด จำกัด ของคุณ😉 "sudo apt installer le tuyau"