PulseAudio 16.0 ได้เปิดตัวแล้วและนี่คือข่าว

เซิร์ฟเวอร์เสียงเปิดตัวเพิ่งนำเสนอ PulseAudio 16.0ซึ่งทำหน้าที่เป็นตัวกลางระหว่างแอปพลิเคชันและระบบย่อยเสียงระดับต่ำต่างๆ โดยแยกงานออกจากฮาร์ดแวร์

Pulseaudio PEให้คุณควบคุมระดับเสียงและมิกซ์เสียงในระดับแอปพลิเคชันแต่ละรายการจัดระเบียบอินพุตเสียง มิกซ์และเอาต์พุตต่อหน้าช่องสัญญาณอินพุตและเอาต์พุตหลายช่องหรือการ์ดเสียง ช่วยให้คุณเปลี่ยนรูปแบบของสตรีมเสียงได้ทันทีและการใช้ปลั๊กอิน ทำให้เปลี่ยนเส้นทางสตรีมเสียงได้อย่างโปร่งใส ไปยังเครื่องอื่น

คุณสมบัติใหม่หลักของ PulseAudio 16.0

ในเวอร์ชันใหม่นี้มีการเน้นย้ำว่า เพิ่มความสามารถในการใช้ตัวแปลงสัญญาณเสียง Opus เพื่อบีบอัดเสียงที่ส่งโดยใช้โมดูล module-rtp-send (ก่อนหน้านี้รองรับเฉพาะ PCM) ในการเปิดใช้งาน Opus คุณต้องคอมไพล์ PulseAudio ด้วยการสนับสนุน GStreamer และตั้งค่าการตั้งค่า "enable_opus=true" ในโมดูล module-rtp-send

โมดูลสำหรับส่ง/รับเสียงผ่านอุโมงค์ (tunnel-sink และ tunnel-source) มีความสามารถในการปรับการหน่วงเวลาโดยใช้พารามิเตอร์ latency_msec (ก่อนหน้านี้ ตั้งค่าการหน่วงเวลาไว้ที่ 250 ไมโครวินาที)

นอกจากนี้ยังมีการเน้นย้ำว่า มีอัลกอริธึมใหม่เพื่อรักษาความหน่วงแฝงในระหว่างการสุ่มตัวอย่างใหม่ ปรับตัวในลูปแบ็คของโมดูลและที่อื่นๆ ส่วนหนึ่งคือการใช้งาน "เวลาที่ราบรื่นยิ่งขึ้น" ใหม่ โดยจะให้ค่าประมาณเวลาแฝงที่แม่นยำและเสถียรกว่าเมื่อเทียบกับอัลกอริธึมปัจจุบัน สิ่งนี้สำคัญอย่างยิ่งเมื่อจำเป็นต้องมีความสัมพันธ์คงที่ระหว่างสตรีมต่างๆ (การซิงค์ A/V, โมดูลลูปแบ็ค, โมดูล-คอมไบน์-ซิงก์, โมดูล-เอคโค-การยกเลิก, …)

เนื่องจากเป็นโค้ดใหม่ที่ค่อนข้างซับซ้อนในส่วนการประมวลผลเสียงหลัก การใช้งานแบบเก่าจะถูกเก็บไว้ชั่วขณะหนึ่งเพื่อให้มีการสำรองข้อมูลในกรณีที่มีข้อบกพร่องปรากฏขึ้น

ส่ง/รับโมดูล เสียงผ่านอุโมงค์ ให้การสนับสนุนสำหรับการเชื่อมต่อใหม่ ไปยังเซิร์ฟเวอร์ในกรณีที่การเชื่อมต่อล้มเหลว หากต้องการเปิดใช้งานการเชื่อมต่อใหม่ ให้ตั้งค่า reconnect_interval_ms

พารามิเตอร์ adjust_threshold_usec เพิ่มในโมดูล module-loopback เพื่อปรับอัลกอริธึมการจัดการการหน่วงเวลา (ดีเลย์เริ่มต้นคือ 250 ไมโครวินาที) ค่าเริ่มต้นของพารามิเตอร์ adjust_time ลดลงจาก 10 เป็น 1 วินาที เพิ่มความเป็นไปได้ในการตั้งค่าน้อยกว่าหนึ่งวินาที (เช่น 0,5) การบันทึกการตั้งค่าความเร็วในการเล่นถูกปิดใช้งานโดยค่าเริ่มต้น และขณะนี้ถูกควบคุมโดยตัวเลือก log_interval ที่แยกต่างหาก

เพิ่มแล้ว รองรับการให้ข้อมูลระดับแบตเตอรี่แก่แอพ ของอุปกรณ์เสียงบลูทูธ ระดับการชาร์จจะแสดงในคุณสมบัติของอุปกรณ์ที่แสดงในเอาต์พุต "pactl list" (คุณสมบัติ bluetooth.battery)

La ความสามารถในการสร้างข้อมูลในรูปแบบ JSON เพิ่มไปยังยูทิลิตี้ pactl แล้ว รูปแบบถูกเลือกโดยใช้ตัวเลือก '–format' ซึ่งสามารถรับค่าข้อความหรือ json

เพิ่มแล้ว รองรับเอาต์พุตสเตอริโอเมื่อใช้หูฟัง EPOS/Sennheiser GSP 670 และ SteelSeries GameDAC ซึ่งใช้อุปกรณ์ ALSA แยกต่างหากสำหรับสเตอริโอและโมโน (ก่อนหน้านี้รองรับอุปกรณ์โมโนเพียงตัวเดียว)

การเปลี่ยนแปลงอื่น ๆ ที่โดดเด่นในเวอร์ชันใหม่นี้:

  • แก้ไขปัญหาเกี่ยวกับการรับ ของการ์ดเสียงที่ใช้ชิป Texas Instruments PCM2902
  • เพิ่มแล้ว รองรับการ์ดเสียงภายนอก Komplete 6 ช่อง เสียง 6 MK2 จาก Native Instruments
  • ปัญหาเรื่องเวลาและความแม่นยำในการกำหนดความล่าช้าเมื่อส่งสัญญาณเสียงผ่านอุโมงค์และโมดูลซิงก์รวมได้รับการแก้ไขแล้ว
  • เพิ่มพารามิเตอร์ sink_enabled และ source_enabled ให้กับโมดูล module-jackdbus-detect ที่ใช้เพื่อเปิดใช้งานการส่ง/รับเสียงผ่าน JACK เพื่อเปิดใช้งานเฉพาะการส่งหรือรับเสียงผ่าน JACK การรีโหลดโมดูลยังอนุญาตให้ใช้การกำหนดค่า JACK ที่แตกต่างกันได้ในเวลาเดียวกัน
  • เพิ่มพารามิเตอร์การรีมิกซ์ลงในโมดูลโมดูลรวม-ซิงค์เพื่อปิดใช้งานการรีมิกซ์ช่องสัญญาณ ซึ่งอาจจำเป็น เช่น เมื่อใช้การ์ดเสียงหลายตัวเพื่อสร้างเสียงเซอร์ราวด์เดียว

สุดท้ายนี้ หากสนใจอยากทราบข้อมูลเพิ่มเติม สามารถเข้าไปดูรายละเอียดใน ลิงค์ต่อไปนี้


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

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

*

*

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