GStreamer 1.22.0 рдорд▓реНрдЯреАрдореАрдбрд┐рдпрд╛ рдлреНрд░реЗрдорд╡рд░реНрдХ рдЙрдкрд▓рдмреНрдз рд╣реИ

рдПрдХ рд╕рд╛рд▓ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЗ рдмрд╛рдж, рдЬреАрд╕реНрдЯреНрд░реАрдорд░ 1.22 рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛, рдЬреЛ рдореАрдбрд┐рдпрд╛ рдкреНрд▓реЗрдпрд░ рдФрд░ рдСрдбрд┐рдпреЛ/рд╡реАрдбрд┐рдпреЛ рдлрд╝рд╛рдЗрд▓ рдХрдиреНрд╡рд░реНрдЯрд░реНрд╕ рд╕реЗ рд▓реЗрдХрд░ рд╡реАрдУрдЖрдИрдкреА рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдФрд░ рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рддрдХ рдорд▓реНрдЯреАрдореАрдбрд┐рдпрд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреА рдПрдХ рд╡рд┐рд╕реНрддреГрдд рд╢реНрд░реГрдВрдЦрд▓рд╛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдШрдЯрдХреЛрдВ рдХрд╛ рдПрдХ рдХреНрд░реЙрд╕-рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рд╕реЗрдЯ рд╣реИред GStreamer рдХреЛрдб LGPLv2.1 рдХреЗ рдЕрдВрддрд░реНрдЧрдд рд▓рд╛рдЗрд╕реЗрдВрд╕реАрдХреГрдд рд╣реИред рдЕрд▓рдЧ рд╕реЗ, рдЬреАрдПрд╕рдЯреА-рдкреНрд▓рдЧрдЗрдиреНрд╕-рдмреЗрд╕, рдЬреАрдПрд╕рдЯреА-рдкреНрд▓рдЧрдЗрдиреНрд╕-рдЕрдЪреНрдЫрд╛, рдЬреАрдПрд╕рдЯреА-рдкреНрд▓рдЧрдЗрдиреНрд╕-рдЦрд░рд╛рдм, рдЬреАрдПрд╕рдЯреА-рдкреНрд▓рдЧрдЗрдиреНрд╕-рдЕрдЧреНрд▓реА рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХреЗ рдЕрдкрдбреЗрдЯ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдП рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ, рд╕рд╛рде рд╣реА рдЬреАрдПрд╕рдЯреА-рд▓рд┐рдмрд╛рд╡ рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рдФрд░ рдЬреАрдПрд╕рдЯреА-рдЖрд░рдЯреАрдПрд╕рдкреА-рд╕рд░реНрд╡рд░ рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ рд╕рд░реНрд╡рд░ рднреАред . рдПрдкреАрдЖрдИ рдФрд░ рдПрдмреАрдЖрдИ рд╕реНрддрд░ рдкрд░, рдирдИ рд░рд┐рд▓реАрдЬ 1.0 рд╢рд╛рдЦрд╛ рдХреЗ рд╕рд╛рде рдкреАрдЫреЗ рдХреА рдУрд░ рд╕рдВрдЧрдд рд╣реИред рдПрдВрдбреНрд░реЙрдЗрдб, рдЖрдИрдУрдПрд╕, рдореИрдХрдУрдПрд╕ рдФрд░ рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рд▓рд┐рдП рдмрд╛рдЗрдирд░реА рдЕрд╕реЗрдВрдмрд▓реА рдЬрд▓реНрдж рд╣реА рддреИрдпрд╛рд░ рдХреА рдЬрд╛рдПрдВрдЧреА (рд▓рд┐рдирдХреНрд╕ рдореЗрдВ рд╡рд┐рддрд░рдг рд╕реЗ рдкреИрдХреЗрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рд╕рд┐рдлрд╛рд░рд┐рд╢ рдХреА рдЬрд╛рддреА рд╣реИ)ред

рдЬреАрд╕реНрдЯреНрд░реАрдорд░ 1.22 рдореЗрдВ рдкреНрд░рдореБрдЦ рд╕реБрдзрд╛рд░:

  • AV1 рд╡реАрдбрд┐рдпреЛ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдкреНрд░рд╛рд░реВрдк рдХреЗ рд▓рд┐рдП рдмреЗрд╣рддрд░ рд╕рдорд░реНрдердиред VAAPI/VA, AMF, D1D3, NVCODEC, QSV рдФрд░ Intel MediaSDK API рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ AV11 рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдФрд░ рдбрд┐рдХреЛрдбрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рддреНрд╡рд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдЬреЛрдбрд╝реА рдЧрдИред AV1 рдХреЗ рд▓рд┐рдП рдирдП RTP рд╣реИрдВрдбрд▓рд░ рдЬреЛрдбрд╝реЗ рдЧрдПред MP1, Matroska рдФрд░ WebM рдХрдВрдЯреЗрдирд░реЛрдВ рдореЗрдВ AV4 рдХреА рдмреЗрд╣рддрд░ рдкрд╛рд░реНрд╕рд┐рдВрдЧред рдЕрд╕реЗрдВрдмрд▓реА рдореЗрдВ dav1d рдФрд░ rav1e рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдкрд░ рдЖрдзрд╛рд░рд┐рдд AV1 рдПрдирдХреЛрдбрд░ рдФрд░ рдбрд┐рдХреЛрдбрд░ рд╡рд╛рд▓реЗ рддрддреНрд╡ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред
  • Qt6 рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ред qml6glsink рддрддреНрд╡ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛, рдЬреЛ QML рджреГрд╢реНрдп рдХреЗ рдЕрдВрджрд░ рд╡реАрдбрд┐рдпреЛ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП Qt6 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред
  • GTK4 рдФрд░ рд╡реЗрд▓реИрдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд░реЗрдВрдбрд░рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП gtk4paintablesink рдФрд░ gtkwaylandsink рддрддреНрд╡ рдЬреЛрдбрд╝реЗ рдЧрдПред
  • рдЕрдиреБрдХреВрд▓реА рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдирдП рдХреНрд▓рд╛рдЗрдВрдЯ рдЬреЛрдбрд╝реЗ рдЧрдП рд╣реИрдВ рдЬреЛ HLS, DASH рдФрд░ MSS (Microsoft рд╕реНрдореВрде рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ) рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВред
  • рдЖрдХрд╛рд░ рдореЗрдВ рдХрдореА рдХреЗ рд▓рд┐рдП рдЕрдиреБрдХреВрд▓рд┐рдд рд╕реНрдЯреНрд░рд┐рдкреНрдб-рдбрд╛рдЙрди рдЕрд╕реЗрдВрдмрд▓реА рдмрдирд╛рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред
  • WebRTC рд╕рд┐рдореБрд▓рдХрд╛рд╕реНрдЯ рдФрд░ Google рдХрдВрдЬреЗрд╢рди рдХрдВрдЯреНрд░реЛрд▓ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ред
  • WebRTC рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд░рд▓ рдФрд░ рд╕реНрд╡-рдирд┐рд╣рд┐рдд рдкреНрд▓рдЧрдЗрди рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
  • рдЦрдВрдбрд┐рдд рдФрд░ рдЧреИрд░-рдЦрдВрдбрд┐рдд рдбреЗрдЯрд╛ рдХреЗ рд╕рдорд░реНрдерди рдХреЗ рд╕рд╛рде рдПрдХ рдирдпрд╛ MP4 рдореАрдбрд┐рдпрд╛ рдХрдВрдЯреЗрдирд░ рдкреИрдХрд░ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ред
  • Amazon AWS рд╕реНрдЯреЛрд░реЗрдЬ рдФрд░ рдСрдбрд┐рдпреЛ рдЯреНрд░рд╛рдВрд╕реНрдХреНрд░рд┐рдкреНрд╢рди рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдирдП рдкреНрд▓рдЧрдЗрдиреНрд╕ рдЬреЛрдбрд╝реЗ рдЧрдПред
  • рд░рд╕реНрдЯ рднрд╛рд╖рд╛ рдХреЗ рд▓рд┐рдП рдЕрджреНрдпрддрди рдмрд╛рдЗрдВрдбрд┐рдВрдЧред рд░рд╕реНрдЯ (рдЬреАрдПрд╕рдЯреА-рдкреНрд▓рдЧрдЗрдиреНрд╕-рдЖрд░рдПрд╕) рдореЗрдВ рд▓рд┐рдЦреЗ рдЧрдП 19 рдирдП рдкреНрд▓рдЧрдЗрдиреНрд╕, рдкреНрд░рднрд╛рд╡ рдФрд░ рддрддреНрд╡ рдЬреЛрдбрд╝реЗ рдЧрдПред рдпрд╣ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рдирдП рдЬреАрд╕реНрдЯреНрд░реАрдорд░ рдореЗрдВ 33% рдкрд░рд┐рд╡рд░реНрддрди рд░рд╕реНрдЯ рдореЗрдВ рд▓рд╛рдЧреВ рдХрд┐рдП рдЧрдП рд╣реИрдВ (рдкрд░рд┐рд╡рд░реНрддрди рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рдФрд░ рдкреНрд▓рдЧрдЗрдиреНрд╕ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИрдВ), рдФрд░ рдЬреАрдПрд╕рдЯреА-рдкреНрд▓рдЧрдЗрдиреНрд╕-рдЖрд░рдПрд╕ рдкреНрд▓рдЧрдЗрди рд╕реЗрдЯ рд╕рдмрд╕реЗ рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ рд╡рд┐рдХрд╕рд┐рдд рдЬреАрд╕реНрдЯреНрд░реАрдорд░ рдореЙрдбреНрдпреВрд▓ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИред рд░рд╕реНрдЯ рдореЗрдВ рд▓рд┐рдЦреЗ рдЧрдП рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рд╕реА рднреА рднрд╛рд╖рд╛ рдХреЗ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдЙрдирдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ C рдФрд░ C++ рдореЗрдВ рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд╕рдорд╛рди рд╣реИред
  • рд░рд╕реНрдЯ рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХреЛ рд╡рд┐рдВрдбреЛрдЬ рдФрд░ рдореИрдХрдУрдПрд╕ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдХреЗ рд▓рд┐рдП рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдмрд╛рдЗрдирд░реА рдкреИрдХреЗрдЬ рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд░реВрдк рдореЗрдВ рдЖрдкреВрд░реНрддрд┐ рдХреА рдЬрд╛рддреА рд╣реИ (рдЕрд╕реЗрдВрдмрд▓реА рдФрд░ рдбрд┐рд▓реАрд╡рд░реА рд▓рд┐рдирдХреНрд╕, рд╡рд┐рдВрдбреЛрдЬ рдФрд░ рдореИрдХрдУрдПрд╕ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерд┐рдд рд╣реИрдВ)ред
  • рд░рд╕реНрдЯ рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдПрдХ WebRTC-рдЖрдзрд╛рд░рд┐рдд рдореАрдбрд┐рдпрд╛ рд╕рд░реНрд╡рд░ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬреЛ WHIP (WebRTC HTTP ingest) рдФрд░ WHEP (WebRTC HTTP egress) рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред
  • рд╡реАрдбрд┐рдпреЛ рдХрд▓рд░рд╕реНрдХреЗрд▓ рддрддреНрд╡ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛, рдЬреЛ рд╡реАрдбрд┐рдпреЛ рд░реВрдкрд╛рдВрддрд░рдг рдФрд░ рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдХреНрд╖рдорддрд╛рдУрдВ рдХреЛ рдЬреЛрдбрд╝рддрд╛ рд╣реИред
  • рдЙрдЪреНрдЪ рд░рдВрдЧ рдЧрд╣рд░рд╛рдИ рд╡рд╛рд▓реЗ рд╡реАрдбрд┐рдпреЛ рдХреЗ рд▓рд┐рдП рдмреЗрд╣рддрд░ рд╕рдорд░реНрдердиред
  • рдиреЗрд╡рд┐рдЧреЗрд╢рди рдПрдкреАрдЖрдИ рдореЗрдВ рдЯрдЪ рд╕реНрдХреНрд░реАрди рдЗрд╡реЗрдВрдЯ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ред
  • рдореАрдбрд┐рдпрд╛ рдХрдВрдЯреЗрдирд░реЛрдВ рдХреА рдкреИрдХреЗрдЬрд┐рдВрдЧ рд╕реЗ рдкрд╣рд▓реЗ рдкреАрдЯреАрдПрд╕/рдбреАрдЯреАрдПрд╕ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рдПрдЪ.264/рдПрдЪ.265 рдЯрд╛рдЗрдорд╕реНрдЯреИрдореНрдк рд╕реБрдзрд╛рд░ рддрддреНрд╡ рдЬреЛрдбрд╝реЗ рдЧрдПред
  • рд▓рд┐рдирдХреНрд╕ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдкрд░, рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рддреНрд╡рд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ, рдбрд┐рдХреЛрдбрд┐рдВрдЧ, рдлрд╝рд┐рд▓реНрдЯрд░рд┐рдВрдЧ рдФрд░ рд╡реАрдбрд┐рдпреЛ рдкреНрд░рд╕реНрддреБрдд рдХрд░рддреЗ рд╕рдордп рдмрдлрд╝рд░реНрд╕ рдХреЗ рд╕рд╛рде рдорд┐рд▓рдХрд░ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбреАрдПрдордП рдХреЗ рдЙрдкрдпреЛрдЧ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
  • CUDA рдХреЗ рд╕рд╛рде рдПрдХреАрдХрд░рдг рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ: gst-cuda рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдФрд░ cudaconvertscale рддрддреНрд╡ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИ, D3D11 рдФрд░ NVIDIA dGPU NVMM рддрддреНрд╡реЛрдВ рдХреЗ рд╕рд╛рде рдПрдХреАрдХрд░рдг рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
  • Direct3D11 рдХреЗ рд╕рд╛рде рдПрдХреАрдХрд░рдг рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ: рдПрдХ рдирдИ gst-d3d11 рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдЬреЛрдбрд╝реА рдЧрдИ рд╣реИ, d3d11screencapture, d3d11videosink, d3d11convert рдФрд░ d3d11compositor рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХреА рдХреНрд╖рдорддрд╛рдУрдВ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
  • рдПрдПрдордбреА рдЬреАрдкреАрдпреВ рдХреЗ рд▓рд┐рдП, рдПрдЪ.264/рдПрд╡реАрд╕реА, рдПрдЪ.265/рдПрдЪрдИрд╡реАрд╕реА рдФрд░ рдПрд╡реА1 рдкреНрд░рд╛рд░реВрдкреЛрдВ рдореЗрдВ рдирдП рд╣рд╛рд░реНрдбрд╡реЗрдпрд░-рддреНрд╡рд░рд┐рдд рд╡реАрдбрд┐рдпреЛ рдПрдирдХреЛрдбрд░ рд▓рд╛рдЧреВ рдХрд┐рдП рдЧрдП рд╣реИрдВ, рдЬреЛ рдПрдПрдордПрдл (рдЙрдиреНрдирдд рдореАрдбрд┐рдпрд╛ рдлреНрд░реЗрдорд╡рд░реНрдХ) рдПрд╕рдбреАрдХреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдмрдирд╛рдП рдЧрдП рд╣реИрдВред
  • рдРрдкреНрдкрд▓рдореАрдбрд┐рдпрд╛ рдкреНрд▓рдЧрдЗрди рдиреЗ H.265/HEVC рд╡реАрдбрд┐рдпреЛ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдФрд░ рдбрд┐рдХреЛрдбрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ рд╣реИред
  • рдПрдВрдбреНрд░реЙрдЗрдбрдореАрдбрд┐рдпрд╛ рдкреНрд▓рдЧрдЗрди рдореЗрдВ H.265/HEVC рд╡реАрдбрд┐рдпреЛ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ред
  • рд▓рд╛рдЗрд╡ рдореЛрдб рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдлреЛрд░реНрд╕-рд▓рд╛рдЗрд╡ рдкреНрд░реЙрдкрд░реНрдЯреА рдХреЛ рдСрдбрд┐рдпреЛрдорд┐рдХреНрд╕рд░, рдХрдВрдкреЛрдЬрд┐рдЯрд░, рдЬреАрдПрд▓рд╡реАрдбрд┐рдпреЛрдорд┐рдХреНрд╕рд░ рдФрд░ рдбреА3рдбреА11рдХрдВрдкреЛрдЬрд┐рдЯрд░ рдкреНрд▓рдЧрдЗрдиреНрд╕ рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИред

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ