إصدار PipeWire Media Server 0.3.35

تم نشر إصدار مشروع PipeWire 0.3.35، لتطوير خادم الوسائط المتعددة من الجيل الجديد ليحل محل PulseAudio. يوفر PipeWire إمكانات متقدمة لبث الفيديو عبر PulseAudio، ومعالجة الصوت بزمن وصول منخفض، ونموذج أمان جديد للتحكم في الوصول على مستوى الجهاز والبث. المشروع مدعوم في جنوم ويتم استخدامه افتراضيًا في فيدورا لينكس. رمز المشروع مكتوب بلغة C ويتم توزيعه بموجب ترخيص LGPLv2.1.

التغييرات الرئيسية في PipeWire 0.3.35:

  • تمت إضافة دعم لإعادة توجيه بروتوكول S/PDIF لنقل الصوت الرقمي عبر الموصلات الضوئية وHDMI.
  • يتم تضمين برامج الترميز الخاصة بالبلوتوث في مكونات إضافية منفصلة يتم تحميلها ديناميكيًا.
  • تم إجراء سلسلة من الإصلاحات المهمة المتعلقة بدعم MIDI.
  • تم تحسين تشغيل تطبيق skypeforlinux عن طريق إضافة رابط يفرض استخدام تنسيق S16 عند إرسال معلومات حول أجهزة إدخال وإخراج الصوت. وقد أدى التغيير إلى حل المشكلة التي أدت إلى انقطاع الصوت عن المشترك على الطرف الآخر من الاتصال.
  • تم توسيع عدد تنسيقات الصوت المتاحة للخلط.
  • تمت إضافة واجهة جديدة لتحميل الوحدات. يمكن للمكونات الإضافية استخدام هذه الواجهة لإرسال طلب لتنزيل المكونات الإضافية للمنتجع الصحي.
  • تم زيادة حجم المخزن المؤقت للمعلمة، والذي لم يكن قادرًا في السابق على استيعاب جميع خصائص العقد التي تحتوي على عدد كبير من القنوات.
  • تمكين تنشيط برامج التشغيل عند إنشاء اتصالات الاسترجاع.
  • يقوم الخادم بتنفيذ ملحق استعادة الجهاز، والذي يسمح لك بتكوين برامج الترميز IEC958 (S/PDIF) المدعومة بواسطة جهاز إخراج الصوت باستخدام الأداة المساعدة pavucontrol.

تذكر أن PipeWire يوسع نطاق PulseAudio من خلال معالجة أي تدفقات وسائط متعددة وهو قادر على مزج تدفقات الفيديو وإعادة توجيهها. يوفر PipeWire أيضًا خيارات لإدارة مصادر الفيديو مثل أجهزة التقاط الفيديو أو كاميرات الويب أو محتوى الشاشة الذي تعرضه التطبيقات. على سبيل المثال ، يتيح PipeWire لتطبيقات متعددة العمل مع كاميرا الويب ويحل مشاكل التقاط الشاشة الآمن ومشاركة الشاشة عن بُعد في بيئة Wayland.

يمكن أن يعمل PipeWire أيضًا كخادم صوت منخفض زمن الوصول ويوفر وظائف تجمع بين قوة PulseAudio و JACK ، بما في ذلك مراعاة احتياجات أنظمة معالجة الصوت الاحترافية ، والتي لا تستطيع PulseAudio المطالبة بها. بالإضافة إلى ذلك ، تقدم PipeWire نموذج أمان متقدمًا يسمح لك بإدارة الوصول على أساس كل جهاز وكل تدفق ، مما يسهل توجيه الصوت والفيديو من وإلى الحاويات المعزولة. يتمثل أحد الأهداف الرئيسية في دعم التطبيقات القائمة بذاتها بتنسيق Flatpak والعمل في مكدس الرسومات المستند إلى Wayland.

الميزات الرئيسية:

  • التقاط وتشغيل الصوت والفيديو مع أدنى حد من التأخير ؛
  • أدوات لمعالجة الفيديو والصوت في الوقت الحقيقي ؛
  • بنية متعددة العمليات تسمح بمشاركة محتوى العديد من التطبيقات ؛
  • نموذج معالجة يعتمد على رسم بياني لعقد الوسائط المتعددة مع دعم حلقات التغذية الراجعة والتحديثات الذرية للرسم البياني. يُسمح بتوصيل المعالجات داخل الخادم والإضافات الخارجية ؛
  • واجهة فعالة للوصول إلى تدفقات الفيديو عبر واصفات الملفات والوصول إلى الصوت عبر Ringbuffer المشتركة ؛
  • القدرة على معالجة بيانات الوسائط المتعددة من أي عمليات ؛
  • وجود مكون إضافي لـ GStreamer لتبسيط التكامل مع التطبيقات الحالية ؛
  • دعم للبيئات المعزولة و Flatpak ؛
  • دعم المكونات الإضافية في تنسيق SPA (Simple Plugin API) والقدرة على إنشاء مكونات إضافية تعمل في الوقت الحقيقي الصعب ؛
  • نظام مرن للتفاوض بشأن تنسيقات الوسائط المتعددة المستخدمة وتخصيص المخزن المؤقت ؛
  • استخدام عملية خلفية واحدة لتوجيه الصوت والفيديو. القدرة على العمل كخادم صوت ، ومحور لتوفير الفيديو للتطبيقات (على سبيل المثال ، لـ gnome-shell screencast API) وخادم للتحكم في الوصول إلى أجهزة التقاط الفيديو.
  • المصدر: opennet.ru

إضافة تعليق