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

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

GStreamer 1.22 میں کلیدی بہتری:

  • AV1 ویڈیو انکوڈنگ فارمیٹ کے لیے بہتر سپورٹ۔ VAAPI/VA، AMF، D1D3، NVCODEC، QSV اور Intel MediaSDK APIs کے ذریعے AV11 انکوڈنگ اور ڈی کوڈنگ کے لیے ہارڈویئر ایکسلریشن استعمال کرنے کی صلاحیت شامل کی گئی۔ AV1 کے لیے نئے RTP ہینڈلرز شامل کیے گئے۔ MP1، Matroska اور WebM کنٹینرز میں AV4 کی بہتر تجزیہ۔ اسمبلیوں میں dav1d اور rav1e لائبریریوں پر مبنی AV1 انکوڈرز اور ڈیکوڈر والے عناصر شامل ہیں۔
  • Qt6 کے لیے سپورٹ کا نفاذ۔ qml6glsink عنصر شامل کیا گیا، جو QML منظر کے اندر ویڈیو رینڈر کرنے کے لیے Qt6 کا استعمال کرتا ہے۔
  • GTK4 اور Wayland کا استعمال کرتے ہوئے پیش کرنے کے لیے gtk4paintablesink اور gtkwaylandsink عناصر شامل کیے گئے۔
  • انکولی سٹریمنگ کے لیے نئے کلائنٹس کو شامل کیا گیا ہے جو HLS، DASH اور MSS (Microsoft Smooth Streaming) پروٹوکول کو سپورٹ کرتے ہیں۔
  • سٹرپڈ-ڈاؤن اسمبلیاں بنانے کی صلاحیت فراہم کرتا ہے جو سائز میں کمی کے لیے موزوں ہیں۔
  • WebRTC simulcast اور Google Congestion Control کے لیے تعاون شامل کر دیا گیا۔
  • WebRTC کے ذریعے بھیجنے کے لیے ایک سادہ اور خود ساختہ پلگ ان فراہم کیا گیا ہے۔
  • ایک نیا MP4 میڈیا کنٹینر پیکر شامل کیا گیا ہے جس میں بکھرے ہوئے اور غیر بکھرے ہوئے ڈیٹا کی حمایت ہے۔
  • Amazon AWS اسٹوریج اور آڈیو ٹرانسکرپشن سروسز کے لیے نئے پلگ انز شامل کیے گئے۔
  • زنگ کی زبان کے لیے تازہ ترین پابندیاں۔ زنگ (gst-plugins-rs) میں لکھے گئے 19 نئے پلگ ان، اثرات اور عناصر شامل کیے گئے۔ یہ نوٹ کیا جاتا ہے کہ نئے GStreamer میں 33% تبدیلیاں Rust میں لاگو ہوتی ہیں (تبدیلیاں بائنڈنگز اور پلگ انز سے متعلق ہیں)، اور gst-plugins-rs پلگ ان سیٹ سب سے زیادہ فعال GStreamer ماڈیولز میں سے ایک ہے۔ Rust میں لکھے گئے پلگ انز کو کسی بھی زبان کے پروگراموں میں استعمال کیا جا سکتا ہے اور ان کے ساتھ کام کرنا C اور C++ میں پلگ ان استعمال کرنے کے مترادف ہے۔
  • زنگ پلگ ان کو ونڈوز اور میک او ایس پلیٹ فارمز کے لیے آفیشل بائنری پیکجز کے حصے کے طور پر فراہم کیا جاتا ہے (اسمبلی اور ڈیلیوری لینکس، ونڈوز اور میک او ایس کے لیے تعاون یافتہ ہے)۔
  • Rust میں لکھا ہوا WebRTC پر مبنی میڈیا سرور لاگو کیا گیا ہے، جو WHIP (WebRTC HTTP انجسٹ) اور WHEP (WebRTC HTTP ایگریس) کو سپورٹ کرتا ہے۔
  • ویڈیو کلر اسکیل عنصر شامل کیا گیا، جو ویڈیو کنورژن اور اسکیلنگ کی صلاحیتوں کو یکجا کرتا ہے۔
  • اعلی رنگ کی گہرائی کے ساتھ ویڈیو کے لیے بہتر سپورٹ۔
  • نیویگیشن API میں ٹچ اسکرین ایونٹس کے لیے تعاون شامل کیا گیا۔
  • میڈیا کنٹینرز کی پیکیجنگ سے پہلے PTS/DTS کی تعمیر نو کے لیے H.264/H.265 ٹائم اسٹیمپ اصلاحی عناصر شامل کیے گئے۔
  • لینکس پلیٹ فارم پر، ہارڈویئر ایکسلریشن کا استعمال کرتے ہوئے ویڈیو کو انکوڈنگ، ڈی کوڈنگ، فلٹرنگ اور رینڈرنگ کرتے وقت بفرز کے ساتھ مل کر کام کرنے کے لیے DMA کے استعمال کو بہتر بنایا گیا ہے۔
  • CUDA کے ساتھ انٹیگریشن کو بہتر کیا گیا ہے: gst-cuda لائبریری اور cudaconvertscale عنصر شامل کیا گیا ہے، D3D11 اور NVIDIA dGPU NVMM عناصر کے ساتھ انضمام فراہم کیا گیا ہے۔
  • Direct3D11 کے ساتھ انضمام کو بہتر بنایا گیا ہے: ایک نئی gst-d3d11 لائبریری شامل کی گئی ہے، d3d11screencapture، d3d11videosink، d3d11convert اور d3d11compositor پلگ ان کی صلاحیتوں کو بڑھا دیا گیا ہے۔
  • AMD GPUs کے لیے، H.264/AVC، H.265/HEVC اور AV1 فارمیٹس میں نئے ہارڈویئر-ایکسلریٹڈ ویڈیو انکوڈرز لاگو کیے گئے ہیں، جو AMF (ایڈوانسڈ میڈیا فریم ورک) SDK کا استعمال کرتے ہوئے بنائے گئے ہیں۔
  • ایپل میڈیا پلگ ان نے H.265/HEVC ویڈیو انکوڈنگ اور ڈی کوڈنگ کے لیے تعاون شامل کیا ہے۔
  • androidmedia پلگ ان میں H.265/HEVC ویڈیو انکوڈنگ کے لیے تعاون شامل کر دیا گیا۔
  • لائیو موڈ کو فعال کرنے کے لیے زبردستی لائیو پراپرٹی کو آڈیو مکسر، کمپوزیٹر، گلویڈیو مکسر اور d3d11compositor پلگ ان میں شامل کیا گیا ہے۔

ماخذ: opennet.ru

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