GStreamer 1.20.0 multimedia framework ilipo

Pambuyo pa chaka ndi theka cha chitukuko, GStreamer 1.20 inatulutsidwa, gawo la mtanda la zigawo zomwe zinalembedwa mu C kuti apange mapulogalamu ambiri a multimedia, kuchokera kwa osewera ndi otembenuza mafayilo a audio / mavidiyo, ku mapulogalamu a VoIP ndi machitidwe osakanikirana. Khodi ya GStreamer ili ndi chilolezo pansi pa LGPLv2.1. Nthawi yomweyo, zosintha za mapulagini gst-plugins-base 1.20, gst-plugins-good 1.20, gst-plugins-bad 1.20, gst-plugins-ugly 1.20 zilipo, komanso gst-libav 1.20 kumanga ndi gst-rtsp-server seva 20. Pa mlingo wa API ndi ABI, kumasulidwa kwatsopano kumagwirizana kumbuyo ndi nthambi ya 1.0. Misonkhano yama Binary posachedwa ikonzekera Android, iOS, macOS ndi Windows (mu Linux tikulimbikitsidwa kugwiritsa ntchito phukusi kuchokera kugawa).

Zosintha zazikulu mu GStreamer 1.20:

  • Chitukuko pa GitLab chasinthidwa kukhala chosungira chimodzi chofanana ndi ma module onse.
  • Laibulale yatsopano yapamwamba ya GstPlay yawonjezedwa, yomwe imalowa m'malo mwa GstPlayer API ndipo imapereka magwiridwe antchito ofanana pamasewera, amasiyana pogwiritsa ntchito basi yauthenga kudziwitsa mapulogalamu m'malo mwa ma sign a GObject.
  • Thandizo lowonjezera pakuyika zidziwitso zowonekera pa WebM, kulola kuseweredwa kwa makanema a VP8/VP9 okhala ndi madera owonekera.
  • Ma encoding profiles tsopano ali ndi chithandizo chokhazikitsa zina zowonjezera zokhudzana ndi ntchito.
  • Compositor imaphatikizapo kuthandizira kutembenuka kwamavidiyo ndi kusakaniza mumalowedwe amitundu yambiri.
  • Magulu obweza ndi olipira ali ndi chithandizo chogwirizana chogwirira ntchito ndi mitu ya RTP yowonjezera (RTP Header Extensions).
  • Thandizo lowonjezera la SMPTE 2022-1 2-D (Forward Error Correction) makina.
  • Encodebin ndi transcodebin za VP8, VP9 ndi H.265 codecs zimagwiritsa ntchito njira yolembera mwanzeru, momwe ma transcoding amachitidwa pokhapokha ngati kuli kofunikira, ndipo nthawi yotsalayo mtsinje womwe ulipo umatumizidwa.
  • Pulagi ya supuhttpsrc tsopano ikugwirizana ndi libsoup2 ndi libsoup3.
  • Anawonjezera kuthekera kosinthira deta yolowera pamlingo wa mafelemu apakatikati (mafelemu ang'onoang'ono), omwe amakulolani kuti muyambe kujambula popanda kuyembekezera kuti chimango chonse chilandire. Thandizo la kukhathamiritsa kumeneku likuphatikizidwa mu OpenJPEG JPEG 2000, FFmpeg H.264 ndi OpenMAX H.264/H.265 decoder.
  • Mukasankha mavidiyo a RTP, WebRTC ndi RTSP protocol, kusamalira kutayika kwa paketi, katangale wa data ndi zopempha zazikulu zimaperekedwa.
  • Thandizo losintha deta ya codec pa ntchentche yawonjezeredwa ku mp4 ndi Matroska media chidebe packers, zomwe zimakulolani kuti musinthe mbiri, msinkhu ndi kusamvana kwa mitsinje yolowera ya H.264 / H.265.
  • Adawonjezera njira yopangira zotengera zogawanika za mp4.
  • Thandizo la audio lawonjezedwa pa doko la WPE (WebKit Port for Embedded).
  • Adawonjezera kuthekera kogwiritsa ntchito CUDA pakutembenuza danga, makulitsidwe azinthu, ndikutsitsa zinthu.
  • Thandizo lowonjezera la NVMM (NVIDIA Memory Module) kukumbukira kwa OpenGL glupload ndi gldownload zinthu.
  • Thandizo la WebRTC lokwezeka.
  • Pulagi yatsopano ya VA-API (Video Acceleration API) yaperekedwa, yothandizira ma decoder ambiri ndi zinthu zomwe zasinthidwa pambuyo pake.
  • AppSink API yawonjezera chithandizo cha zochitika kuphatikiza ma buffers ndi mindandanda yama buffer.
  • Zokonda zowonjezera za mizere yamkati zawonjezedwa ku AppSrc.
  • Anakonzanso zomangira chilankhulo cha Rust ndikuwonjezera mapulagini atsopano 26 olembedwa mu Rust (gst-plugins-rs).
  • Zowonjezera za aesdec ndi aesenc zolembera ndi kubisa pogwiritsa ntchito algorithm ya AES.
  • Onjezani zinthu za fakeaudiosink ndi videocodectestsink zoyesa ndi kukonza zolakwika.
  • Zida zotsogola zopanga minimalistic GStreamer builds.
  • Anawonjezera luso lomanga ndi FFmpeg 5.0.
  • Kwa Linux, mitundu ya MPEG-2 ndi VP9 codec yakhazikitsidwa, ikugwira ntchito popanda kupulumutsa dziko (Stateless).
  • Kwa Windows, chithandizo cha AV3 ndi MPEG-11 chawonjezedwa ku decoder yochokera ku Direct1D2/DXVA.

Source: opennet.ru

Kuwonjezera ndemanga