Multimedia ramkasi GStreamer 1.18.0 mavjud

Bir yarim yillik rivojlanishdan keyin amalga oshirildi reliz GStreamer 1.18, media pleerlar va audio/video fayl konvertorlaridan tortib, VoIP ilovalari va oqim tizimlarigacha bo'lgan keng doiradagi multimedia ilovalarini yaratish uchun C tilida yozilgan o'zaro platformali komponentlar to'plami. GStreamer kodi LGPLv2.1 ostida litsenziyalangan. Shu bilan birga, gst-plugins-base 1.18, gst-plugins-good 1.18, gst-plugins-bad 1.18, gst-plugins-ugly 1.18 plaginlari, shuningdek, gst-libav 1.18 ulanishi va gst-rtsp-server 1.18 oqim serveri. API va ABI darajasida yangi versiya 1.0 filiali bilan orqaga qarab mos keladi. Ikkilik tuzilmalar tez orada tayyorlanadi Android, iOS, macOS va Windows uchun (Linux-da tarqatish paketlaridan foydalanish tavsiya etiladi).

Kalit yaxshilanishlar GStreamer 1.18:

  • Yangi yuqori darajadagi API taklif qilindi GstTranscoder, bu ilovalarda fayllarni bir formatdan boshqasiga transkod qilish uchun ishlatilishi mumkin.
  • Kengaytirilgan dinamik diapazon (HDR, Yuqori dinamik diapazon) bilan ma'lumot taqdimoti va videoni qayta ishlash yaxshilandi.
  • Ijro tezligini tezda o'zgartirish imkoniyati qo'shildi.
  • Kodeklar to'plami uchun qo'shimcha qo'llab-quvvatlash AFD (Faol format tavsifi) va Bar ma'lumotlari.
  • RTSP server va mijoz uchun qo'shimcha qo'llab-quvvatlash ayyorlik rejimlari ONVIF (Ochiq tarmoq video interfeysi forumi) spetsifikatsiyasida tasvirlangan (rasmni saqlash vaqtida tez aylantirish).
  • Windows platformasida video dekodlashning apparat tezlashuvi DXVA2 / Direct3D11 API yordamida amalga oshiriladi va Microsoft Media Foundation yordamida video suratga olish va kodlashni tezlashtirish uchun plagin taklif etiladi. UWP (Universal Windows platformasi) uchun qo'shimcha qo'llab-quvvatlash.
  • Qt Quick sahnasini kiruvchi video oqimining tepasida ko'rsatishga ruxsat berish uchun qmlgloverlay elementi qo'shildi.
  • JPEG yoki PNG formatidagi tasvirlar ketma-ketligidan video oqimini yaratishni osonlashtirish uchun imagesequencesrc elementi qo'shildi.
  • DASH tarkibini yaratish uchun dashsink elementi qo'shildi.
  • DVB subtitrlarini kodlash uchun dvbsubenc elementi qo'shildi.
  • Ruxsat etilgan bit tezligi MPEG-TS oqimlarini SCTE-35 qo'llab-quvvatlashi bilan kabel tarmoqlariga mos keladigan shaklda paketlash imkoniyatini beradi.
  • Resurs va sink elementlari bilan yangi RTMP mijoz ilovasi bilan rtmp2 amalga oshirildi.
  • RTSP Server tezlik va masshtabni boshqarish uchun sarlavhalarni qo'shimcha qo'llab-quvvatladi.
  • Intel tomonidan ishlab chiqilgan kodlovchi kodiga asoslangan H.265 video kodlovchi svthevcenc qo'shildi. SVT-HEVC.
  • VA-API yordamida kompozitsiyalash uchun qo'shilgan vaapioverlay elementi.
  • RTPmanager-ga TWCC (Google Transport-Wide Congestion Control) RTP kengaytmasini qo'llab-quvvatlash qo'shildi.
  • Splitmuxsink va splitmuxsrc elementlari endi yordamchi (AUX) video oqimlarini qo'llab-quvvatlaydi.
  • "rtp://" URI yordamida RTP oqimlarini qabul qilish va yaratish uchun yangi elementlar kiritildi.
  • Kechikish sezgir audio va video oqimlarini uzatish uchun AVTP (Audio Video Transport Protocol) plagini qo'shildi.
  • TR-06-1 profili uchun qo'shimcha qo'llab-quvvatlash (RIST - Ishonchli Internet Stream Transport).
  • Raspberry Pi platasi uchun kameradan video olish uchun rpicamsrc elementi qo'shildi.
  • GStreamer tahrirlash xizmatlari ichki vaqt jadvallarini, har bir klip tezligi sozlamalarini va OpenTimelineIO formatidan foydalanish qobiliyatini qo'llab-quvvatlaydi.
  • Autotools asosidagi qurish skriptlari olib tashlandi. Mezon endi asosiy yig'ish vositasi sifatida ishlatiladi.

Manba: opennet.ru

a Izoh qo'shish