تم بالفعل إصدار GStreamer 1.22 وهذه هي أخبارها

شعار gstreamer

GStreamer عبارة عن إطار عمل وسائط متعددة مجاني عبر الأنظمة الأساسية مكتوب بلغة البرمجة C ، ويسمح لك بإنشاء تطبيقات

بعد عام من التطوير أعلن عن إطلاق GStreamer 1.22 ، وهي مجموعة من المكونات عبر الأنظمة الأساسية لإنشاء مجموعة واسعة من تطبيقات الوسائط المتعددة ، من مشغلات الوسائط ومحولات ملفات الصوت / الفيديو ، إلى تطبيقات VoIP وأنظمة البث.

في الإصدار الجديد من GStreamer 1.22 يتم تمييز تحسينات دعم تنسيق ترميز الفيديو AV1 ، بالإضافة إلى إضافة القدرة على استخدام ترميز وفك تشفير AV1 المعجل بالأجهزة عبر واجهات برمجة تطبيقات VAAPI / VA و AMF و D3D11 و NVCODEC و QSV و Intel MediaSDK.

من بين التحسينات الأخرى التي تبرز في الإصدار الجديد هو ذلك تمت إضافة معالجات RTP جديدة لـ AV1. تحليل AV1 محسّن على حاويات MP4 و Matroska و WebM ، بالإضافة إلى إنشاءات العناصر التي تحتوي على أجهزة تشفير وأجهزة فك تشفير AV1 استنادًا إلى مكتبات dav1d و rav1e مدرجة أيضًا.

بالإضافة إلى ذلك أيضًا تم تمييز دعم Qt6 نفذت مع التي إضافة عنصر qml6glsink الذي يستخدمه Qt6 لعرض الفيديو داخل مشهد QML، بالإضافة إلى إضافة عناصر gtk4paintablesink و gtkwaylandsink للعرض باستخدام GTK4 و Wayland وأيضًا عملاء البث المتكيف الجدد الذين يدعمون بروتوكولات HLS و DASH و MSS (Microsoft Smooth Streaming).

من جانبتحسينات في إرادة الصدأ يتم تمييز الارتباطات المحدثة للغة Rust ، وكذلك ماذاأضاف e 19 مكونًا إضافيًا وتأثيرات وعناصر مكتوبة في Rust (gst-plugins-rs ، يُلاحظ أن 33٪ من التغييرات في GStreamer الجديد يتم تنفيذها في Rust (التغييرات مرتبطة بالارتباطات والمكونات الإضافية) ، ومجموعة المكونات الإضافية gst-plugins-rs هي واحدة من الوحدات الأكثر يمكن استخدام الإضافات GStreamer المطورة بنشاط والمكتوبة بلغة Rust في البرامج بأي لغة والعمل معها يشبه استخدام المكونات الإضافية في C و C ++.

بالإضافة إلى ذلك ، يتم شحن مكونات Rust الإضافية كجزء من الحزم الثنائية الرسمية لأنظمة Windows و macOS (يتوافق التجميع والتوزيع مع Linux و Windows و macOS).

تم تنفيذ خادم وسائط يستند إلى WebRTC مكتوب بلغة Rust مع دعم WHIP (استيعاب WebRTC HTTP) و WHEP (إخراج WebRTC HTTP).

En Linux ، استخدام محسّن لـ DMA لمشاركة المخزن المؤقت عند تشفير الفيديو وفك تشفيره وتصفيته وعرضه باستخدام تسريع الأجهزة ، بالإضافة إلى تكامل CUDA المحسن: مكتبة gst-cuda المضافة وعنصر cudaconvertscale ، التكامل مع عناصر D3D11 و NVIDIA dGPU NVMM.

تم أيضًا تحسين التكامل مع Direct3D11: تمت إضافة مكتبة gst-d3d11 جديدة ، وتم توسيع إمكانات المكونات الإضافية d3d11screencapture و d3d11videosink و d3d11convert و d3d11compositor.

من التغييرات الأخرى التي تتميز عن هذا الإصدار الجديد:

  • تم تنفيذ برامج ترميز الفيديو H.264 / AVC و H.265 / HEVC و AV1 الجديدة المُسرعة بالأجهزة والتي تم إنشاؤها باستخدام AMF (Advanced Media Framework) SDK لوحدات معالجة الرسومات AMD.
  • يوفر القدرة على إنشاء تجميعات مبسطة مُحسَّنة لتقليل الحجم.
  • تمت إضافة دعم للبث المحاكي WebRTC والتحكم في الازدحام من Google.
  • تم توفير مكون إضافي بسيط قائم بذاته لإرساله عبر WebRTC.
  • تمت إضافة غلاف حاوية وسائط MP4 جديد مع دعم البيانات المجزأة وغير المجزأة.
  • تمت إضافة مكونات إضافية جديدة لتخزين Amazon AWS وخدمات النسخ الصوتي.
  • تمت إضافة عنصر تحجيم لون الفيديو الذي يجمع بين إمكانيات تحويل مقاطع الفيديو وقياسها.
  • دعم محسّن لمقاطع الفيديو ذات العمق اللوني العالي.
  • تمت إضافة دعم أحداث شاشة اللمس إلى واجهة برمجة تطبيقات التنقل.
  • تمت إضافة عناصر تصحيح الطابع الزمني H.264 / H.265 لإعادة بناء PTS / DTS قبل تعبئة حاويات الوسائط.
  • تمت إضافة دعم لترميز وفك تشفير الفيديو H.265 / HEVC إلى المكوّن الإضافي applemedia.
  • تمت إضافة دعم لترميز الفيديو H.265 / HEVC إلى البرنامج المساعد androidmedia.
  • تمت إضافة خاصية force-live إلى المكونات الإضافية audiomixer و composer و glvideomixer و d3d11compositor لفرض الوضع المباشر.

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

كيفية تثبيت Gstreamer 1.22 على أوبونتو ومشتقاته؟

إذا كنت مهتمًا بتثبيت Gstreamer 1.22 على التوزيعة الخاصة بك يمكنك القيام بذلك باتباع الخطوات التي نشاركها أدناه.

العملية صالحة لكل من الإصدار الجديد من Ubuntu وكذلك الإصدارات السابقة مع الدعم.

لتثبيت، علينا فقط فتح محطة طرفية (Ctrl + Alt + T) وفيه نكتب الأوامر التالية:

sudo apt-get install gstreamer1.0-tools gstreamer1.0-alsa gstreamer1.0-plugins-base gstreamer1.0-plugins-good gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly gstreamer1.0-libav

اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.