Мультимедиа хүрээ GStreamer 1.16.0 боломжтой

Жил гаруйн хугацаанд хөгжүүлсний дараа болсон суллах GStreamer 1.16, медиа тоглуулагч, аудио/видео файл хөрвүүлэгчээс эхлээд VoIP программууд болон стриминг системүүд хүртэл өргөн хүрээний мультимедиа програмуудыг бүтээхэд зориулагдсан C хэл дээр бичигдсэн хөндлөн платформ бүрэлдэхүүн хэсгүүдийн багц. GStreamer код нь LGPLv2.1 дагуу лицензтэй. Үүний зэрэгцээ, gst-plugins-base 1.16, gst-plugins-good 1.16, gst-plugins-bad 1.16, gst-plugins-ugly 1.16 залгаасуудын шинэчлэлтүүд, мөн gst-libav 1.16 холбох болон gst-rtsp-server 1.16 урсгал сервер. API болон ABI түвшинд шинэ хувилбар нь 1.0 салбартай ухарч нийцдэг. Удахгүй хоёртын хувилбарууд гарч ирнэ бэлтгэгдэнэ Android, iOS, macOS болон Windows-д зориулагдсан (Линукс дээр түгээлтийн багцуудыг ашиглахыг зөвлөж байна).

Түлхүүр сайжруулалт GStreamer 1.16:

  • WebRTC стек нь SCTP протокол ашиглан хэрэгжсэн P2P өгөгдлийн сувгуудын дэмжлэг, түүнчлэн БУТЛУУР янз бүрийн төрлийн мультимедиа өгөгдлийг нэг холболтоор илгээх, олон TURN серверүүдтэй ажиллах чадвар (хаяг орчуулагчийг тойрч гарах STUN өргөтгөл);
  • Matroska (MKV) болон QuickTime/MP1 контейнерт AV4 видео кодлогчийн дэмжлэгийг нэмсэн. Нэмэлт AV1 тохиргоог хийж, кодлогчийн дэмждэг оролтын өгөгдлийн форматын тоог нэмэгдүүлсэн;
  • Нэмэлт дэмжлэг хаалттай тайлбар, түүнчлэн видеоноос бусад төрлийн нэгдсэн өгөгдлийг тодорхойлох, задлах чадвар ХСБ (Скан шугамын харагдахгүй хэсгүүдэд дижитал интерфэйсээр дамждаг нэмэлт мэдээлэл, аудио болон мета өгөгдөл гэх мэт нэмэлт мэдээлэл);
  • Санах ойд ээлжлэн аудио сувгуудгүйгээр кодлогдоогүй (түүхий) аудионы дэмжлэгийг нэмсэн ("ЗҮҮН|БАРУУ|ЗҮҮН|БАРУУ|ЗҮҮН| БАРУУН" хэлбэрийн ээлжлэн сувгуудын оронд Завсрын бус, зүүн ба баруун аудио сувгуудыг тус тусад нь байрлуулсан. );
  • Үндсэн залгаасууд руу шилжсэн (gst-plugins-base) GstVideoAggregator (түүхий видеог холих анги), хөгжмийн зохиолч (видео холигчийг сайжруулсан орлуулалт) болон OpenGL холигч элементүүд (glvideomixer, glmixerbin, glvideomixerelement, glstereomix, glmosaic) өмнө нь "gst-plugins-bad" багцад байрлуулсан;
  • Шинээр нэмэгдсэн дэглэм талбарын ээлж, буфер тус бүрийг буфертэй холбоотой тугуудын түвшинд дээд ба доод талбаруудыг тусгаарлан холбосон видеонд тусдаа талбар болгон боловсруулдаг;
  • Матроска медиа контейнер задлахад WebM формат болон контент шифрлэлтийн дэмжлэг нэмэгдсэн;
  • Хөдөлгүүрт суурилсан хөтөчөөр ажилладаг wpesrc шинэ элемент нэмсэн WebKit WPE (хөтөчийн гаралтыг өгөгдлийн эх сурвалж гэж үзэх боломжийг танд олгоно);
  • Video4Linux нь HEVC кодчилол, декодчилол, JPEG кодчилол, сайжруулсан dmabuf импорт, экспортод дэмжлэг үзүүлдэг;
  • VP8/VP9 код тайлах дэмжлэгийг NVIDIA техник хангамжийн хурдасгасан GPU ашиглан видео тайлагч дээр нэмсэн бөгөөд H.265/HEVC техник хангамжийн хурдасгасан кодчилолыг кодлогч дээр нэмсэн;
  • Intel чип дээр (Intel Media SDK дээр суурилсан) кодчилох, тайлах техник хангамжийн хурдатгалыг ашиглах боломжийг олгодог msdk залгаас дээр олон тооны сайжруулалт хийгдсэн. Үүнд dmabuf импорт/экспортын нэмэлт дэмжлэг, VP9 код тайлах, 10 битийн HEVC кодчилол, видеоны дараах боловсруулалт, динамик нарийвчлалын өөрчлөлт орно;
  • ASS/SSA хадмал орчуулгын систем нь цаг хугацааны хувьд огтлолцдог олон хадмал орчуулгыг боловсруулахад дэмжлэг нэмсэн бөгөөд тэдгээрийг дэлгэцэн дээр нэгэн зэрэг харуулах;
  • Meson бүтээх системд бүрэн дэмжлэг үзүүлсэн бөгөөд одоо бүх платформ дээр GStreamer бүтээхийг зөвлөж байна. Дараагийн салбарт Autotools-ийн дэмжлэгийг устгах төлөвтэй байна;
  • GStreamer-ийн үндсэн бүтцэд Rust хэл дээрх хөгжүүлэлтийн холбоосууд болон Rust дахь залгаасууд бүхий модуль орно;
  • Гүйцэтгэлийн оновчлол хийгдсэн.

Эх сурвалж: opennet.ru

сэтгэгдэл нэмэх