انتشار سرور صدای PulseAudio 16.0

انتشار سرور صوتی PulseAudio 16.0 ارائه شده است که به عنوان یک واسطه بین برنامه ها و زیرسیستم های مختلف صوتی سطح پایین عمل می کند و کار را با تجهیزات انتزاعی می کند. PulseAudio به شما اجازه می دهد تا صدا و میکس صدا را در سطح برنامه های جداگانه کنترل کنید، ورودی، میکس و خروجی صدا را در حضور چندین کانال ورودی و خروجی یا کارت صدا سازماندهی کنید، به شما امکان می دهد فرمت جریان صوتی را تغییر دهید. پرواز و استفاده از پلاگین ها، امکان هدایت شفاف جریان صوتی را به دستگاه دیگری فراهم می کند. کد PulseAudio تحت مجوز LGPL 2.1+ توزیع می شود. از Linux، Solaris، FreeBSD، OpenBSD، DragonFlyBSD، NetBSD، macOS و Windows پشتیبانی می کند.

پیشرفت های کلیدی در PulseAudio 16.0:

  • قابلیت استفاده از کدک صوتی Opus برای فشرده سازی صدای ارسالی با استفاده از ماژول module-rtp-send اضافه شده است (قبلا فقط PCM پشتیبانی می شد). برای فعال کردن Opus، باید PulseAudio را با پشتیبانی GStreamer بسازید و تنظیمات "enable_opus=true" را در ماژول module-rtp-send تنظیم کنید.
  • قابلیت پیکربندی تأخیر با استفاده از پارامتر latency_msec به ماژول‌های ارسال/دریافت صدا از طریق تونل‌ها (تونل سینک و منبع تونل) اضافه شده است (قبلاً تأخیر دقیقاً 250 میکروثانیه تنظیم شده بود).
  • ماژول های انتقال/دریافت صدا از طریق تونل ها از اتصال مجدد خودکار به سرور در صورت قطع اتصال پشتیبانی می کنند. برای فعال کردن اتصال مجدد، تنظیم reconnect_interval_ms را تنظیم کنید.
  • پشتیبانی برای ارائه برنامه های کاربردی با اطلاعات مربوط به سطح باتری دستگاه های صوتی بلوتوث اضافه شده است. سطح شارژ نیز در میان ویژگی‌های دستگاه نشان داده شده در خروجی «لیست pactl» (ویژگی بلوتوث. باتری) نمایش داده می‌شود.
  • قابلیت خروجی اطلاعات با فرمت JSON به ابزار pactl اضافه شده است. قالب با استفاده از گزینه '—format' انتخاب می شود که می تواند مقادیر متن یا json را بگیرد.
  • پشتیبانی از خروجی استریو هنگام استفاده از هدست‌های EPOS/Sennheiser GSP 670 و SteelSeries GameDAC که از دستگاه‌های جداگانه ALSA برای استریو و مونو استفاده می‌کنند (قبلاً فقط دستگاه مونو پشتیبانی می‌شد) اضافه شد.
  • مشکلات دریافت صدا از کارت های صوتی مبتنی بر تراشه Texas Instruments PCM2902 برطرف شده است.
  • اضافه شدن پشتیبانی از کارت صدای خارجی 6 کانال Native Instruments Komplete Audio 6 MK2.
  • مشکلات همگام سازی و دقت تعیین تاخیر هنگام انتقال صدا از طریق تونل ها و ماژول کمباین حل شده است.
  • پارامتر adjust_threshold_usec برای تنظیم دقیق الگوریتم کنترل تاخیر به ماژول ماژول-loopback اضافه شده است (تاخیر پیش فرض 250 میکروثانیه است). مقدار پیش فرض پارامتر adjust_time از 10 به 1 ثانیه کاهش یافته است و قابلیت تنظیم مقادیر کمتر از یک ثانیه اضافه شده است (مثلاً 0.5). ثبت تنظیمات سرعت پخش به طور پیش فرض غیرفعال است و اکنون توسط یک گزینه log_interval جداگانه تنظیم می شود.
  • در ماژول ماژول-jackdbus-detect، که برای فعال کردن انتقال/دریافت صدا از طریق JACK استفاده می‌شود، پارامترهای sink_enabled و source_enabled اضافه شده‌اند تا به صورت انتخابی فقط انتقال یا دریافت صدا از طریق JACK را فعال کنند. همچنین امکان بارگیری مجدد یک ماژول وجود دارد تا امکان استفاده همزمان از تنظیمات مختلف JACK فراهم شود.
  • پارامتر remix به ماژول module-combine-sink اضافه شده است تا میکس مجدد کانال را غیرفعال کند، که ممکن است برای مثال هنگام استفاده از چندین کارت صدا برای ایجاد یک صدای فراگیر منفرد لازم باشد.

منبع: opennet.ru

اضافه کردن نظر