ملٽي ميڊيا فريم ورڪ GStreamer 1.20.0 دستياب آهي

ترقيءَ جي اڌ سال کان پوءِ، GStreamer 1.20 جاري ڪيو ويو، سي ۾ لکيل حصن جو هڪ ڪراس پليٽ فارم سيٽ ملٽي ميڊيا ايپليڪيشنن جي وسيع رينج ٺاهڻ لاءِ، ميڊيا پليئرز ۽ آڊيو/ويڊيو فائل ڪنورٽرز، VoIP ايپليڪيشنن ۽ اسٽريمنگ سسٽم تائين. GStreamer ڪوڊ LGPLv2.1 تحت لائسنس يافته آهي. ساڳئي وقت، پلگ ان ۾ تازه ڪاريون gst-plugins-base 1.20, gst-plugins-good 1.20, gst-plugins-bad 1.20, gst-plugins-ugly 1.20 موجود آهن، انهي سان گڏ gst-libav 1.20 بائنڊنگ ۽ gst-rtsp-server 20 اسٽريمنگ سرور. API ۽ ABI سطح تي، نئين رليز پٺاڻ 1.0 برانچ سان مطابقت رکي ٿي. بائنري اسيمبليون جلد ئي Android، iOS، macOS ۽ ونڊوز لاءِ تيار ڪيون وينديون (لينڪس ۾ اها سفارش ڪئي وئي آهي ته تقسيم مان پيڪيجز استعمال ڪريو).

GStreamer 1.20 ۾ اهم سڌارا:

  • GitLab تي ترقي کي تبديل ڪيو ويو آھي ھڪڙي ھڪڙي مخزن کي استعمال ڪرڻ لاءِ عام سڀني ماڊلز لاءِ.
  • هڪ نئين اعلي سطحي GstPlay لائبريري شامل ڪئي وئي آهي، جيڪا GstPlayer API کي تبديل ڪري ٿي ۽ مواد کيڏڻ لاءِ ساڳي ڪارڪردگي پيش ڪري ٿي، GObject سگنلن جي بدران ايپليڪيشنن کي اطلاع ڏيڻ لاءِ ميسيج بس استعمال ڪندي مختلف.
  • WebM شفافيت جي معلومات کي ڊيڪوڊنگ ڪرڻ لاءِ سپورٽ شامل ڪئي وئي، شفاف علائقن سان VP8/VP9 وڊيوز جي پلے بیک جي اجازت ڏئي ٿي.
  • انڪوڊنگ پروفائلز کي ھاڻي سپورٽ آھي اضافي ايپليڪيشن-مخصوص خصوصيتن کي سيٽ ڪرڻ لاءِ.
  • ڪمپوزٽر گھڻن موضوعن واري وڊيو ڪنورشن ۽ ميڪنگ کي سپورٽ ڪري ٿو.
  • ڊيپيلوڊر ۽ پيلي لوڊر طبقن کي اضافي RTP هيڊرز (RTP هيڊر ايڪسٽينشن) سان ڪم ڪرڻ لاءِ متحد حمايت حاصل آهي.
  • شامل ڪيل سپورٽ لاءِ SMPTE 2022-1 2-D (اڳتي غلطي جي اصلاح) ميڪانيزم.
  • VP8، VP9 ۽ H.265 ڪوڊيڪس لاءِ Encodebin ۽ transcodebin هڪ سمارٽ انڪوڊنگ موڊ لاڳو ڪندا آهن، جنهن ۾ ٽرانسڪوڊنگ صرف ان وقت ڪئي ويندي آهي جڏهن ضروري هجي، ۽ باقي وقت موجوده وهڪرو کي اڳتي وڌايو ويندو آهي.
  • souphttpsrc پلگ ان هاڻي libsoup2 ۽ libsoup3 سان مطابقت رکي ٿي.
  • وچولي فريم (ذيلي فريم) جي سطح تي ان پٽ ڊيٽا کي ڊيڪوڊ ڪرڻ جي صلاحيت شامل ڪئي وئي، جيڪا توهان کي مڪمل فريم حاصل ٿيڻ جو انتظار ڪرڻ بغير ڊيڪوڊنگ شروع ڪرڻ جي اجازت ڏئي ٿي. ھن اصلاح لاءِ سپورٽ OpenJPEG JPEG 2000، FFmpeg H.264 ۽ OpenMAX H.264/H.265 ڊيڪوڊرز ۾ شامل آھي.
  • جڏهن آر ٽي پي، ويب آر ٽي سي ۽ آر ٽي ايس پي پروٽوڪول لاءِ وڊيو ڊيڪوڊنگ، پيڪٽ جي نقصان کي خودڪار طريقي سان سنڀالڻ، ڊيٽا ڪرپشن ۽ اهم فريم درخواستون مهيا ڪيون وينديون آهن.
  • اڏام تي ڪوڊيڪ ڊيٽا کي تبديل ڪرڻ لاءِ سپورٽ شامل ڪئي وئي آهي mp4 ۽ Matroska ميڊيا ڪنٽينر پيڪرز، جيڪا توهان کي H.264/H.265 ان پٽ اسٽريمز لاءِ پروفائل، ليول ۽ ريزوليوشن تبديل ڪرڻ جي اجازت ڏئي ٿي.
  • ٽوڙيو mp4 ميڊيا ڪنٽينرز ٺاهڻ لاءِ موڊ شامل ڪيو ويو.
  • آڊيو سپورٽ شامل ڪئي وئي آهي WPE (Embedded لاءِ ويب ڪيٽ پورٽ) تي ٻڌل پورٽ.
  • شامل ڪيو ويو CUDA استعمال ڪرڻ جي صلاحيت رنگ جي جڳھ جي تبديلي، عنصر اسڪيلنگ، ۽ عنصر لوڊ ڪرڻ لاء.
  • OpenGL glupload ۽ gldownload عنصرن لاءِ NVMM (NVIDIA Memory Module) ميموري لاءِ سپورٽ شامل ڪئي وئي.
  • بهتر WebRTC سپورٽ.
  • VA-API (Video Acceleration API) لاءِ هڪ نئون پلگ ان تجويز ڪيو ويو آهي، وڌيڪ ڊيڪوڊرز ۽ پوسٽ پروسيسنگ عناصر کي سپورٽ ڪندي.
  • AppSink API بفرز ۽ بفر لسٽن کان علاوه واقعن لاءِ سپورٽ شامل ڪئي آھي.
  • اندروني قطارن لاءِ اضافي سيٽنگون شامل ڪيون ويون آھن AppSrc ۾.
  • زنگ جي ٻولي جي پابندن کي اپڊيٽ ڪيو ۽ 26 نوان پلگ ان شامل ڪيا ويا جيڪي Rust (gst-plugins-rs) ۾ لکيل آهن.
  • شامل ڪيو ويو aesdec ۽ aesenc عناصر اي اي ايس الگورٿم استعمال ڪندي انڪرپشن ۽ ڊيڪرپشن لاءِ.
  • شامل ڪيو ويو fakeaudiosink ۽ videocodectestsink عناصر جاچ ۽ ڊيبگنگ لاءِ.
  • گھٽ ۾ گھٽ GStreamer ٺاھڻ لاءِ بھتر اوزار.
  • FFmpeg 5.0 سان تعمير ڪرڻ جي صلاحيت شامل ڪئي وئي.
  • لينڪس لاءِ، MPEG-2 ۽ VP9 ڪوڊيڪس جا ورجن لاڳو ڪيا ويا آھن، رياست کي بچائڻ کان سواءِ ڪم ڪري رھيا آھن (Stateless).
  • ونڊوز لاءِ، AV3 ۽ MPEG-11 سپورٽ شامل ڪئي وئي آهي Direct1D2/DXVA-based decoder ۾.

جو ذريعو: opennet.ru

تبصرو شامل ڪريو