GStreamer 1.26.0 miltimedya kad ki disponib

Apre yon ane nan devlopman, GStreamer 1.26 lage, yon seri konpozan kwa-platfòm pou kreye yon pakèt aplikasyon miltimedya, soti nan jwè medya ak konvètisè fichye odyo / videyo nan aplikasyon VoIP ak sistèm difizyon. Kòd GStreamer distribye anba lisans LGPLv2.1. Separeman, mizajou nan plugins gst-plugins-base, gst-plugins-good, gst-plugins-bad, gst-plugins-ugly, osi byen ke gst-libav obligatwa ak difizyon sèvè gst-rtsp-server yo ap devlope. Nan nivo API ak ABI, nouvo lage a konpatib bak ak branch 1.0 la. Bati binè yo pral byento prepare pou android, iOS, macOS ak Windows (sou Linux, li rekòmande yo sèvi ak pakè ki soti nan distribisyon an).

Amelyorasyon kle nan GStreamer 1.26:

  • Te ajoute encoder ak décodeur pou fòma videyo VVC (Versatile Video Coding), ke yo rele tou estanda konpresyon videyo H.266, devlope ansanm pa gwoup travay MPEG (ISO/IEC JTC 1) ak VCEG (ITU-T), ak patisipasyon konpayi sa yo tankou Apple, Ericsson, Intel, Huawei, Microsoft, Qualcomm ak Sony. H.266 ranplase H.265 (HEVC) epi li bay gwo efikasite transmisyon ak depo tout rezolisyon ekran yo (soti nan SD ak HD rive nan 4K ak 8K), sipòte videyo ak ranje dinamik pwolonje (HDR, High Dynamic Range) ak videyo panoramic nan mòd 360 degre.
  • Te ajoute yon ankode ak dekodeur pou estanda kodaj videyo LCEVC (Low Complexity Enhancement Video Coding), ki aplike yon kouch adisyonèl ak metadata pou amelyore kalite kodèk H.26x ak MP4/ISOBMFF ki egziste deja.
  • Te ajoute yon ankode ak dekode pou fòma imaj JPEG XS la, ki pozisyone kòm yon sistèm kodaj imaj ki lejè ki bay reta minim pandan kodaj ak dekodaj, epi li konsantre sou optimize transmisyon sekans imaj trè-wo kalite (jiska 8K). JPEG XS pèmèt siyifikativman redwi bandwidth chanèl kominikasyon ki nesesè yo san okenn pèt bon jan kalite aparan nan je imen an.
  • Te ajoute kapasite pou mete ak ekstrè tit fèmen pou fòma H.264 ak H.265.
  • Amelyore sipò pou difizyon adaptab ki baze sou pwotokòl HLS (HTTP Live Streaming) ak DASH (Dynamic Adaptive Streaming over HTTP). Te ajoute nouvo lavabo medya hlscmafsink ak hlssink3 pou pwodiksyon CMAF (fMP4) ak MPEG-TS fragman, osi byen ke hlsmultivariantsink pou pwodiksyon varyab.
  • MPEG-TS miltimedya anbalaj veso ak depake kounye a sipòte kodèk H.266, JPEG XS, AV1, ak VP9, ​​osi byen ke SMPTE ST-2038 ak metadata ID3.
  • Packers ak unpackers pou codec H.4/VVC yo te ajoute nan fòma Matroska ak ISO MP266. MP4 kounye a gen depake pou fòma videyo Hap ak Lagarith.
  • Te ajoute sipò pou SMPTE 2038, yon sistèm pou atache done adisyonèl ak metadata nan resipyan miltimedya.
  • Amelyore entegrasyon ak API grafik Vulkan. Kapasite elaji pou jesyon memwa, seleksyon espas koulè, jesyon aparèy, ak operasyon plen ekran. Te ajoute sipò pou ekstansyon Vulkan pou pi vit dekodaj videyo H264 ak H265. Amelyore pèfòmans nan ankode a lè l sèvi avèk Vulkan.
  • Amelyore entegrasyon ak OpenGL. Te ajoute sipò pou fòma konvèsyon koulè adisyonèl ak fòma pixel. Te ajoute sipò pou enpòte kouran lè l sèvi avèk DMABufs.
  • Amelyore entegrasyon ak bibliyotèk Qt6 ak QML.
  • Konpozan elaji pou entegrasyon ak CUDA ak NVIDIA Video Codec SDK. Te ajoute yon ankode fòma AV1 ki baze sou NVCODEC API.
  • Bibliyotèk gst-d3d12 te aplike ak ankode ak dekode ki baze sou Direct3D 12 API.
  • Sipò pou jesyon kle MIKEY bò kliyan yo te ajoute nan pil RTSP la.
  • AudioConvert kounye a sipòte reranje chanèl odyo.
  • Plugin ki baze sou bibliyotèk GTK3 la te mete ajou pou sipòte OpenGL/WGL sou platfòm Windows la.
  • Eleman imagefreeze kounye a sipòte fòma JPEG ak PNG.
  • Eleman anplasman an aplike kapasite pou jwe nan do.
  • Eleman rtmp2 a amelyore mekanis otantifikasyon sou sèvè RTP yo. Te ajoute sipò pou otantifikasyon nan Limelight CDN.
  • Plugin entegrasyon VA-API a te mete ajou ak eleman pou pi vit dekodaj H.266 (VVC), osi byen ke kodaj VP8 ak JPEG.
  • Te ajoute eleman pou travay ak kouran ki baze sou pwotokòl QUIC (ki kri QUIC, RTP-over-QUIC ak WebTransport).
  • Yo mete ajou seri gst-plugins-rs pou genyen 23 nouvo atik oswa grefon ki ekri nan Rust. Plugins ki ekri nan Rust ka itilize nan pwogram ki ekri nan nenpòt lang, epi travay avèk yo se menm jan ak itilize grefon ki ekri nan C ak C++.

Sous: opennet.ru

Add nouvo kòmantè