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

рджреАрдб рд╡рд░реНрд╖рд╛рдВрдЪреНрдпрд╛ рд╡рд┐рдХрд╛рд╕рд╛рдирдВрддрд░, GStreamer 1.20 рд░рд┐рд▓реАрдЭ рдХрд░рдгреНрдпрд╛рдд рдЖрд▓рд╛, рдореАрдбрд┐рдпрд╛ рдкреНрд▓реЗрдпрд░реНрд╕ рдЖрдгрд┐ рдСрдбрд┐рдУ/рд╡реНрд╣рд┐рдбрд┐рдУ рдлрд╛рдЗрд▓ рдХрдиреНрд╡реНрд╣рд░реНрдЯрд░рдкрд╛рд╕реВрди VoIP рдЕреЕрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕ рдЖрдгрд┐ рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдореНрд╕рдкрд░реНрдпрдВрдд рдорд▓реНрдЯреАрдореАрдбрд┐рдпрд╛ рдЕреЕрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕рдЪреА рд╡рд┐рд╕реНрддреГрдд рд╢реНрд░реЗрдгреА рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА C рдордзреНрдпреЗ рд▓рд┐рд╣рд┐рд▓реЗрд▓реНрдпрд╛ рдШрдЯрдХрд╛рдВрдЪрд╛ рдХреНрд░реЙрд╕-рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо рд╕рдВрдЪ. GStreamer рдХреЛрдб LGPLv2.1 рдЕрдВрддрд░реНрдЧрдд рдкрд░рд╡рд╛рдирд╛рдХреГрдд рдЖрд╣реЗ. рддреНрдпрд╛рдЪ рд╡реЗрд│реА, gst-plugins-base 1.20, gst-plugins-good 1.20, gst-plugins-bad 1.20, gst-plugins-ugly 1.20, рддрд╕реЗрдЪ gst-libav 1.20 рдмрдВрдзрдирдХрд╛рд░рдХ рдЖрдгрд┐ gst-rtsp-server 20 рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ рд╕рд░реНрд╡реНрд╣рд░. API рдЖрдгрд┐ ABI рд╕реНрддрд░рд╛рд╡рд░, рдирд╡реАрди рдкреНрд░рдХрд╛рд╢рди 1.0 рд╢рд╛рдЦреЗрд╢реА рдмреЕрдХрд╡рд░реНрдб рд╕реБрд╕рдВрдЧрдд рдЖрд╣реЗ. рдмрд╛рдпрдирд░реА рдЕрд╕реЗрдВрдмреНрд▓реА рд▓рд╡рдХрд░рдЪ Android, iOS, macOS рдЖрдгрд┐ Windows рд╕рд╛рдареА рддрдпрд╛рд░ рдХреЗрд▓реНрдпрд╛ рдЬрд╛рддреАрд▓ (рд▓рд┐рдирдХреНрд╕рдордзреНрдпреЗ рд╡рд┐рддрд░рдгрд╛рддреАрд▓ рдкреЕрдХреЗрдЬреЗрд╕ рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рд╢рд┐рдлрд╛рд░рд╕ рдХреЗрд▓реА рдЬрд╛рддреЗ).

GStreamer 1.20 рдордзреАрд▓ рдкреНрд░рдореБрдЦ рд╕реБрдзрд╛рд░рдгрд╛:

  • GitLab рд╡рд░реАрд▓ рдбреЗрд╡реНрд╣рд▓рдкрдореЗрдВрдЯ рд╕рд░реНрд╡ рдореЙрдбреНрдпреБрд▓реНрд╕рд╕рд╛рдареА рд╕рдорд╛рди рдПрдХрд▓ рд░реЗрдкреЙрдЬрд┐рдЯрд░реА рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕реНрд╡рд┐рдЪ рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ.
  • рдирд╡реАрди рдЙрдЪреНрдЪ-рд╕реНрддрд░реАрдп GstPlay рд▓рд╛рдпрдмреНрд░рд░реА рдЬреЛрдбрд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ, рдЬреА GstPlayer API рдЪреА рдЬрд╛рдЧрд╛ рдШреЗрддреЗ рдЖрдгрд┐ GObject рд╕рд┐рдЧреНрдирд▓рдРрд╡рдЬреА рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╛рдВрдирд╛ рд╕реВрдЪрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕рдВрджреЗрд╢ рдмрд╕ рд╡рд╛рдкрд░реВрди рднрд┐рдиреНрди рд╕рд╛рдордЧреНрд░реА рдкреНрд▓реЗ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕рдорд╛рди рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рджреЗрддреЗ.
  • рдкрд╛рд░рджрд░реНрд╢рдХ рдХреНрд╖реЗрддреНрд░рд╛рдВрд╕рд╣ VP8/VP9 рд╡реНрд╣рд┐рдбрд┐рдУрдВрдЪреНрдпрд╛ рдкреНрд▓реЗрдмреЕрдХрд▓рд╛ рдЕрдиреБрдорддреА рджреЗрдКрди, WebM рдкрд╛рд░рджрд░реНрд╢рдХрддрд╛ рдорд╛рд╣рд┐рддреА рдбреАрдХреЛрдб рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ.
  • рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдкреНрд░реЛрдлрд╛рдЗрд▓рд▓рд╛ рдЖрддрд╛ рдЕрддрд┐рд░рд┐рдХреНрдд рдЕрдиреБрдкреНрд░рдпреЛрдЧ-рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЧреБрдгрдзрд░реНрдо рд╕реЗрдЯ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕рдорд░реНрдерди рдЖрд╣реЗ.
  • рдХрдВрдкреЛрдЭрд┐рдЯрд░ рдорд▓реНрдЯреА-рдереНрд░реЗрдбреЗрдб рд╡реНрд╣рд┐рдбрд┐рдУ рд░реВрдкрд╛рдВрддрд░рдг рдЖрдгрд┐ рдорд┐рдХреНрд╕рд┐рдВрдЧрд▓рд╛ рд╕рдорд░реНрдерди рджреЗрддреЛ.
  • рдбрд┐рдкреЗрд▓реЛрдбрд░ рдЖрдгрд┐ рдкреЗрд▓реЛрдбрд░ рд╡рд░реНрдЧрд╛рдВрдирд╛ рдЕрддрд┐рд░рд┐рдХреНрдд RTP рд╢реАрд░реНрд╖рд▓реЗрдЦ (RTP рд╢реАрд░реНрд╖рд▓реЗрдЦ рд╡рд┐рд╕реНрддрд╛рд░) рд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдПрдХрддреНрд░рд┐рдд рд╕рдорд░реНрдерди рдЖрд╣реЗ.
  • SMPTE 2022-1 2-D (рдлреЙрд░рд╡рд░реНрдб рдПрд░рд░ рдХрд░реЗрдХреНрд╢рди) рдпрдВрддреНрд░рдгреЗрд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ.
  • VP8, VP9 рдЖрдгрд┐ H.265 рдХреЛрдбреЗрдХреНрд╕рд╕рд╛рдареА рдПрдиреНрдХреЛрдбрдмрд┐рди рдЖрдгрд┐ рдЯреНрд░рд╛рдиреНрд╕рдХреЛрдбрдмрд┐рди рдПрдХ рд╕реНрдорд╛рд░реНрдЯ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдореЛрдб рд▓рд╛рдЧреВ рдХрд░рддрд╛рдд, рдЬреНрдпрд╛рдордзреНрдпреЗ рдЯреНрд░рд╛рдиреНрд╕рдХреЛрдбрд┐рдВрдЧ рдХреЗрд╡рд│ рдЖрд╡рд╢реНрдпрдХ рддреЗрд╡реНрд╣рд╛рдЪ рдХреЗрд▓реЗ рдЬрд╛рддреЗ рдЖрдгрд┐ рдЙрд░реНрд╡рд░рд┐рдд рд╡реЗрд│ рд╡рд┐рджреНрдпрдорд╛рди рдкреНрд░рд╡рд╛рд╣ рдлреЙрд░рд╡рд░реНрдб рдХреЗрд▓рд╛ рдЬрд╛рддреЛ.
  • souphttpsrc рдкреНрд▓рдЧрдЗрди рдЖрддрд╛ libsoup2 рдЖрдгрд┐ libsoup3 рд╕рд╣ рд╕реБрд╕рдВрдЧрдд рдЖрд╣реЗ.
  • рдЗрдВрдЯрд░рдореАрдбрд┐рдПрдЯ рдлреНрд░реЗрдореНрд╕ (рд╕рдм-рдлреНрд░реЗрдо) рдЪреНрдпрд╛ рд╕реНрддрд░рд╛рд╡рд░ рдЗрдирдкреБрдЯ рдбреЗрдЯрд╛ рдбреАрдХреЛрдб рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рдЬреЛрдбрд▓реА рдЖрд╣реЗ, рдЬреА рддреБрдореНрд╣рд╛рд▓рд╛ рдкреВрд░реНрдг рдлреНрд░реЗрдо рдкреНрд░рд╛рдкреНрдд рд╣реЛрдгреНрдпрд╛рдЪреА рдкреНрд░рддреАрдХреНрд╖рд╛ рди рдХрд░рддрд╛ рдбреАрдХреЛрдбрд┐рдВрдЧ рд╕реБрд░реВ рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ. рдпрд╛ рдСрдкреНрдЯрд┐рдорд╛рдпрдЭреЗрд╢рдирд╕рд╛рдареА рд╕рдорд░реНрдерди OpenJPEG JPEG 2000, FFmpeg H.264 рдЖрдгрд┐ OpenMAX H.264/H.265 рдбрд┐рдХреЛрдбрд░рдордзреНрдпреЗ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХреЗрд▓реЗ рдЖрд╣реЗ.
  • RTP, WebRTC рдЖрдгрд┐ RTSP рдкреНрд░реЛрдЯреЛрдХреЙрд▓рд╕рд╛рдареА рд╡реНрд╣рд┐рдбрд┐рдУ рдбреАрдХреЛрдб рдХрд░рддрд╛рдирд╛, рдкреЕрдХреЗрдЯ рдЧрдорд╛рд╡рдгреЗ, рдбреЗрдЯрд╛ рдХрд░рдкреНрдЯ рдЖрдгрд┐ рдореБрдЦреНрдп рдлреНрд░реЗрдо рд╡рд┐рдирдВрддреНрдпрд╛ рд╕реНрд╡рдпрдВрдЪрд▓рд┐рддрдкрдгреЗ рд╣рд╛рддрд╛рд│рдгреЗ рдкреНрд░рджрд╛рди рдХреЗрд▓реЗ рдЬрд╛рддреЗ.
  • рдлреНрд▓рд╛рдпрд╡рд░ рдХреЛрдбреЗрдХ рдбреЗрдЯрд╛ рдмрджрд▓рдгреНрдпрд╛рд╕рд╛рдареА рд╕рдорд░реНрдерди mp4 рдЖрдгрд┐ рдореЕрдЯреНрд░реЛрд╕реНрдХрд╛ рдореАрдбрд┐рдпрд╛ рдХрдВрдЯреЗрдирд░ рдкреЕрдХрд░реНрд╕рдордзреНрдпреЗ рдЬреЛрдбрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ, рдЬреЗ рддреБрдореНрд╣рд╛рд▓рд╛ H.264/H.265 рдЗрдирдкреБрдЯ рдкреНрд░рд╡рд╛рд╣рд╛рдВрд╕рд╛рдареА рдкреНрд░реЛрдлрд╛рдЗрд▓, рд╕реНрддрд░ рдЖрдгрд┐ рд░рд┐рдЭреЛрд▓реНрдпреВрд╢рди рдмрджрд▓рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЗ.
  • рдЦрдВрдбрд┐рдд mp4 рдореАрдбрд┐рдпрд╛ рдХрдВрдЯреЗрдирд░ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдореЛрдб рдЬреЛрдбрд▓рд╛.
  • рдбрдмреНрд▓реНрдпреВрдкреАрдИ (рдПрдореНрдмреЗрдбреЗрдбрд╕рд╛рдареА рд╡реЗрдмрдХрд┐рдЯ рдкреЛрд░реНрдЯ) рдЖрдзрд╛рд░рд┐рдд рдкреЛрд░реНрдЯрдордзреНрдпреЗ рдСрдбрд┐рдУ рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ.
  • рдХрд▓рд░ рд╕реНрдкреЗрд╕ рдХрдиреНрд╡реНрд╣рд░реНрдЬрди, рдПрд▓рд┐рдореЗрдВрдЯ рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдЖрдгрд┐ рдПрд▓рд┐рдореЗрдВрдЯ рд▓реЛрдбрд┐рдВрдЧрд╕рд╛рдареА CUDA рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рдЬреЛрдбрд▓реА.
  • OpenGL glupload рдЖрдгрд┐ gldownload рдШрдЯрдХрд╛рдВрд╕рд╛рдареА NVMM (NVIDIA рдореЗрдорд░реА рдореЙрдбреНрдпреВрд▓) рдореЗрдорд░реАрд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ.
  • рд╕реБрдзрд╛рд░рд┐рдд WebRTC рд╕рдорд░реНрдерди.
  • VA-API (рд╡реНрд╣рд┐рдбрд┐рдУ рдкреНрд░рд╡реЗрдЧ API) рд╕рд╛рдареА рдПрдХ рдирд╡реАрди рдкреНрд▓рдЧрдЗрди рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдХреЗрд▓реЗ рдЖрд╣реЗ, рдЬреЗ рдЕрдзрд┐рдХ рдбреАрдХреЛрдбрд░ рдЖрдгрд┐ рдкреЛрд╕реНрдЯ-рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдШрдЯрдХрд╛рдВрдирд╛ рд╕рдорд░реНрдерди рджреЗрддреЗ.
  • AppSink API рдиреЗ рдмрдлрд░ рдЖрдгрд┐ рдмрдлрд░ рд╕реВрдЪреА рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд рдЗрд╡реНрд╣реЗрдВрдЯрд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ рдЖрд╣реЗ.
  • AppSrc рдордзреНрдпреЗ рдЕрдВрддрд░реНрдЧрдд рд░рд╛рдВрдЧрд╛рдВрд╕рд╛рдареА рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реЗрдЯрд┐рдВрдЧреНрдЬ рдЬреЛрдбрд▓реНрдпрд╛ рдЧреЗрд▓реНрдпрд╛ рдЖрд╣реЗрдд.
  • рд░рд╕реНрдЯ рднрд╛рд╖рд╛ рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рдЕрдкрдбреЗрдЯ рдХреЗрд▓реЗ рдЖрдгрд┐ Rust (gst-plugins-rs) рдордзреНрдпреЗ рд▓рд┐рд╣рд┐рд▓реЗрд▓реЗ 26 рдирд╡реАрди рдкреНрд▓рдЧрдЗрди рдЬреЛрдбрд▓реЗ.
  • AES рдЕрд▓реНрдЧреЛрд░рд┐рджрдо рд╡рд╛рдкрд░реВрди рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдЖрдгрд┐ рдбрд┐рдХреНрд░рд┐рдкреНрд╢рдирд╕рд╛рдареА aesdec рдЖрдгрд┐ aesenc рдШрдЯрдХ рдЬреЛрдбрд▓реЗ.
  • рдЪрд╛рдЪрдгреА рдЖрдгрд┐ рдбреАрдмрдЧрд┐рдВрдЧрд╕рд╛рдареА fakeaudiosink рдЖрдгрд┐ videocodectestsink рдШрдЯрдХ рдЬреЛрдбрд▓реЗ.
  • рдХрд┐рдорд╛рди GStreamer рдмрд┐рд▓реНрдб рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕реБрдзрд╛рд░рд┐рдд рд╕рд╛рдзрдиреЗ.
  • FFmpeg 5.0 рд╕рд╣ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рдЬреЛрдбрд▓реА.
  • Linux рд╕рд╛рдареА, MPEG-2 рдЖрдгрд┐ VP9 рдХреЛрдбреЗрдХреНрд╕рдЪреНрдпрд╛ рдЖрд╡реГрддреНрддреНрдпрд╛ рд▓рд╛рдЧреВ рдХреЗрд▓реНрдпрд╛ рдЧреЗрд▓реНрдпрд╛ рдЖрд╣реЗрдд, рддреНрдпрд╛ рд░рд╛рдЬреНрдп (рд╕реНрдЯреЗрдЯрд▓реЗрд╕) рд╕реЗрд╡реНрд╣ рдХреЗрд▓реНрдпрд╛рд╢рд┐рд╡рд╛рдп рдХрд╛рд░реНрдпрд░рдд рдЖрд╣реЗрдд.
  • Windows рд╕рд╛рдареА, AV3 рдЖрдгрд┐ MPEG-11 рд╕рдорд░реНрдерди Direct1D2/DXVA-рдЖрдзрд╛рд░рд┐рдд рдбреАрдХреЛрдбрд░рдордзреНрдпреЗ рдЬреЛрдбрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ.

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛