PipeWire 1.4: إصدار جديد مع دعم محسّن لـ RISC-V وBluetooth وJACK

شعار بايب واير

لقد تم الإعلان عن ذلك تم إصدار النسخة الجديدة من PipeWire 1.4، والذي يصل بعد ثمانية أشهر من التطوير ويأتي مع سلسلة جديدة من التحسينات والتطويرات.

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

PipeWire 1.4 الميزات الرئيسية الجديدة

من المؤكد أن أحد التحسينات الرائعة التي يقدمها هذا الإصدار الجديد من PipeWire 1.4 هو التطورات في دعم أنظمة RISC-V، وهي هندسة متنامية في عالم الأجهزة المفتوحة. والآن هناك دعم محسّن لوحدات المعالجة المركزية RISCV وتحسينات جديدة للمجمع لتحسين الأداء على هذه الأجهزة.

أيضا ، بايب واير يتميز الآن بتنفيذ أصلي لخادم JACK، يسمى pipewire_jackserver، والذي يتيح للمستخدمين الاستفادة من واجهة برمجة تطبيقات PipeWire JACK Control. يُسهل هذا التكامل مع التطبيقات الاحترافية التي تعتمد على Jack Audio Connection Kit (JACK) لإدارة اتصالات الصوت المتقدمة.

تم أيضًا تحسين الدعم لـMIDI 2.0.أو مع تنفيذ Universal MIDI Packet (UMP)، الذي يعمل على تحسين نقل البيانات وتحويلها بين التنسيقات القديمة والجديدة.

أما بالنسبة للبلوتوث، PipeWire يسمح لك الآن بإرسال الصوت إلى أجهزة متعددة في وقت واحدبفضل تنفيذ ملف تعريف الصوت الأساسي (BAP)، الذي يعمل على تحسين التعامل مع الصوت في تقنية Bluetooth Low Energy (LE). وقد تمت إضافته أيضًا توافق أجهزة السمع ASHA (البث الصوتي لأجهزة السمع)، وتحسين زمن الوصول وإضافة الدعم لبرنامج الترميز G722.

هناك تحسين آخر يقدمه PipeWire 1.4 وهو أنه لم يعد تكوين "client-rt.conf" موجودًا. حسنًا من الآن فصاعدًا، كل العملاء سيعتمدون على " client.conf "، مما سيعطيهم الأولوية في الوقت الفعلي في سلاسل البيانات الخاصة بك.

من جانب تحسينات الوحدة، يذكر أن الوحدةo يحتوي ROC على المزيد من خيارات التكوين، بينما الوحدة SAP يرسل الآن SDP فقط يتم التحديث عند تغير شيء ما والوحدة النمطية يدعم netjack-manager الاتصال التلقائي للتيارات.

تحسينات أخرى متميز:

  • دعم DSD في ALSA: تمت إضافة دعم تشغيل تنسيق Direct Stream Digital (DSD) في نظام الصوت ALSA.
  • واجهة برمجة تطبيقات الهاتف الجديدة: تم دمج دعم oFono، مما يجعل إدارة الصوت في المكالمات أسهل.
  • تحسين تحويل الفيديو: يُحسّن المكون الإضافي الجديد المستند إلى FFmpeg تحويل الفيديو داخل PipeWire.
  • مزيد من التحكم في قواعد التشغيل والتقاط: من الممكن الآن حظر تشغيل الصوت أو التقاطه عبر القواعد الموجودة في pulse.rules.
  • تحسينات HDMI: تم تحسين اكتشاف برامج الترميز المدعومة مثل PCM وAC3 وEAC3 وTrueHD باستخدام معلومات HDMI EDID.
  • تم تحسين معلومات الساعة: يقدم الإصدار v4l2 الآن بيانات ساعة أكثر دقة، وهو أمر ضروري لمزامنة الفيديو والصوت.
  • تحويل تدفقات الفيديو:من الممكن استخدام مكون إضافي للتحويل يعتمد على ffmpeg بالاشتراك مع محول الفيديو لإجراء تحويلات البث بكفاءة.
  • يدعم البروتوكول الأصلي المقابس المجردة.
  • يدعم خادم Pulse حظر التشغيل والتقاط في pulse.rules.
  • يتم الآن الإبلاغ عن حالة حظر البث بشكل صحيح في Pulse-Server.
  • تم إصلاح القفزات الخلفية في Pulse-Server.
  • تمت إضافة الدعم لإعدادات زمن الوصول loopback وraop-sink.
  • يحتوي مصدر RTP الآن على وضع الاستعداد حيث يظل خاملاً عند عدم تلقي أي بيانات.
  • تمت إضافة دعم توقيت PTP إلى تدفقات RTP.
  • يمكن لجهاز استقبال VBAN الآن إنشاء تدفقات بشكل ديناميكي عند اكتشافه.
  • تحسين الإبلاغ عن الأخطاء عند إنشاء الروابط.
  • دعم إرجاع (إلغاء) المخزن المؤقت غير الموجود في قائمة الانتظار في pw-stream.
  • تمت إضافة الدعم لبث الأحداث إلى pw-stream.
  • يدعم pw-cat الآن stdin وstdout.

أخيرًا ، إذا كنت مهتمًا بأن تكون قادرًا على معرفة المزيد عنها ، فيمكنك الرجوع إلى التفاصيل في الرابط التالي.

ومن الجدير بالذكر أن PipeWire يتم اعتماده حاليًا في معظم توزيعات Linux الحالية وإذا كنت تريد معرفة ما إذا كان لديك PipeWire، فما عليك سوى تشغيل:

pipewire --version