Мультимедиа хүрээ 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 framework болон gst-rtsp-server урсгалын серверийн шинэчлэлтүүдийг тусад нь боловсруулж байна. Шинэ хувилбар нь API болон ABI түвшинд 1.0 салбартай ухраа нийцтэй. Хоёртын хувилбаруудыг удахгүй бэлтгэх болно. Android,iOS, macOS и Windows (-д.) Linux (Тархалтын багцуудыг ашиглахыг зөвлөж байна).

GStreamer 1.22 дээрх гол сайжруулалтууд:

  • AV1 видео кодчилолын форматыг сайжруулсан. VAAPI/VA, AMF, D1D3, NVCODEC, QSV болон Intel MediaSDK API-уудаар дамжуулан AV11 кодчилол болон код тайлахад техник хангамжийн хурдатгалыг ашиглах чадварыг нэмсэн. AV1-д зориулсан шинэ RTP зохицуулагчийг нэмсэн. MP1, Matroska болон WebM контейнерт AV4-ийн задлан шинжлэл сайжирсан. Чуулганд dav1d болон rav1e номын санд суурилсан AV1 кодлогч болон декодер бүхий элементүүд орно.
  • Qt6-д дэмжлэг үзүүлэв. QML үзэгдэл дотор видео үзүүлэхийн тулд Qt6 ашигладаг qml6glsink элементийг нэмсэн.
  • GTK4 болон Wayland ашиглан дүрслэхийн тулд gtk4paintablesink болон gtkwaylandsink элементүүдийг нэмсэн.
  • HLS, DASH болон MSS (Microsoft Smooth Streaming) протоколуудыг дэмждэг дасан зохицох урсгалын шинэ үйлчлүүлэгчид нэмэгдсэн.
  • Хэмжээг багасгахын тулд оновчтой болгосон тайрсан угсралтыг бий болгох боломжийг олгодог.
  • WebRTC simulcast болон Google Congestion Control-ын дэмжлэгийг нэмсэн.
  • WebRTC-ээр илгээх энгийн бөгөөд бие даасан залгаасыг өгсөн.
  • Хэсэгчилсэн болон хуваагдаагүй өгөгдлийг дэмждэг шинэ MP4 медиа контейнер савлагчийг нэмсэн.
  • Amazon AWS хадгалах болон аудио транскрипцийн үйлчилгээнд зориулсан шинэ залгаасуудыг нэмсэн.
  • Rust хэлний шинэчилсэн холбоосууд. Rust дээр бичигдсэн 19 шинэ залгаас, эффект, элементүүдийг нэмсэн (gst-plugins-rs). Шинэ GStreamer-ийн өөрчлөлтүүдийн 33% нь Rust-д хэрэгждэг (өөрчлөлтүүд нь холболтууд болон залгаасуудтай холбоотой) бөгөөд gst-plugins-rs залгаасууд нь хамгийн идэвхтэй хөгжсөн GStreamer модулиудын нэг юм. Rust хэл дээр бичигдсэн залгаасууд нь ямар ч хэл дээрх программуудад ашиглагдах боломжтой бөгөөд тэдэнтэй ажиллах нь C болон C++ хэл дээрх нэмэлт өргөтгөлүүдийг ашиглахтай адил юм.
  • Rust залгаасууд одоо платформуудад зориулсан албан ёсны хоёртын багцуудад багтсан болно. Windows и macOS (угсралт болон хүргэлтийг дэмждэг Linux, Windows и macOS).
  • WHIP (WebRTC HTTP ingest) болон WHEP (WebRTC HTTP egress)-ийг дэмждэг Rust хэл дээр бичигдсэн WebRTC-д суурилсан медиа сервер хэрэгжсэн.
  • Видео хувиргах, масштаблах чадварыг хослуулсан видео өнгөт масштабын элементийг нэмсэн.
  • Өндөр өнгөний гүнтэй видеоны дэмжлэгийг сайжруулсан.
  • Navigation API-д мэдрэгчтэй дэлгэцийн үйл явдлын дэмжлэгийг нэмсэн.
  • Хэвлэл мэдээллийн савыг савлахын өмнө PTS/DTS-ийн сэргээн босголтод зориулсан H.264/H.265 цагийн тэмдэг засах элементүүдийг нэмсэн.
  • Тавцан дээр Linux Техник хангамжийн хурдатгал ашиглан видео кодлох, декодлох, шүүх болон дүрслэх үед буфер хуваалцах DMA хэрэглээг сайжруулсан.
  • CUDA-тай интеграцчлал сайжирсан: gst-cuda номын сан болон cudaconvertscale элемент нэмэгдсэн, D3D11 болон NVIDIA dGPU NVMM элементүүдтэй нэгтгэсэн.
  • Direct3D11-тэй интеграцчлал сайжирсан: шинэ gst-d3d11 номын сан нэмэгдэж, d3d11screencapture, d3d11videosink, d3d11convert болон d3d11compositor залгаасуудын чадавхийг өргөжүүлсэн.
  • AMD GPU-ийн хувьд AMF (Advanced Media Framework) SDK ашиглан бүтээгдсэн H.264 / AVC, H.265 / HEVC болон AV1 форматын шинэ техник хангамжийн хурдасгасан видео кодлогчийг хэрэгжүүлсэн.
  • Applemedia залгаас нь H.265/HEVC видео кодчилол болон код тайлах дэмжлэгийг нэмсэн.
  • Androidmedia залгаас дээр H.265/HEVC видео кодчилолын дэмжлэгийг нэмсэн.
  • Амьд горимыг идэвхжүүлэхийн тулд audiomixer, compositor, glvideomixer болон d3d11compositor залгаасуудад force-live шинж чанарыг нэмсэн.

Эх сурвалж: opennet.ru

DDoS хамгаалалт, VPS VDS сервер бүхий сайтуудад найдвартай хостинг худалдаж аваарай 🔥 DDoS хамгаалалттай, VPS VDS сервертэй найдвартай вэбсайт хостинг худалдаж аваарай | ProHoster