PipeWire ซึ่งเป็นเฟรมเวิร์กมัลติมีเดียที่มีจุดมุ่งหมายเพื่อแทนที่ PulseAudio ถึงเวอร์ชัน 0.3.0

มีการประกาศการเปิดตัวโครงการ 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

สุดท้ายคุณสามารถดูเอกสารและข้อมูลอื่น ๆ ได้ที่ ลิงค์ต่อไปนี้


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา

  1.   เจซีฟร็อก dijo

    การแปลอัตโนมัติตามขีด จำกัด ของคุณ😉 "sudo apt installer le tuyau"