
ได้มีการประกาศแล้ว PipeWire 1.4 เวอร์ชันใหม่เปิดตัวแล้วซึ่งมาถึงหลังการพัฒนาแปดเดือนและมาพร้อมกับการปรับปรุงและเพิ่มประสิทธิภาพชุดใหม่
เซิร์ฟเวอร์มัลติมีเดียนี้ ซึ่งเป็นตัวสืบทอดจาก PulseAudio โดดเด่นไม่เพียงแค่ในเรื่องการจัดการเสียงขั้นสูงพร้อมความหน่วงเวลาต่ำเท่านั้น แต่ยังรวมถึงความสามารถในการจัดการสตรีมวิดีโอและการเน้นที่การรักษาความปลอดภัยและการควบคุมการเข้าถึงอีกด้วย
PipeWire 1.4 คุณสมบัติใหม่ที่สำคัญ
การปรับปรุงครั้งยิ่งใหญ่ที่เวอร์ชันใหม่ของ PipeWire 1.4 นำเสนอนั้นไม่ต้องสงสัยเลย ความก้าวหน้าในการสนับสนุนระบบ RISC-Vสถาปัตยกรรมที่กำลังเติบโตในโลกของฮาร์ดแวร์แบบเปิด และตอนนี้มีการปรับปรุงการรองรับสำหรับ CPU RISCV และการเพิ่มประสิทธิภาพการประกอบใหม่เพื่อปรับปรุงประสิทธิภาพบนอุปกรณ์เหล่านี้
นอกจากนี้ PipeWire ตอนนี้มีการนำการใช้งานเซิร์ฟเวอร์ JACK มาใช้จริงแล้วเรียกว่า pipewire_jackserver ซึ่ง ช่วยให้ผู้ใช้สามารถใช้ประโยชน์จาก PipeWire JACK Control API ได้ สิ่งนี้ช่วยให้บูรณาการกับแอปพลิเคชันระดับมืออาชีพที่ต้องอาศัย Jack Audio Connection Kit (JACK) สำหรับการจัดการการเชื่อมต่อเสียงขั้นสูงได้ง่ายขึ้น
การสนับสนุนสำหรับ MIDI 2.0 ได้รับการปรับปรุงแล้วหรือด้วยการนำ Universal MIDI Packet (UMP) มาใช้งาน ซึ่งจะช่วยเพิ่มประสิทธิภาพการส่งและการแปลงข้อมูลระหว่างรูปแบบเก่าและใหม่
ส่วนบลูทูธนั้น PipeWireWi ตอนนี้ช่วยให้คุณสามารถส่งเสียงไปยังอุปกรณ์หลายเครื่องพร้อมกันได้ด้วยการใช้งานโปรไฟล์เสียงพื้นฐาน (BAP) ซึ่งช่วยเพิ่มประสิทธิภาพการจัดการเสียงใน Bluetooth Low Energy (LE) ยังได้เพิ่ม ความเข้ากันได้ของเครื่องช่วยฟัง ASHA (การสตรีมเสียงสำหรับเครื่องช่วยฟัง) ปรับปรุงความหน่วงและเพิ่มการรองรับสำหรับโคเดก G722
การปรับปรุงอีกประการหนึ่งใน PipeWire 1.4 คือ การกำหนดค่า “client-rt.conf” ไม่มีอยู่อีกต่อไป- จากนี้ไป ไคลเอนต์ทั้งหมดจะขึ้นอยู่กับ “client.conf”ซึ่งจะให้พวกเขาได้รับความสำคัญแบบเรียลไทม์ในเธรดข้อมูลของคุณ
ในส่วนของ การปรับปรุงโมดูล, มีการกล่าวถึงโมดูลหรือ ROC มีตัวเลือกการกำหนดค่าเพิ่มเติม ขณะที่โมดูล ตอนนี้ SAP ส่งเฉพาะ SDP เท่านั้น อัปเดตเมื่อมีการเปลี่ยนแปลงบางอย่างและโมดูล netjack-manager รองรับการเชื่อมต่อสตรีมอัตโนมัติ
การปรับปรุงอื่น ๆ จุดเด่น:
- การรองรับ DSD ใน ALSA: เพิ่มการรองรับการเล่นไฟล์รูปแบบ Direct Stream Digital (DSD) ในระบบเสียง ALSA
- API โทรศัพท์ใหม่: มีการบูรณาการการรองรับ oFono เพื่อให้การจัดการเสียงระหว่างการโทรง่ายยิ่งขึ้น
- การเพิ่มประสิทธิภาพการแปลงวิดีโอ: ปลั๊กอินใหม่บนพื้นฐาน FFmpeg ช่วยปรับปรุงการแปลงวิดีโอภายใน PipeWire
- ควบคุมกฎการเล่นและจับภาพได้มากขึ้น: ตอนนี้คุณสามารถบล็อกการเล่นเสียงหรือการบันทึกโดยใช้กฎใน pulse.rules ได้แล้ว
- การปรับปรุง HDMI: การตรวจจับโคเดกที่รองรับ เช่น PCM, AC3, EAC3 และ TrueHD โดยใช้ข้อมูล HDMI EDID ได้รับการเพิ่มประสิทธิภาพแล้ว
- ปรับปรุงข้อมูลนาฬิกา: เวอร์ชัน v4l2 นำเสนอข้อมูลนาฬิกาที่แม่นยำยิ่งขึ้น ซึ่งเป็นสิ่งสำคัญสำหรับการซิงโครไนซ์วิดีโอและเสียง
- การแปลงสตรีมวิดีโอ:สามารถใช้ปลั๊กอินแปลงไฟล์บนพื้นฐาน ffmpeg ร่วมกับอะแดปเตอร์วิดีโอเพื่อดำเนินการแปลงสตรีมอย่างมีประสิทธิภาพ
- โปรโตคอลดั้งเดิมรองรับซ็อคเก็ตแบบนามธรรม
- เซิร์ฟเวอร์ Pulse รองรับการบล็อกการเล่นและการบันทึกใน pulse.rules
- สถานะการบล็อคของสตรีมจะได้รับการรายงานอย่างถูกต้องใน pulse-server แล้ว
- แก้ไขการแบ็คฟลิปในเซิร์ฟเวอร์พัลส์
- เพิ่มการรองรับการตั้งค่าเวลาแฝงใน loopback และ raop-sink
- แหล่ง RTP มีโหมดสลีป ซึ่งจะอยู่ในสถานะไม่ได้ใช้งานเมื่อไม่ได้รับข้อมูลใดๆ
- เพิ่มการรองรับการกำหนดเวลา PTP ให้กับสตรีม RTP
- ตอนนี้ตัวรับ VBAN สามารถสร้างสตรีมแบบไดนามิกเมื่อตรวจพบได้แล้ว
- ปรับปรุงการรายงานข้อผิดพลาดเมื่อสร้างลิงก์
- รองรับการส่งคืน (ยกเลิก) บัฟเฟอร์ที่ออกจากคิวใน pw-stream
- เพิ่มการรองรับการเอาท์พุตเหตุการณ์ไปยัง pw-stream
- pw-cat รองรับ stdin และ stdout แล้ว
สุดท้ายนี้ หากสนใจอยากทราบข้อมูลเพิ่มเติม สามารถเข้าไปดูรายละเอียดใน ลิงค์ต่อไปนี้
ควรกล่าวถึงว่าปัจจุบัน PipeWire ได้รับการนำมาใช้ในระบบปฏิบัติการ Linux ส่วนใหญ่ในปัจจุบัน และหากคุณต้องการทราบว่าคุณมี PipeWire หรือไม่ เพียงรันดังนี้:
pipewire --version