Мультимедиа хүрээ 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 wrapper болон gst-rtsp-server 20 урсгалын серверийн шинэчлэлтүүд гарсан. Шинэ хувилбар нь API болон ABI түвшинд 1.0 салбартай ухраа нийцтэй. Хоёртын хувилбаруудыг удахгүй бэлтгэх болно. Android,iOS, macOS и Windows (-д.) Linux (Тархалтын багцуудыг ашиглахыг зөвлөж байна).

GStreamer 1.20 дээрх гол сайжруулалтууд:

  • GitLab дээрх хөгжүүлэлт нь бүх модулиудад нийтлэг нэг репозитор руу шилжсэн.
  • GstPlayer API-г орлож, контент тоглуулах ижил төстэй функцийг санал болгож буй GstPlay хэмээх өндөр түвшний шинэ номын сан нэмэгдсэн бөгөөд энэ нь програмуудад мэдэгдэхийн тулд GObject дохионы оронд мессежийн автобус ашигладаг гэдгээрээ ялгаатай.
  • VP8/VP9 видеог тунгалаг хэсгүүдээр тоглуулах боломжийг олгодог WebM форматаар ил тод байдлын мэдээллийг тайлах дэмжлэг нэмэгдсэн.
  • Кодчлолын профайл нь одоо нэмэлт програмын онцлог шинж чанаруудыг тохируулахыг дэмждэг.
  • Compositor нь олон урсгалтай горимд видео хөрвүүлэх, холих дэмжлэгийг хэрэгжүүлдэг.
  • Depayloader болон payloader ангиуд одоо нэмэлт RTP толгойг (RTP Header Extensions) нэгдсэн байдлаар дэмждэг.
  • SMPTE 2022-1 2-D Forward Error Correction механизмын дэмжлэгийг нэмсэн.
  • VP8, VP9, ​​H.265 кодлогчийн кодлогч ба транскодебин нь ухаалаг кодчилолын горимыг хэрэгжүүлдэг бөгөөд энэ нь зөвхөн шаардлагатай үед код хувиргалтыг гүйцэтгэдэг бөгөөд үлдсэн хугацаанд одоо байгаа урсгалыг дамжуулдаг.
  • Souphttpsrc залгаас нь одоо libsoup2 болон libsoup3-тай нийцэж байна.
  • Дэд фрэймийн түвшинд оролтын өгөгдлийн кодыг тайлах чадварыг нэмсэн нь бүтэн фрейм хүлээн авахыг хүлээхгүйгээр тайлах ажлыг эхлүүлэх боломжийг олгосон. Энэ оновчлолыг OpenJPEG JPEG 2000, FFmpeg H.264, OpenMAX H.264/H.265 декодерууд дэмждэг.
  • RTP, WebRTC болон RTSP протоколуудын видео кодыг тайлахдаа пакетийн алдагдал, өгөгдлийн эвдрэл, үндсэн хүрээний хүсэлтийг автоматаар зохицуулдаг.
  • Mp4 болон Matroska медиа контейнер савлагч нь одоо кодлогчийн өгөгдлийн шууд өөрчлөлтийг дэмждэг бөгөөд H.264/H.265 оролтын урсгалын профайл, түвшин, нягтралыг өөрчлөх боломжийг танд олгоно.
  • Хэсэгчилсэн mp4 медиа контейнер үүсгэх горим нэмэгдсэн.
  • WPE-д суурилсан портод дууны дэмжлэг нэмэгдсэн (WebKit Port for Embedded).
  • Өнгөний орон зай хувиргах, элементийн масштабыг өөрчлөх, элемент ачаалахад CUDA ашиглах чадварыг нэмсэн.
  • OpenGL glupload болон gldownload элементүүдэд NVMM (NVIDIA Memory Module) санах ойн дэмжлэг нэмэгдэв.
  • Сайжруулсан WebRTC дэмжлэг.
  • VA-API (Video Acceleration API)-д зориулсан шинэ залгаасыг нэвтрүүлсэн бөгөөд энэ нь илүү олон декодер болон боловсруулалтын дараах элементүүдийг дэмждэг.
  • AppSink API нь буфер болон буфер жагсаалтаас гадна үйл явдлын дэмжлэгийг нэмсэн.
  • AppSrc-д нэмэлт дотоод дарааллын тохиргоог нэмсэн.
  • Rust холболтуудыг шинэчилж, Rust дээр бичигдсэн 26 шинэ залгаасыг нэмсэн (gst-plugins-rs).
  • AES алгоритмыг ашиглан шифрлэх, тайлах aesdec болон aesec элементүүдийг нэмсэн.
  • Туршилт, дибаг хийх зорилгоор хуурамч диосинк болон видео код тестийн элементүүдийг нэмсэн.
  • Минималист GStreamer бүтээх хэрэгслүүдийг сайжруулсан.
  • FFmpeg 5.0-ээр бүтээх чадварыг нэмсэн.
  • Хэрэгтэй Linux MPEG-2 болон VP9 кодекийн төлөвгүй хувилбаруудыг хэрэгжүүлсэн.
  • Хэрэгтэй Windows Direct3D11/DXVA дээр суурилсан декодлогч одоо AV1 болон MPEG-2-г дэмждэг болсон.

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

DDoS хамгаалалт, VPS VDS сервер бүхий сайтуудад найдвартай хостинг худалдаж аваарай 🔥 DDoS хамгаалалттай, VPS VDS сервертэй найдвартай вэбсайт хостинг худалдаж аваарай | ProHoster