Налична Π΅ ΠΌΡƒΠ»Ρ‚ΠΈΠΌΠ΅Π΄ΠΈΠΉΠ½Π° Ρ€Π°ΠΌΠΊΠ° GStreamer 1.18.0

Π‘Π»Π΅Π΄ Π³ΠΎΠ΄ΠΈΠ½Π° ΠΈ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° сС ΡΡŠΡΡ‚ΠΎΡ освобоТдаванС GStreamer 1.18, ΠΌΠ΅ΠΆΠ΄ΡƒΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅Π½ Π½Π°Π±ΠΎΡ€ ΠΎΡ‚ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ, написани Π½Π° C Π·Π° създаванС Π½Π° ΡˆΠΈΡ€ΠΎΠΊΠ° Π³Π°ΠΌΠ° ΠΎΡ‚ ΠΌΡƒΠ»Ρ‚ΠΈΠΌΠ΅Π΄ΠΈΠΉΠ½ΠΈ прилоТСния, ΠΎΡ‚ ΠΌΠ΅Π΄ΠΈΠΉΠ½ΠΈ ΠΏΠ»Π΅ΠΉΡŠΡ€ΠΈ ΠΈ ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚ΠΎΡ€ΠΈ Π½Π° Π°ΡƒΠ΄ΠΈΠΎ/Π²ΠΈΠ΄Π΅ΠΎ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅, Π΄ΠΎ VoIP прилоТСния ΠΈ систСми Π·Π° стрийминг. ΠšΠΎΠ΄ΡŠΡ‚ GStreamer Π΅ Π»ΠΈΡ†Π΅Π½Π·ΠΈΡ€Π°Π½ съгласно LGPLv2.1. Π’ ΡΡŠΡ‰ΠΎΡ‚ΠΎ Π²Ρ€Π΅ΠΌΠ΅ са Π½Π°Π»ΠΈΡ‡Π½ΠΈ Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π½Π° ΠΏΠ»ΡŠΠ³ΠΈΠ½ΠΈΡ‚Π΅ gst-plugins-base 1.18, gst-plugins-good 1.18, gst-plugins-bad 1.18, gst-plugins-ugly 1.18, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ ΠΎΠ±Π²ΡŠΡ€Π·Π²Π°Π½Π΅Ρ‚ΠΎ gst-libav 1.18 ΠΈ gst-rtsp-ΡΡŠΡ€Π²ΡŠΡ€ 1.18 стрийминг ΡΡŠΡ€Π²ΡŠΡ€. На Π½ΠΈΠ²ΠΎ API ΠΈ ABI Π½ΠΎΠ²Π°Ρ‚Π° вСрсия Π΅ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠ° с ΠΊΠ»ΠΎΠ½Π° 1.0. ΠžΡ‡Π°ΠΊΠ²Π°ΠΉΡ‚Π΅ скоро Π΄Π²ΠΎΠΈΡ‡Π½ΠΈ ΠΊΠΎΠΌΠΏΠΈΠ»Π°Ρ†ΠΈΠΈ Ρ‰Π΅ Π±ΡŠΠ΄Π°Ρ‚ ΠΏΠΎΠ΄Π³ΠΎΡ‚Π²Π΅Π½ΠΈ Π·Π° Android, iOS, macOS ΠΈ Windows (Π½Π° Linux сС ΠΏΡ€Π΅ΠΏΠΎΡ€ΡŠΡ‡Π²Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ ΠΎΡ‚ дистрибуцията).

ΠšΠ»ΡŽΡ‡ подобрСния GStreamer 1.18:

  • ΠŸΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ Π½ΠΎΠ² API Π½Π° високо Π½ΠΈΠ²ΠΎ GstTranscoder, ΠΊΠΎΠΉΡ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π² прилоТСния Π·Π° ΠΏΡ€Π΅ΠΊΠΎΠ΄ΠΈΡ€Π°Π½Π΅ Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ ΠΎΡ‚ Π΅Π΄ΠΈΠ½ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Π² Π΄Ρ€ΡƒΠ³.
  • ΠŸΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½ΠΎ прСдставянС Π½Π° информация ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° Π²ΠΈΠ΄Π΅ΠΎ с Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π΅Π½ ΠΎΠ±Ρ…Π²Π°Ρ‚ (HDR, High Dynamic Range).
  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° промяна Π½Π° скоростта Π½Π° Π²ΡŠΠ·ΠΏΡ€ΠΎΠΈΠ·Π²Π΅ΠΆΠ΄Π°Π½Π΅ Π² Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅.
  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Π½Π°Π±ΠΎΡ€ ΠΎΡ‚ ΠΊΠΎΠ΄Π΅Ρ†ΠΈ AFD (ОписаниС Π½Π° Π°ΠΊΡ‚ΠΈΠ²Π΅Π½ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚) ΠΈ Π”Π°Π½Π½ΠΈ Π·Π° Π»Π΅Π½Ρ‚Π°.
  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° RTSP ΡΡŠΡ€Π²ΡŠΡ€ ΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ Ρ‚Ρ€ΠΈΠΊΠΎΠ²ΠΈ Ρ€Π΅ΠΆΠΈΠΌΠΈ (Π±ΡŠΡ€Π·ΠΎ ΠΏΡ€Π΅Π²ΡŠΡ€Ρ‚Π°Π½Π΅ ΠΏΡ€ΠΈ Π·Π°ΠΏΠ°Π·Π²Π°Π½Π΅ Π½Π° ΠΊΠ°Ρ€Ρ‚ΠΈΠ½Π°Ρ‚Π°), описано Π² спСцификацията Π½Π° ONVIF (Open Network Video Interface Forum).
  • На ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π½Π° Windows Ρ…Π°Ρ€Π΄ΡƒΠ΅Ρ€Π½ΠΎΡ‚ΠΎ ускорСниС Π½Π° Π΄Π΅ΠΊΠΎΠ΄ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π²ΠΈΠ΄Π΅ΠΎ Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ΠΎ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° DXVA2 / Direct3D11 API ΠΈ сС ΠΏΡ€Π΅Π΄Π»Π°Π³Π° плъгин Π·Π° заснСманС Π½Π° Π²ΠΈΠ΄Π΅ΠΎ ΠΈ ускорСниС Π½Π° ΠΊΠΎΠ΄ΠΈΡ€Π°Π½Π΅ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° Microsoft Media Foundation. Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° UWP (Universal Windows Platform).
  • Π”ΠΎΠ±Π°Π²Π΅Π½ Π΅ Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚ΡŠΡ‚ qmlgloverlay, Π·Π° Π΄Π° ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈ Π½Π° Qt Quick сцСна Π΄Π° сС ΠΏΠΎΠΊΠ°Π·Π²Π° Π²ΡŠΡ€Ρ…Ρƒ входящия Π²ΠΈΠ΄Π΅ΠΎΠΏΠΎΡ‚ΠΎΠΊ.
  • Π•Π»Π΅ΠΌΠ΅Π½Ρ‚ΡŠΡ‚ imagesequencesrc Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½, Π·Π° Π΄Π° улСсни ΡΡŠΠ·Π΄Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π²ΠΈΠ΄Π΅ΠΎ ΠΏΠΎΡ‚ΠΎΠΊ ΠΎΡ‚ ΠΏΠΎΡ€Π΅Π΄ΠΈΡ†Π° ΠΎΡ‚ изобраТСния във Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈ JPEG ΠΈΠ»ΠΈ PNG.
  • Π”ΠΎΠ±Π°Π²Π΅Π½ Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚ dashsink Π·Π° Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π½Π΅ Π½Π° DASH ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅.
  • Π”ΠΎΠ±Π°Π²Π΅Π½ dvbsubenc Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚ Π·Π° ΠΊΠΎΠ΄ΠΈΡ€Π°Π½Π΅ Π½Π° DVB субтитри.
  • ΠžΡΠΈΠ³ΡƒΡ€ΡΠ²Π° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈΡ€Π°Π½Π΅ Π½Π° MPEG-TS ΠΏΠΎΡ‚ΠΎΡ†ΠΈ с фиксиран Π±ΠΈΡ‚Ρ€Π΅ΠΉΡ‚ с ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° SCTE-35 във Ρ„ΠΎΡ€ΠΌΠ°, ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠ° с ΠΊΠ°Π±Π΅Π»Π½ΠΈ ΠΌΡ€Π΅ΠΆΠΈ.
  • Π’Π½Π΅Π΄Ρ€Π΅Π½Π° rtmp2 с Π½ΠΎΠ²Π° рСализация Π½Π° RTMP ΠΊΠ»ΠΈΠ΅Π½Ρ‚ с Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚ΠΈ ΠΈΠ·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ ΠΈ ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊ.
  • RTSP ΡΡŠΡ€Π²ΡŠΡ€ΡŠΡ‚ Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΠ» ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Π·Π°Π³Π»Π°Π²ΠΊΠΈ Π·Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ» Π½Π° скоростта ΠΈ ΠΌΠ°Ρ‰Π°Π±ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ.
  • Π”ΠΎΠ±Π°Π²Π΅Π½ svthevcenc, H.265 Π²ΠΈΠ΄Π΅ΠΎ Π΅Π½ΠΊΠΎΠ΄Π΅Ρ€, Π±Π°Π·ΠΈΡ€Π°Π½ Π½Π° ΠΊΠΎΠ΄Π° Π½Π° Π΅Π½ΠΊΠΎΠ΄Π΅Ρ€Π°, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π΅Π½ ΠΎΡ‚ Intel SVT-HEVC.
  • Π”ΠΎΠ±Π°Π²Π΅Π½ vaapioverlay Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚ Π·Π° ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ€Π°Π½Π΅ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° VA-API.
  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° RTP Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈΠ΅Ρ‚ΠΎ TWCC (Google Transport-Wide Congestion Control) към rtpmanager.
  • Π•Π»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ‚Π΅ splitmuxsink ΠΈ splitmuxsrc Π²Π΅Ρ‡Π΅ ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Ρ‚ спомагатСлни (AUX) Π²ΠΈΠ΄Π΅ΠΎ ΠΏΠΎΡ‚ΠΎΡ†ΠΈ.
  • Π’ΡŠΠ²Π΅ΠΆΠ΄Π°Ρ‚ сС Π½ΠΎΠ²ΠΈ Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚ΠΈ Π·Π° ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Π½Π΅ ΠΈ Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π½Π΅ Π½Π° RTP ΠΏΠΎΡ‚ΠΎΡ†ΠΈ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° URI "rtp://".
  • Π”ΠΎΠ±Π°Π²Π΅Π½ AVTP (Audio Video Transport Protocol) плъгин Π·Π° ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅ Π½Π° чувствитСлни към забавянС Π°ΡƒΠ΄ΠΈΠΎ ΠΈ Π²ΠΈΠ΄Π΅ΠΎ ΠΏΠΎΡ‚ΠΎΡ†ΠΈ.
  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° ΠΏΡ€ΠΎΡ„ΠΈΠ» TR-06-1 (RIST - НадСТдСн ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ ΠΏΠΎΡ‚ΠΎΡ‡Π΅Π½ транспорт).
  • Π”ΠΎΠ±Π°Π²Π΅Π½ Π΅ Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚ rpicamsrc Π·Π° заснСманС Π½Π° Π²ΠΈΠ΄Π΅ΠΎ ΠΎΡ‚ ΠΊΠ°ΠΌΠ΅Ρ€Π° Π·Π° Raspberry Pi board.
  • GStreamer Editing Services добавя ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Π²Π»ΠΎΠΆΠ΅Π½ΠΈ Π²Ρ€Π΅ΠΌΠ΅Π²ΠΈ Π»ΠΈΠ½ΠΈΠΈ, настройки Π·Π° скорост Π½Π° ΠΊΠ»ΠΈΠΏ ΠΈ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° OpenTimelineIO.
  • ΠŸΡ€Π΅ΠΌΠ°Ρ…Π½Π°Ρ‚ΠΈ скриптовС Π·Π° ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅, Π±Π°Π·ΠΈΡ€Π°Π½ΠΈ Π½Π° Autotools. Π‘Π΅Π³Π° Meson сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΊΠ°Ρ‚ΠΎ основСн инструмСнт Π·Π° сглобяванС.

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€