рдорд▓реНрдЯрд┐рдорд┐рдбрд┐рдпрд╛ рдлреНрд░реЗрдорд╡рд░реНрдХ 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-рд╕рд░реНрднрд░ рд╕реНрдЯреНрд░рд┐рдорд┐рдЩ рд╕рд░реНрднрд░рдорд╛ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХрд╣рд░реВ рд╡рд┐рдХрд╛рд╕ рднрдЗрд░рд╣реЗрдХрд╛ рдЫрдиреНред ред API рд░ ABI рд╕реНрддрд░рдорд╛, рдирдпрд╛рдБ рд░рд┐рд▓реАрдЬ 1.0 рд╢рд╛рдЦрд╛рд╕рдБрдЧ рдкрдЫрд╛рдбрд┐ рдорд┐рд▓реНрджреЛ рдЫред рдмрд╛рдЗрдирд░реА рд╕рдореНрдореЗрд▓рдирд╣рд░реВ рдЪрд╛рдБрдбреИ рдПрдиреНрдбреНрд░реЛрдЗрдб, iOS, macOS рд░ Windows рдХреЛ рд▓рд╛рдЧрд┐ рддрдпрд╛рд░ рд╣реБрдиреЗрдЫрдиреН (рд▓рд┐рдирдХреНрд╕рдорд╛ рдпреЛ рд╡рд┐рддрд░рдгрдмрд╛рдЯ рдкреНрдпрд╛рдХреЗрдЬрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рд┐рдлрд╛рд░рд┐рд╕ рдЧрд░рд┐рдиреНрдЫ)ред

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 рднреАрдб рдирд┐рдпрдиреНрддреНрд░рдгрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкрд┐рдпреЛред
  • WebRTC рдорд╛рд░реНрдлрдд рдкрдард╛рдЙрдирдХреЛ рд▓рд╛рдЧрд┐ рдПрдХ рд╕рд░рд▓ рд░ рдЖрддреНрдо-рдирд┐рд╣рд┐рдд рдкреНрд▓рдЧрдЗрди рдкреНрд░рджрд╛рди рдЧрд░рд┐рдПрдХреЛ рдЫред
  • рдЦрдгреНрдбрд┐рдд рд░ рдЧреИрд░-рдЦрдгреНрдбрд┐рдд рдбреЗрдЯрд╛рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдердирдХреЛ рд╕рд╛рде рдирдпрд╛рдБ MP4 рдорд┐рдбрд┐рдпрд╛ рдХрдиреНрдЯреЗрдирд░ рдкреНрдпрд╛рдХрд░ рдердкрд┐рдпреЛред
  • Amazon AWS рднрдгреНрдбрд╛рд░рдг рд░ рдЕрдбрд┐рдпреЛ рдЯреНрд░рд╛рдиреНрд╕рдХреНрд░рд┐рдкреНрд╢рди рд╕реЗрд╡рд╛рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдирдпрд╛рдБ рдкреНрд▓рдЧрдЗрдирд╣рд░реВ рдердкрд┐рдпреЛред
  • Rust рднрд╛рд╖рд╛рдХреЛ рд▓рд╛рдЧрд┐ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рдмрд╛рдЗрдиреНрдбрд┐рдЩрд╣рд░реВред Rust (gst-plugins-rs) рдорд╛ рд▓реЗрдЦрд┐рдПрдХрд╛ резреп рдирдпрд╛рдБ рдкреНрд▓рдЧрдЗрдирд╣рд░реВ, рдкреНрд░рднрд╛рд╡рд╣рд░реВ рд░ рддрддреНрд╡рд╣рд░реВ рдердкрд┐рдпреЛред рдпреЛ рдиреЛрдЯ рдЧрд░рд┐рдПрдХреЛ рдЫ рдХрд┐ рдирдпрд╛рдБ GStreamer рдорд╛ 19% рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВ Rust рдорд╛ рд▓рд╛рдЧреВ рдЧрд░рд┐рдПрдХреЛ рдЫ (рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВ рд╕рдореНрдмрдиреНрдзрд┐рдд рдмрд╛рдЗрдиреНрдбрд┐рдЩрд╣рд░реВ рд░ рдкреНрд▓рдЧрдЗрдирд╣рд░реВ), рд░ gst-plugins-rs рдкреНрд▓рдЧрдЗрди рд╕реЗрдЯ рд╕рдмреИрднрдиреНрджрд╛ рд╕рдХреНрд░рд┐рдп рд░реВрдкрдорд╛ рд╡рд┐рдХрд╕рд┐рдд GStreamer рдореЛрдбреНрдпреБрд▓рд╣рд░реВ рдордзреНрдпреЗ рдПрдХ рд╣реЛред Rust рдорд╛ рд▓реЗрдЦрд┐рдПрдХрд╛ рдкреНрд▓рдЧрдЗрдирд╣рд░реВ рдХреБрдиреИ рдкрдирд┐ рднрд╛рд╖рд╛рдХрд╛ рдХрд╛рд░реНрдпрдХреНрд░рдорд╣рд░реВрдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ рд░ рддрд┐рдиреАрд╣рд░реВрд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрдиреБ C рд░ C++ рдорд╛ рдкреНрд▓рдЧрдЗрдирд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБ рдЬрд╕реНрддреИ рд╣реЛред
  • рд░рд╕реНрдЯ рдкреНрд▓рдЧрдЗрдирд╣рд░реВ Windows рд░ macOS рдкреНрд▓реЗрдЯрдлрд░реНрдорд╣рд░реВрдХрд╛ рд▓рд╛рдЧрд┐ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдмрд╛рдЗрдирд░реА рдкреНрдпрд╛рдХреЗрдЬрд╣рд░реВрдХреЛ рднрд╛рдЧрдХреЛ рд░реВрдкрдорд╛ рдЖрдкреВрд░реНрддрд┐ рдЧрд░рд┐рдиреНрдЫ (рд╡рд┐рдзрд╛рдирд╕рднрд╛ рд░ рдбреЗрд▓рд┐рднрд░реА рд▓рд┐рдирдХреНрд╕, Windows рд░ macOS рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерд┐рдд рдЫрдиреН)ред
  • WHIP (WebRTC HTTP рдЗрдиреНрдЬреЗрд╕реНрдЯ) рд░ WHEP (WebRTC HTTP рдирд┐рдХрд╛рд╕) рд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрджреИ Rust рдорд╛ рд▓реЗрдЦрд┐рдПрдХреЛ WebRTC-рдЖрдзрд╛рд░рд┐рдд рдорд┐рдбрд┐рдпрд╛ рд╕рд░реНрднрд░ рд▓рд╛рдЧреВ рдЧрд░рд┐рдПрдХреЛ рдЫред
  • рднрд┐рдбрд┐рдпреЛ рдХрд▓рд░рд╕реНрдХреЗрд▓ рддрддреНрд╡ рдердкрд┐рдпреЛ, рдЬрд╕рд▓реЗ рднрд┐рдбрд┐рдпреЛ рд░реВрдкрд╛рдиреНрддрд░рдг рд░ рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдХреНрд╖рдорддрд╛рд╣рд░реВ рд╕рдВрдпреЛрдЬрди рдЧрд░реНрджрдЫред
  • рдЙрдЪреНрдЪ рд░рдЩ рдЧрд╣рд┐рд░рд╛рдЗрдХреЛ рд╕рд╛рде рднрд┐рдбрд┐рдпреЛрдХреЛ рд▓рд╛рдЧрд┐ рд╕реБрдзрд╛рд░рд┐рдПрдХреЛ рд╕рдорд░реНрдердиред
  • рдиреЗрднрд┐рдЧреЗрд╕рди API рдорд╛ рдЯрдЪ рд╕реНрдХреНрд░рд┐рди рдШрдЯрдирд╛рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкрд┐рдпреЛред
  • рдкреНрдпрд╛рдХреЗрдЬрд┐рдЩ рдорд┐рдбрд┐рдпрд╛ рдХрдиреНрдЯреЗрдирд░рд╣рд░реВ рдЕрдШрд┐ PTS/DTS рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдгрдХреЛ рд▓рд╛рдЧрд┐ H.264/H.265 рдЯрд╛рдЗрдорд╕реНрдЯреНрдпрд╛рдореНрдк рд╕реБрдзрд╛рд░ рддрддреНрд╡рд╣рд░реВ рдердкрд┐рдпреЛред
  • рд▓рд┐рдирдХреНрд╕ рдкреНрд▓реЗрдЯрдлрд░реНрдордорд╛, рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдПрдХреНрд╕реЗрд▓реЗрд░реЗрд╢рди рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдПрдиреНрдХреЛрдбрд┐рдЩ, рдбрд┐рдХреЛрдбрд┐рдЩ, рдлрд┐рд▓реНрдЯрд░рд┐рдЩ рд░ рднрд┐рдбрд┐рдпреЛ рд░реЗрдиреНрдбрд░рд┐рдЩ рдЧрд░реНрджрд╛ рдмрдлрд░рд╣рд░реВрд╕рдБрдЧ рдорд┐рд▓реЗрд░ рдХрд╛рдо рдЧрд░реНрди DMA рдХреЛ рдкреНрд░рдпреЛрдЧ рд╕реБрдзрд╛рд░рд┐рдПрдХреЛ рдЫред
  • CUDA рд╕рдБрдЧ рдПрдХреАрдХрд░рдг рд╕реБрдзрд╛рд░ рдЧрд░рд┐рдПрдХреЛ рдЫ: gst-cuda рдкреБрд╕реНрддрдХрд╛рд▓рдп рд░ cudaconvertscale рддрддреНрд╡ рдердкрд┐рдПрдХреЛ рдЫ, D3D11 рд░ NVIDIA dGPU NVMM рддрддреНрд╡рд╣рд░реВрд╕рдБрдЧ рдПрдХреАрдХрд░рдг рдкреНрд░рджрд╛рди рдЧрд░рд┐рдПрдХреЛ рдЫред
  • Direct3D11 рд╕рдБрдЧ рдПрдХреАрдХрд░рдг рд╕реБрдзрд╛рд░ рдЧрд░рд┐рдПрдХреЛ рдЫ: рдирдпрд╛рдБ gst-d3d11 рдкреБрд╕реНрддрдХрд╛рд▓рдп рдердкрд┐рдПрдХреЛ рдЫ, d3d11screencapture, d3d11videosink, d3d11convert рд░ d3d11compositor рдкреНрд▓рдЧрдЗрдирд╣рд░реВрдХреЛ рдХреНрд╖рдорддрд╛рд╣рд░реВ рд╡рд┐рд╕реНрддрд╛рд░ рдЧрд░рд┐рдПрдХреЛ рдЫред
  • AMD GPU рд╣рд░реВрдХрд╛ рд▓рд╛рдЧрд┐, H.264 / AVC, H.265 / HEVC рд░ AV1 рдврд╛рдБрдЪрд╛рд╣рд░реВрдорд╛ рдирдпрд╛рдБ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░-рддреНрд╡рд░рд┐рдд рднрд┐рдбрд┐рдпреЛ рдПрдиреНрдХреЛрдбрд░рд╣рд░реВ рд▓рд╛рдЧреВ рдЧрд░рд┐рдПрдХрд╛ рдЫрдиреН, AMF (Advanced Media Framework) SDK рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдмрдирд╛рдЗрдПрдХрд╛ рдЫрдиреНред
  • Applemedia рдкреНрд▓рдЧрдЗрдирд▓реЗ H.265/HEVC рднрд┐рдбрд┐рдпреЛ рдЗрдиреНрдХреЛрдбрд┐рдЩ рд░ рдбрд┐рдХреЛрдбрд┐рдЩрдХрд╛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкреЗрдХреЛ рдЫред
  • androidmedia рдкреНрд▓рдЧрдЗрдирдорд╛ H.265/HEVC рднрд┐рдбрд┐рдпреЛ рдЗрдиреНрдХреЛрдбрд┐рдЩрдХрд╛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкрд┐рдпреЛред
  • force-рд▓рд╛рдЗрдн рдЧреБрдгрд▓рд╛рдИ рдЕрдбрд┐рдпреЛрдорд┐рдХреНрд╕рд░, рдХрдореНрдкреЛрдЬрд┐рдЯрд░, рдЧреНрд▓реНрд╡рд┐рдбрд┐рдпреЛрдорд┐рдХреНрд╕рд░ рд░ d3d11 рдХрдореНрдкреЛрдЬрд┐рдЯрд░ рдкреНрд▓рдЧрдЗрдирд╣рд░реВрдорд╛ рдкреНрд░рддреНрдпрдХреНрд╖ рдореЛрдб рд╕рдХреНрд╖рдо рдЧрд░реНрдирдХрд╛ рд▓рд╛рдЧрд┐ рдердкрд┐рдПрдХреЛ рдЫред

рд╕реНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди