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

شعار gstreamer

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

في هذا الإصدار الجديد ، يبرز تضمين برامج تشفير جديدة ، بالإضافة إلى تحسينات في دعم خلط الصوت والفيديو ، من بين أشياء أخرى.

الميزات الرئيسية الجديدة لـ GStreamer 1.20

في هذا الإصدار الجديد ورد ذكر ذلك انتقل التطوير في أعلى GitLab إلى استخدام مستودع واحد مشترك لجميع الوحدات.

أما المستجدات التي تم طرحها في هذا الإصدار الجديد فتجدر الإشارة إلى ذلك أضاف مكتبة جديدة عالية المستوى ، GstPlay ، الذي يحل محل GstPlayer API ويوفر وظائف مماثلة لتشغيل المحتوى ، باستثناء أنه يستخدم ناقل رسائل لإعلام التطبيقات بدلاً من إشارات GObject.

كما تم تسليط الضوء على ذلك دعم إضافي لآلية SMPTE 2022-1 2-D (تصحيح الخطأ الأمامي) ، بالإضافة إلى encodebin و transcodebin لبرامج الترميز VP8 و VP9 و H.265 التي تنفذ وضع التشفير الذكي ("التشفير الذكي") ، حيث يتم تنفيذ تحويل الترميز عند الضرورة فقط ، وبقية الوقت ، يتم إعادة توجيه الإرسال الحالي.

التغيير الآخر الذي يبرز هو ذلك إضافة القدرة على فك تشفير بيانات الإدخال على مستوى الإطار المتوسط (إطار فرعي) ، والذي يسمح لك ببدء فك التشفير دون انتظار إطار كامل. يتوافق هذا التحسين مع وحدات فك ترميز OpenJPEG JPEG 2000 و FFmpeg H.264 و OpenMAX H.264 / H.265.

بالإضافة إلى فك تشفير الفيديو لبروتوكولات RTP و WebRTC و RTSP ، فإنه يوفر أيضًا معالجة تلقائية لفقدان الحزمة وتلف البيانات وطلبات الإطارات الرئيسية. إضافة دعم لتغيير بيانات الترميز على الطاير لتعبئة الحاويات وسائط mp4 و Matroska.

من ناحية أخرى ، تم تسليط الضوء على ذلك إضافة دعم لفك تشفير المعلومات الشفافية بتنسيق WebM ، يسمح لك بتشغيل مقاطع فيديو VP8 / VP9 مع مناطق شفافة ، بالإضافة إلى دعم لإعداد خصائص إضافية خاصة بالتطبيقات في ملفات تعريف التشفير ، والقدرة على استخدام CUDA لتحويل مساحة اللون ، وتحجيم العنصر ، وتحجيم عنصر التحميل.

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

  • تتمتع فئات الحمولة النافعة والمحمل بدعم موحد للعمل مع رؤوس RTP الإضافية.
  • التوافق المحسن مع WebRTC.
  • الوضع المضاف لإنشاء صناديق وسائط mp4 مجزأة.
  • تمت إضافة دعم الأحداث إلى AppSink API بالإضافة إلى المخازن المؤقتة وقوائم التخزين المؤقت.
  • تمت إضافة إعدادات إضافية لقوائم الانتظار الداخلية إلى AppSrc.
  • تم تحديث روابط لغة Rust وإضافة 26 ملحقًا جديدًا مكتوبًا بلغة Rust (gst-plugins-rs).
  • تمت إضافة عناصر aesdec و aesenc للتشفير وفك التشفير باستخدام خوارزمية AES.
    تمت إضافة عناصر التزييف والتشفير المرئي للاختبار وتصحيح الأخطاء.
  • أدوات محسنة لإنشاء إصدارات مبسطة من GStreamer.
    تمت إضافة القدرة على الترجمة باستخدام FFmpeg 5.0.
  • بالنسبة إلى Linux ، يتم تنفيذ إصدارات عديمة الحالة من برامج الترميز MPEG-2 و VP9.
  • بالنسبة لنظام التشغيل Windows ، أضافت وحدة فك الترميز القائمة على Direct3D11 / DXVA دعمًا لكل من AV1 و MPEG-2.
  • ملحق Souphttpsrc متوافق مع libsoup2 و libsoup3.
  • يدعم Composer تحويل الفيديو وخلطه في الوضع متعدد الخيوط.

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

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

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

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

لتثبيت، علينا فقط فتح محطة طرفية (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

وجاهزًا لها ، سيكونون قد قاموا بالفعل بتثبيت Gstreamer 1.16 على نظامهم.


اترك تعليقك

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

*

*

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