GStreamer 1.20.0 multimedia kpuchie dị

Mgbe otu afọ na ọkara nke mmepe gasịrị, a tọhapụrụ GStreamer 1.20, ihe ntanetị nke ihe ndị e dere na C maka ịmepụta ọtụtụ ngwa mgbasa ozi, site na ndị na-egwu mgbasa ozi na ndị na-atụgharị faịlụ ọdịyo / vidiyo, na ngwa VoIP na usoro mgbasa ozi. Enyere koodu GStreamer ikike n'okpuru LGPLv2.1. N'otu oge ahụ, mmelite na plugins gst-plugins-base 1.20, gst-plugins-good 1.20, gst-plugins-bad 1.20, gst-plugins-ugly 1.20 dị, yana gst-libav 1.20 binding na ndị gst-rtsp-server 20 sava gụgharia. N'ọkwa API na ABI, ntọhapụ ọhụrụ a na-aga azụ dakọtara na ngalaba 1.0. A ga-akwado mgbakọ ọnụọgụ abụọ n'oge na-adịghị anya maka gam akporo, iOS, macOS na Windows (na Linux a na-atụ aro ka iji ngwugwu sitere na nkesa).

Nkwalite isi na GStreamer 1.20:

  • Agbanwela mmepe na GitLab ka ọ bụrụ iji otu ebe nchekwa na-ahụkarị modul niile.
  • E tinyela ọba akwụkwọ GstPlay dị elu ọhụrụ, nke na-anọchi GstPlayer API ma na-enye ọrụ yiri ya maka ịkpọ ọdịnaya, dị iche site na iji ụgbọ ala ozi iji gwa ngwa kama akara ngosi GObject.
  • Nkwado agbakwunyere maka idezi ozi nghọta WebM, na-enye ohere ịkpọghachi vidiyo VP8/VP9 nwere mpaghara nghọta.
  • Profaịlụ itinye koodu ugbu a nwere nkwado maka ịtọ agbakwunyere ngwa-ngwa.
  • Onye na-edekọ ihe na-akwado ntụgharị vidiyo na ngwakọta multi-threaded.
  • Klaasị nkwụghachi ụgwọ na onye na-ebunye ụgwọ nwere nkwado ejikọtara ọnụ maka iji ndị nkụnye eji isi mee RTP arụ ọrụ (RTP Header Extensions).
  • Nkwado agbakwunyere maka usoro SMPTE 2022-1 2-D (Ndozi Njehie Na-aga n'ihu).
  • Encodebin na transcodebin maka VP8, VP9 na H.265 codecs mejuputa a smart encoding mode, nke transcoding na-eme naanị mgbe ọ dị mkpa, na ndị ọzọ nke oge na-ebufe iyi dị adị.
  • Ngwa mgbakwunye ofehttpsrc dakọtara na libsoup2 na libsoup3.
  • Agbakwunyere ike decode data ntinye n'ogo nke etiti etiti (obere etiti), nke na-enye gị ohere ibido ngbanwe n'echeghị ka a nabata etiti zuru ezu. Nkwado maka njikarịcha a gụnyere na OpenJPEG JPEG 2000, FFmpeg H.264 na OpenMAX H.264/H.265 decoders.
  • Mgbe ị na-edozi vidiyo maka ụkpụrụ RTP, WebRTC na RTSP, a na-enye njikwa akpaaka nke mfu ngwugwu, nrụrụ data na arịrịọ etiti.
  • Nkwado maka ịgbanwe koodu codec na ofufe na-agbakwunyere na mp4 na Matroska media container packers, nke na-enye gị ohere ịgbanwe profaịlụ, ọkwa na mkpebi maka H.264 / H.265 ntinye iyi.
  • Agbakwunyere ọnọdụ maka imepụta arịa mgbasa ozi mp4 kewara ekewa.
  • Agbakwunyela nkwado ọdịyo na ọdụ ụgbọ mmiri dabere na WPE (WebKit Port for Embedded).
  • Agbakwunyere ike iji CUDA maka ntughari oghere agba, nhazi ihe, na ntinye ihe.
  • Nkwado agbakwunyere maka ebe nchekwa NVMM (NVIDIA Memory Module) maka OpenGL glupload na ihe nbudata gldownload.
  • Nkwado WebRTC emelitere.
  • Atụpụtala ngwa mgbakwunye ọhụrụ maka VA-API (Video Acceleration API), na-akwado ọtụtụ ihe nrụpụta na ihe ndị na-emezigharị ihe.
  • AppSink API agbakwunyela nkwado maka mmemme na mgbakwunye na ndetu nchekwa na nchekwa.
  • agbakwunyere ntọala maka ahịrị ime na AppSrc.
  • Ejikọ asụsụ Rust emelitere wee tinye mgbakwunye ọhụrụ 26 edere na Rust (gst-plugins-rs).
  • Aesdec na aesenc agbakwunyere maka izo ya ezo na decryption site na iji AES algọridim.
  • Agbakwunyere fakeaudiosink na videocodectestsink ọcha maka nnwale na nbipu.
  • Ngwá ọrụ emelitere maka ịmepụta obere ihe na-ewuli GStreamer.
  • Agbakwunyere ike iji FFmpeg 5.0 wuo.
  • N'ihi na Linux, nsụgharị nke MPEG-2 na VP9 codecs e emejuputa atumatu, na-arụ ọrụ na-enweghị azọpụta ala (Stateless).
  • Maka Windows, nkwado AV3 na MPEG-11 agbakwunyere na ihe ndozi dabere na Direct1D2/DXVA.

isi: opennet.ru

Tinye a comment