GStreamer 1.22.0 multimedia moj khaum muaj

Tom qab ib xyoo ntawm txoj kev loj hlob, GStreamer 1.22 tau tso tawm, ib tug ntoo khaub lig-platform txheej ntawm lub Cheebtsam rau tsim ib tug ntau yam ntawm multimedia daim ntaub ntawv, los ntawm media player thiab audio / video converters, mus rau VoIP daim ntaub ntawv thiab streaming systems. GStreamer code muaj ntawv tso cai raws li LGPLv2.1. Cais, hloov tshiab rau gst-plugins-base, gst-plugins-zoo, gst-plugins-phem, gst-plugins-plugins-plugins phem raug tsim, nrog rau gst-libav khi thiab gst-rtsp-server streaming server. . Ntawm qib API thiab ABI, qhov kev tso tawm tshiab yog rov qab sib xws nrog 1.0 ceg. Binary sib dhos sai sai yuav npaj rau Android, iOS, macOS thiab Windows (hauv Linux nws raug pom zoo kom siv pob khoom los ntawm kev faib tawm).

Kev txhim kho tseem ceeb hauv GStreamer 1.22:

  • Txhim kho kev txhawb nqa rau AV1 video encoding hom. Ntxiv lub peev xwm los siv kho vajtse acceleration rau AV1 encoding thiab decoding ntawm VAAPI/VA, AMF, D3D11, NVCODEC, QSV thiab Intel MediaSDK APIs. Ntxiv tshiab RTP handlers rau AV1. Txhim kho parsing ntawm AV1 hauv MP4, Matroska thiab WebM ntim. Cov rooj sib txoos suav nrog cov ntsiab lus nrog AV1 encoders thiab decoders raws li dav1d thiab rav1e cov tsev qiv ntawv.
  • Kev txhawb nqa rau Qt6. Ntxiv qml6glsink caij, uas siv Qt6 los ua yeeb yaj kiab hauv QML scene.
  • Ntxiv gtk4paintablesink thiab gtkwaylandsink ntsiab rau rendering siv GTK4 thiab Wayland.
  • Cov neeg siv tshiab rau kev hloov kho streaming tau ntxiv uas txhawb nqa HLS, DASH thiab MSS (Microsoft Smooth Streaming) raws tu qauv.
  • Muab lub peev xwm los tsim cov stripped-down sib dhos uas yog optimized rau kev txo qhov loj me.
  • Ntxiv kev txhawb nqa rau WebRTC simulcast thiab Google Congestion Control.
  • Ib qho yooj yim thiab muaj tus kheej plugin rau xa ntawm WebRTC yog muab.
  • Ntxiv ib lub thawv ntim khoom MP4 tshiab nrog kev txhawb nqa rau cov ntaub ntawv tawg thiab tsis tawg.
  • Ntxiv cov plugins tshiab rau Amazon AWS cia thiab cov kev pabcuam audio transcription.
  • Hloov tshiab khi rau cov lus Rust. Ntxiv 19 cov plugins tshiab, cov teebmeem thiab cov ntsiab lus sau hauv Rust (gst-plugins-rs). Nws tau raug sau tseg tias 33% ntawm cov kev hloov pauv hauv GStreamer tshiab tau ua tiav hauv Rust (qhov kev hloov pauv cuam tshuam txog kev khi thiab plugins), thiab gst-plugins-rs plugin teeb yog ib qho ntawm cov nquag tsim GStreamer modules. Plugins sau hauv Rust tuaj yeem siv rau hauv cov kev pab cuam hauv txhua hom lus thiab ua haujlwm nrog lawv zoo ib yam li siv plugins hauv C thiab C ++.
  • Rust plugins tau muab los ua ib feem ntawm cov pob khoom binary rau lub Windows thiab macOS platforms (kev sib dhos thiab xa khoom tau txais kev txhawb nqa rau Linux, Windows thiab macOS).
  • Ib tug WebRTC-raws li xov xwm neeg rau zaub mov sau nyob rau hauv Rust tau siv, txhawb WHIP (WebRTC HTTP ingest) thiab WHEP (WebRTC HTTP egress).
  • Ntxiv cov videocolorscale caij, uas sib txuas cov video hloov dua siab tshiab thiab scaling peev xwm.
  • Txhim kho kev txhawb nqa rau kev yees duab nrog siab xim qhov tob.
  • Ntxiv kev txhawb nqa rau kov cov xwm txheej rau Navigation API.
  • Ntxiv H.264/H.265 timestamp kho cov ntsiab lus rau PTS/DTS reconstruction ua ntej packing media ntim.
  • Ntawm Linux platform, kev siv DMA tau raug txhim kho los ua haujlwm ua ke nrog buffers thaum encoding, decoding, filtering thiab rendering video siv kho vajtse acceleration.
  • Kev koom ua ke nrog CUDA tau txhim kho: lub tsev qiv ntawv gst-cuda thiab cov ntsiab lus cudaconvertscale tau ntxiv, kev koom ua ke nrog D3D11 thiab NVIDIA dGPU NVMM cov ntsiab lus tau muab.
  • Kev koom ua ke nrog Direct3D11 tau txhim kho: ib lub tsev qiv ntawv tshiab gst-d3d11 tau ntxiv, lub peev xwm ntawm d3d11screencapture, d3d11videosink, d3d11convert thiab d3d11compositor plugins tau nthuav dav.
  • Rau AMD GPUs, cov cuab yeej kho vajtse nrawm nrawm video encoders hauv H.264 / AVC, H.265 / HEVC thiab AV1 hom yog siv, tsim siv AMF (Advanced Media Framework) SDK.
  • Lub applemedia plugin tau ntxiv kev txhawb nqa rau H.265/HEVC video encoding thiab decoding.
  • Ntxiv kev txhawb nqa rau H.265/HEVC video encoding rau hauv androidmedia plugin.
  • Cov cuab yeej quab yuam-nyob tau raug ntxiv rau audiomixer, compositor, glvideomixer thiab d3d11compositor plugins kom yuam kom muaj kev ua neej nyob.

Tau qhov twg los: opennet.ru

Ntxiv ib saib