ملٹی میڈیا فریم ورک GStreamer 1.16.0 دستیاب ہے۔

ایک سال سے زیادہ ترقی کے بعد واقعہ پیش آیا رہائی جی اسٹریمر 1.16، میڈیا پلیئرز اور آڈیو/ویڈیو فائل کنورٹرز سے لے کر VoIP ایپلی کیشنز اور اسٹریمنگ سسٹمز تک ملٹی میڈیا ایپلی کیشنز کی ایک وسیع رینج بنانے کے لیے C میں لکھے گئے اجزاء کا ایک کراس پلیٹ فارم سیٹ۔ GStreamer کوڈ LGPLv2.1 کے تحت لائسنس یافتہ ہے۔ ایک ہی وقت میں، پلگ انز gst-plugins-base 1.16، gst-plugins-good 1.16، gst-plugins-bad 1.16، gst-plugins-ugly 1.16 کے ساتھ ساتھ gst-libav 1.16 بائنڈنگ اور gst-rtsp-server 1.16 سٹریمنگ سرور۔ API اور ABI کی سطح پر، نئی ریلیز پیچھے کی طرف 1.0 برانچ کے ساتھ مطابقت رکھتی ہے۔ بائنری تعمیرات جلد آرہی ہیں۔ تیار کیا جائے گا اینڈرائیڈ، آئی او ایس، میک او ایس اور ونڈوز کے لیے (لینکس پر ڈسٹری بیوشن سے پیکجز استعمال کرنے کی سفارش کی جاتی ہے)۔

چابی بہتری جی اسٹریمر 1.16:

  • WebRTC اسٹیک نے SCTP پروٹوکول کا استعمال کرتے ہوئے لاگو P2P ڈیٹا چینلز کے ساتھ ساتھ بنڈل ایک کنکشن کے اندر مختلف قسم کے ملٹی میڈیا ڈیٹا بھیجنے اور متعدد ٹرن سرورز کے ساتھ کام کرنے کی صلاحیت کے لیے (ایڈریس ٹرانسلیٹر کو بائی پاس کرنے کے لیے STUN توسیع)؛
  • Matroska (MKV) اور QuickTime/MP1 کنٹینرز میں AV4 ویڈیو کوڈیک کے لیے معاونت شامل کی گئی۔ اضافی AV1 سیٹنگز لاگو کر دی گئی ہیں اور ان پٹ ڈیٹا فارمیٹس کی تعداد کو بڑھا دیا گیا ہے جو انکوڈر کے ذریعے تعاون یافتہ ہے۔
  • سپورٹ شامل کر دی گئی۔ بند کیپشننگ، نیز ویڈیو سے دیگر قسم کے مربوط ڈیٹا کی شناخت اور نکالنے کی صلاحیت ANC (ضمنی ڈیٹا، اضافی معلومات، جیسے آڈیو اور میٹا ڈیٹا، ڈیجیٹل انٹرفیس کے ذریعے اسکین لائنوں کے غیر ڈسپلے شدہ حصوں میں منتقل کیا جاتا ہے)؛
  • میموری میں آڈیو چینلز کو تبدیل کیے بغیر بغیر کوڈ شدہ (را) آڈیو کے لیے سپورٹ شامل کیا گیا ہے (نان انٹرلیوڈ، بائیں اور دائیں آڈیو چینلز کو متبادل بلاکس میں "بائیں| رائٹ| لیفٹ );
  • پلگ انز کے بیس سیٹ پر منتقل کر دیا گیا (gst-plugins-base) GstVideoAggregator (کچی ویڈیو کو ملانے کی کلاس) کمپوزر (ویڈیو مکسر کے لیے ایک بہتر متبادل) اور اوپن جی ایل مکسر عناصر (گلویڈیو مکسر، گلمکسربن، گلویڈیومکسریلیمنٹ، گلسٹیریومکس، گلموسیک)، جو پہلے "gst-plugins-bad" سیٹ میں رکھے گئے تھے۔
  • نیا شامل کیا گیا۔ حکومت فیلڈ الٹرنیشن، جس میں ہر بفر کو بفر سے منسلک جھنڈوں کی سطح پر اوپری اور نچلے فیلڈز کی علیحدگی کے ساتھ ایک دوسرے سے منسلک ویڈیو میں ایک علیحدہ فیلڈ کے طور پر پروسیس کیا جاتا ہے۔
  • WebM فارمیٹ اور مواد کی خفیہ کاری کے لیے سپورٹ Matroska میڈیا کنٹینر unpacker میں شامل کر دی گئی ہے۔
  • ایک نیا wpesrc عنصر شامل کیا گیا جو انجن پر مبنی براؤزر کے طور پر کام کرتا ہے۔ ویب کٹ WPE (آپ کو براؤزر آؤٹ پٹ کو ڈیٹا سورس کے طور پر استعمال کرنے کی اجازت دیتا ہے)؛
  • Video4Linux HEVC انکوڈنگ اور ڈی کوڈنگ، JPEG انکوڈنگ اور بہتر dmabuf درآمد اور برآمد کے لیے تعاون فراہم کرتا ہے۔
  • VP8/VP9 ڈیکوڈنگ کے لیے NVIDIA ہارڈویئر ایکسلریٹڈ GPU کا استعمال کرتے ہوئے ویڈیو ڈیکوڈر میں شامل کیا گیا ہے، اور H.265/HEVC ہارڈویئر ایکسلریٹڈ انکوڈنگ کے لیے سپورٹ کو انکوڈر میں شامل کیا گیا ہے۔
  • msdk پلگ ان میں متعدد اصلاحات کی گئی ہیں، جو انٹیل چپس (انٹیل میڈیا SDK پر مبنی) پر انکوڈنگ اور ڈی کوڈنگ کے لیے ہارڈویئر ایکسلریشن کے استعمال کی اجازت دیتا ہے۔ اس میں dmabuf درآمد/برآمد، VP9 ڈیکوڈنگ، 10-bit HEVC انکوڈنگ، ویڈیو پوسٹ پروسیسنگ اور ڈائنامک ریزولوشن تبدیلی کے لیے اضافی تعاون شامل ہے۔
  • ASS/SSA سب ٹائٹل رینڈرنگ سسٹم نے ایک سے زیادہ سب ٹائٹلز پر کارروائی کرنے کے لیے معاونت شامل کی ہے جو وقت کے ساتھ ایک دوسرے کو ایک دوسرے کے ساتھ جوڑتے ہیں اور انہیں اسکرین پر بیک وقت ڈسپلے کرتے ہیں۔
  • میسن بلڈ سسٹم کے لیے مکمل تعاون فراہم کیا گیا ہے، جس کی اب تمام پلیٹ فارمز پر GStreamer بنانے کی سفارش کی گئی ہے۔ اگلی برانچ میں آٹو ٹولز سپورٹ کو ہٹانا متوقع ہے۔
  • GStreamer کے بنیادی ڈھانچے میں Rust زبان میں ترقی کے لیے پابندیاں اور Rust میں پلگ ان کے ساتھ ایک ماڈیول شامل ہے۔
  • کارکردگی کی اصلاح کی گئی ہے۔

ماخذ: opennet.ru

نیا تبصرہ شامل کریں