فدورا 34 قصد دارد از PipeWire برای صدا به جای PulseAudio استفاده کند

توسعه دهندگان Fedora منتشر شد به تازگی برای چه؟ نسخه بعدی از Fedora 34 ، یک تغییر عمده برنامه ریزی شده است برای همه جریانهای صوتی از سرورهای صدای PulseAudio و JACK به PipeWire.

با استفاده از PipeWire به شما امکان می دهد قابلیت های پردازش صوتی حرفه ای را ارائه دهید در یک نسخه معمول دسک تاپ ، تکه تکه شدن را از بین ببرید و زیرساخت های صوتی خود را برای برنامه های مختلف متحد کنید.

در حال حاضر، ایستگاه کاری فدورا از روند پس زمینه PulseAudio استفاده می کند برای پردازش صدا ، و برنامه ها از کتابخانه مشتری برای تعامل با این فرآیند ، ترکیب و مدیریت جریان های صوتی استفاده می کنند. پردازش صوتی حرفه ای از سرور صدای JACK و کتابخانه مشتری مرتبط استفاده می کند.

به جای PulseAudio و JACK پیشنهاد شده است از سرور رسانه ای PipeWire استفاده کنید نسل بعدی با یک لایه قابلیت همکاری که تمام مشتریان و برنامه های PulseAudio و JACK موجود را در قالب Flatpak فعال و در دسترس نگه می دارد.

برای مشتریان قدیمی که از API سطح پایین ALSA استفاده می کنند ، یک پلاگین ALSA نصب می شود که جریان های صوتی را مستقیماً به PipeWire هدایت می کند. همه برنامه های مبتنی بر PulseAudio و JACK بدون نیاز به نصب PulseAudio و JACK می توانند روی PipeWire اجرا شوند.

این پیشنهاد برای جایگزینی شبح PulseAudio با پیاده سازی سازگار مبتنی بر PipeWire است. این بدان معناست که کلیه مشتریان موجود که از کتابخانه مشتری PulseAudio استفاده می کنند مانند گذشته و همچنین برنامه هایی که به عنوان Flatpak ارسال می شوند به کار خود ادامه می دهند.

همه صدای PRO توسط کتابخانه مشتری JACK اداره می شود ، که با سرور JACK صحبت می کند. این پیشنهاد جایگزینی کتابخانه مشتری JACK را نصب می کند که مستقیماً با PipeWire صحبت می کند. تمام برنامه های موجود جک صوتی PRO از طریق PipeWire کار خواهند کرد.

بعنوان یادآوری، PipeWire قابلیت های PulseAudio را گسترش می دهد با پخش جریانی ویدیو ، پردازش صوتی تأخیر کم و یک مدل امنیتی جدید برای انتقال و کنترل دسترسی دستگاه.

PipeWire همچنین امکاناتی را برای کنترل منابع ویدئویی فراهم می کند مانند دستگاه های ضبط فیلم ، وب کم یا محتوای صفحه نمایش خروجی برنامه. این پروژه با GNOME سازگار است و در حال حاضر به طور گسترده ای در Fedora Linux برای پخش صفحه نمایش و به اشتراک گذاری صفحه در محیط های مستقر در Wayland استفاده می شود.

PipeWire همچنین می تواند به عنوان یک سرور صدای تاخیر کم عمل کند با عملکردی که قابلیت های PulseAudio و JACK را ترکیب می کند ، حتی برای نیازهای سیستم های پردازش صدا حرفه ای که PulseAudio نمی تواند ادعا کند.

همچنین ، PipeWire یک مدل امنیتی بهبود یافته ارائه می دهد این امکان کنترل دسترسی مخصوص دستگاه و جریان خاص را فراهم می کند و مسیریابی صدا و تصویر را از و به ظروف جدا شده تسهیل می کند.

ویژگی های اصلی:

  • ضبط و پخش صدا و فیلم با حداقل تأخیر.
  • ابزار پردازش ویدئو و صدا در زمان واقعی.
  • معماری چند رشته ای که به شما امکان می دهد محتوا بین چندین برنامه به اشتراک گذاشته شود. مدیریت و پردازش گرافیک های چندرسانه ای در فرایندهای مختلف انجام می شود.
  • یک مدل پردازشی مبتنی بر گرافیک از گره های چندرسانه ای با پشتیبانی از حلقه های بازخورد و به روزرسانی های گرافیکی اتمی.
  • مجاز است که درایورها را هم در داخل سرور و هم به پلاگین های خارجی متصل کنید.
  • رابط کاربری کارآمد برای دسترسی به جریان های ویدئویی با انتقال توصیف کننده های فایل و دسترسی به صدا از طریق بافرهای مشترک.
  • توانایی پردازش داده های چندرسانه ای از هر فرآیند.
  • وجود یک پلاگین برای GStreamer برای ساده سازی ادغام با برنامه های موجود.
  • پشتیبانی از محیط های ماسهبازی و Flatpak.
  • پشتیبانی از پلاگین ها در قالب SPA (Simple Plugin API) و امکان ایجاد پلاگین هایی که در زمان واقعی کار می کنند.
  • سیستم انعطاف پذیر برای هماهنگی قالبهای چندرسانه ای مورد استفاده و اختصاص بافرها.
    استفاده از یک فرایند پس زمینه برای مسیر یابی صدا و تصویر. امکان کار به عنوان سرور صدا ، مرکز ارائه ویدیو به برنامه ها (به عنوان مثال ، برای API پخش صفحه نمایش gnome-shell) و یک سرور برای کنترل دسترسی به دستگاه های ضبط ویدئو سخت افزاری.

سرانجام تغییر هنوز توسط کمیته راهبری مهندسی فدورا (FESCo) ، که مسئول توسعه فنی توزیع فدورا است ، بررسی نشده است.

Fuente: https://www.mail-archive.com


محتوای مقاله به اصول ما پیوست اخلاق تحریریه. برای گزارش یک خطا کلیک کنید اینجا.

اولین کسی باشید که نظر

نظر خود را بگذارید

نشانی ایمیل شما منتشر نخواهد شد. بخشهای موردنیاز علامتگذاری شدهاند با *

*

*

  1. مسئول داده ها: میگل آنخل گاتون
  2. هدف از داده ها: کنترل هرزنامه ، مدیریت نظرات.
  3. مشروعیت: رضایت شما
  4. ارتباط داده ها: داده ها به اشخاص ثالث منتقل نمی شوند مگر با تعهد قانونی.
  5. ذخیره سازی داده ها: پایگاه داده به میزبانی شبکه های Occentus (EU)
  6. حقوق: در هر زمان می توانید اطلاعات خود را محدود ، بازیابی و حذف کنید.