إطار عمل الوسائط المتعددة GStreamer 1.18.0 متاح

بعد عام ونصف من التطوير وقع الإفراج عن غستريامير 1.18، مجموعة من المكونات عبر الأنظمة الأساسية المكتوبة بلغة C لإنشاء مجموعة واسعة من تطبيقات الوسائط المتعددة، بدءًا من مشغلات الوسائط ومحولات ملفات الصوت/الفيديو، إلى تطبيقات VoIP وأنظمة البث. كود GStreamer مرخص بموجب LGPLv2.1. في الوقت نفسه، تتوفر تحديثات للمكونات الإضافية gst-plugins-base 1.18، وgst-plugins-good 1.18، وgst-plugins-bad 1.18، وgst-plugins-ugly 1.18، بالإضافة إلى رابط gst-libav 1.18 و خادم البث gst-rtsp-1.18. على مستوى API وABI، الإصدار الجديد متوافق مع الإصدار 1.0. يبني ثنائي قريبا وسيتم إعداد لأنظمة Android وiOS وmacOS وWindows (في Linux، يوصى باستخدام الحزم من التوزيع).

مفتاح تحسينات جي ستريمر 1.18:

  • واجهة برمجة التطبيقات الجديدة عالية المستوى المقترحة com.GstTranscoderوالتي يمكن استخدامها في التطبيقات لتحويل الملفات من تنسيق إلى آخر.
  • تحسين عرض المعلومات ومعالجة الفيديو بنطاق ديناميكي ممتد (HDR، نطاق ديناميكي عالي).
  • وأضاف القدرة على تغيير سرعة التشغيل على الطاير.
  • تمت إضافة دعم لمجموعة من برامج الترميز الوكالة الفرنسية للتنمية (وصف التنسيق النشط) وبيانات الشريط.
  • تمت إضافة دعم لخادم وعميل RTSP أوضاع خدعة (التمرير السريع أثناء حفظ الصورة)، الموضح في مواصفات ONVIF (منتدى واجهة الفيديو الشبكية المفتوحة).
  • على نظام التشغيل Windows، يتم تنفيذ تسريع الأجهزة لفك تشفير الفيديو باستخدام DXVA2 / Direct3D11 API، ويتم تقديم مكون إضافي لالتقاط الفيديو وتسريع الترميز باستخدام Microsoft Media Foundation. تمت إضافة دعم لـ UWP (منصة Windows العالمية).
  • تمت إضافة عنصر qmlgoverlay للسماح بعرض مشهد Qt Quick أعلى دفق الفيديو الوارد.
  • تمت إضافة عنصر imageequencesrc لتسهيل إنشاء دفق فيديو من سلسلة من الصور بتنسيقات JPEG أو PNG.
  • تمت إضافة عنصر Dashsink لإنشاء محتوى DASH.
  • تمت إضافة عنصر dvbsubenc لترميز الترجمة DVB.
  • يوفر القدرة على حزم تدفقات MPEG-TS ذات معدل البت الثابت مع دعم SCTE-35 في شكل متوافق مع شبكات الكابلات.
  • تم تنفيذ rtmp2 مع تطبيق عميل RTMP جديد مع عناصر المصدر والحوض.
  • أضاف خادم RTSP دعمًا للرؤوس للتحكم في السرعة والقياس.
  • تمت إضافة svthevcenc، وهو برنامج تشفير فيديو H.265 يعتمد على كود التشفير الذي طورته شركة Intel SVT-HEVC.
  • تمت إضافة عنصر vaapioverlay للتركيب باستخدام VA-API.
  • تمت إضافة دعم لامتداد RTP TWCC (التحكم في الازدحام على مستوى النقل في Google) إلى rtpmanager.
  • تدعم الآن عناصر Splitmuxsink وsplitmuxsrc تدفقات الفيديو المساعدة (AUX).
  • تم تقديم عناصر جديدة لتلقي وإنشاء تدفقات RTP باستخدام URI "rtp://".
  • تمت إضافة البرنامج المساعد AVTP (بروتوكول نقل الصوت والفيديو) لنقل تدفقات الصوت والفيديو الحساسة للتأخير.
  • تمت إضافة دعم للملف الشخصي TR-06-1 (RIST - نقل موثوق لتدفق الإنترنت).
  • تمت إضافة عنصر rpicamsrc لالتقاط الفيديو من الكاميرا للوحة Raspberry Pi.
  • تضيف خدمات التحرير GStreamer دعمًا للمخططات الزمنية المتداخلة وإعدادات السرعة لكل مقطع والقدرة على استخدام تنسيق OpenTimelineIO.
  • تمت إزالة البرامج النصية للبناء المستندة إلى Autotools. يُستخدم الميزون الآن كأداة التجميع الرئيسية.

المصدر: opennet.ru

إضافة تعليق