ملټي میډیا چوکاټ GStreamer 1.22.0 شتون لري

د یو کال پراختیا وروسته، GStreamer 1.22 خپور شو، د ملټي میډیا غوښتنلیکونو پراخه لړۍ رامینځته کولو لپاره د اجزاو کراس پلیټ فارم سیټ ، د میډیا پلیرونو او آډیو / ویډیو فایل کنورټرونو څخه د VoIP غوښتنلیکونو او سټینګ سیسټمونو ته. د GStreamer کوډ د LGPLv2.1 لاندې جواز لري. په جلا توګه، د gst-plugins-base، gst-plugins-good، gst-plugins-bad، gst-plugins-ugly plugins ته تازه معلومات چمتو شوي، او همدارنګه د gst-libav پابند او د gst-rtsp-سرور سټرینګ سرور. . د API او ABI په کچه، نوې خوشې کول د 1.0 څانګې سره مطابقت لري. د بائنری اسمبلۍ به ډیر ژر د Android ، iOS ، macOS او وینډوز لپاره چمتو شي (په لینکس کې دا وړاندیز کیږي چې د توزیع څخه کڅوړې وکاروئ).

په GStreamer 1.22 کې کلیدي پرمختګونه:

  • د AV1 ویډیو کوډ کولو فارمیټ لپاره ښه ملاتړ. د VAAPI/VA، AMF، D1D3، NVCODEC، QSV او Intel MediaSDK APIs له لارې د AV11 کوډ کولو او کوډ کولو لپاره د هارډویر سرعت کارولو وړتیا اضافه کړه. د AV1 لپاره نوي RTP سمبالونکي اضافه کړل. په MP1، Matroska او WebM کانتینرونو کې د AV4 ښه تجزیه کول. په مجلسونو کې د AV1 انکوډرونو او ډیکوډرونو سره عناصر شامل دي چې د dav1d او rav1e کتابتونونو پراساس دي.
  • د Qt6 لپاره ملاتړ پلي شوی. د qml6glsink عنصر اضافه شوی، کوم چې د QML صحنې دننه ویډیو وړاندې کولو لپاره Qt6 کاروي.
  • د GTK4 او Wayland په کارولو سره د وړاندې کولو لپاره gtk4paintablesink او gtkwaylandsink عناصر اضافه کړل.
  • د تطبیق وړ سټیمینګ لپاره نوي پیرودونکي اضافه شوي چې د HLS، DASH او MSS (Microsoft Smooth Streaming) پروتوکولونو ملاتړ کوي.
  • د لرې شوي اسمبلۍ رامینځته کولو وړتیا چمتو کوي چې د اندازې کمولو لپاره مطلوب دي.
  • د WebRTC سمولکاسټ او د ګوګل کنجشن کنټرول لپاره ملاتړ اضافه شوی.
  • د WebRTC له لارې د لیږلو لپاره یو ساده او ځان لرونکی پلگ ان چمتو شوی.
  • یو نوی MP4 میډیا کانټینر پیکر د ټوټې شوي او غیر ټوټې شوي ډیټا لپاره ملاتړ سره اضافه شوی.
  • د ایمیزون AWS ذخیره کولو او آډیو لیږد خدماتو لپاره نوي پلگ انونه اضافه شوي.
  • د زنګ ژبې لپاره تازه شوي بندیزونه. په Rust (gst-plugins-rs) کې لیکل شوي 19 نوي پلگ انونه ، تاثیرات او عناصر اضافه شوي. د یادونې وړ ده چې په نوي GStreamer کې 33٪ بدلونونه په Rust کې پلي شوي (بدلونونه د پابندۍ او پلګ انونو سره تړاو لري)، او د gst-plugins-rs پلگ ان سیټ یو له خورا فعاله پرمختللي GStreamer ماډلونو څخه دی. په Rust کې لیکل شوي پلگ انونه په هره ژبه کې په برنامو کې کارول کیدی شي او د دوی سره کار کول په C او C++ کې د پلگ ان کارولو سره ورته دي.
  • د زنګ پلگ ان د وینډوز او میکوس پلیټ فارمونو لپاره د رسمي بائنری کڅوړو برخې په توګه چمتو شوي (اسمبلۍ او تحویل د لینکس ، وینډوز او ماکوس لپاره ملاتړ کیږي).
  • د WebRTC میشته میډیا سرور چې په Rust کې لیکل شوی پلي شوی ، د WHIP (WebRTC HTTP ingest) او WHEP (WebRTC HTTP egress) ملاتړ کوي.
  • د ویډیو کلورسکل عنصر اضافه شوی، کوم چې د ویډیو تبادله او اندازه کولو وړتیاوې سره یوځای کوي.
  • د لوړ رنګ ژوروالي سره د ویډیو لپاره ښه ملاتړ.
  • د نیویګیشن 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 ویډیو کوډ کولو لپاره ملاتړ اضافه شوی.
  • د ځواک ژوندی ملکیت د آډیو مکسر، کمپوزیټر، ګلوایډومکسر او d3d11 کمپوزیټر پلگ انونو کې اضافه شوی ترڅو ژوندی حالت فعال شي.

سرچینه: opennet.ru

Add a comment