GStreamer 1.20.0 miltimedya kad ki disponib

Apre yon ane ak yon mwatye nan devlopman, GStreamer 1.20 te lage, yon seri eleman kwa-platfòm ekri nan C pou kreye yon pakèt aplikasyon miltimedya, ki soti nan jwè medya ak konvètisè dosye odyo / videyo, nan aplikasyon VoIP ak sistèm difizyon. Kòd GStreamer a gen lisans anba LGPLv2.1. An menm tan an, mizajou nan grefon gst-plugins-base 1.20, gst-plugins-good 1.20, gst-plugins-bad 1.20, gst-plugins-ugly 1.20 yo disponib, osi byen ke gst-libav 1.20 obligatwa ak la. gst-rtsp-server sèvè difizyon 20. Nan nivo API ak ABI, nouvo lage a se bak konpatib ak branch 1.0 la. Asanble binè pral byento dwe prepare pou android, iOS, macOS ak Windows (nan Linux li rekòmande yo sèvi ak pakè ki soti nan distribisyon an).

Amelyorasyon kle nan GStreamer 1.20:

  • Devlopman sou GitLab te chanje pou itilize yon sèl depo ki komen pou tout modil yo.
  • Yo ajoute yon nouvo bibliyotèk GstPlay wo nivo, ki ranplase API GstPlayer epi ki ofri fonksyonalite menm jan an pou jwe kontni, diferan lè w itilize yon bis mesaj pou notifye aplikasyon yo olye de siyal GObject.
  • Te ajoute sipò pou dekode enfòmasyon transparans WebM, ki pèmèt lèktur videyo VP8/VP9 ak zòn transparan.
  • Des kodaj kounye a gen sipò pou mete lòt pwopriyete espesifik aplikasyon an.
  • Konpozitè sipòte konvèsyon videyo milti-threaded ak melanje.
  • Klas depayloader ak payloader yo gen sipò inifye pou travay ak tèt RTP adisyonèl (RTP Header Extensions).
  • Te ajoute sipò pou mekanis SMPTE 2022-1 2-D (Koreksyon Erè Forward).
  • Encodebin ak transkodebin pou kodèk VP8, VP9 ak H.265 aplike yon mòd kodaj entelijan, nan ki transkodaj fèt sèlman lè sa nesesè, ak rès tan an ap voye kouran ki deja egziste a.
  • Plugin souphttpsrc a kounye a konpatib ak libsoup2 ak libsoup3.
  • Te ajoute kapasite nan dekode done opinyon nan nivo a nan ankadreman entèmedyè (sub-ankadreman), ki pèmèt ou kòmanse dekode san yo pa tann pou ankadreman an plen yo dwe resevwa. Sipò pou optimize sa a enkli nan dekodè OpenJPEG JPEG 2000, FFmpeg H.264 ak OpenMAX H.264/H.265.
  • Lè dekode videyo pou pwotokòl RTP, WebRTC ak RTSP, yo bay otomatikman manyen pèt pake, koripsyon done ak demann ankadreman kle yo.
  • Sipò pou chanje done kodèk sou vole a te ajoute nan mp4 ak Matroska medya veso packers, ki pèmèt ou chanje pwofil la, nivo ak rezolisyon pou H.264/H.265 kouran D '.
  • Te ajoute yon mòd pou kreye resipyan medya mp4 fragmenté.
  • Yo te ajoute sipò odyo nan pò ki baze sou WPE (WebKit Port for Embedded).
  • Te ajoute kapasite pou itilize CUDA pou konvèsyon espas koulè, dekale eleman, ak chaj eleman.
  • Te ajoute sipò pou memwa NVMM (NVIDIA Memory Module) pou eleman OpenGL glupload ak gldownload.
  • Sipò WebRTC amelyore.
  • Yo pwopoze yon nouvo plugin pou VA-API (Videyo Akselerasyon API), sipòte plis dekodè ak eleman apre-pwosesis.
  • AppSink API a te ajoute sipò pou evènman anplis tanpon ak lis tanpon.
  • Yo ajoute lòt paramèt pou ke moun kap kriye entèn yo nan AppSrc.
  • Mete ajou langaj Rust epi ajoute 26 nouvo grefon ki ekri nan Rust (gst-plugins-rs).
  • Te ajoute eleman aesdec ak aesenc pou chifreman ak dechifre lè l sèvi avèk algorithm AES la.
  • Te ajoute fakeaudiosink ak videocodectestsink eleman pou tès ak debogaj.
  • Amelyore zouti pou kreye minimalist GStreamer bati.
  • Te ajoute kapasite nan bati ak FFmpeg 5.0.
  • Pou Linux, vèsyon kodèk MPEG-2 ak VP9 yo te aplike, opere san yo pa sove eta (Stateless).
  • Pou Windows, sipò AV3 ak MPEG-11 te ajoute nan dekodeur ki baze sou Direct1D2/DXVA.

Sous: opennet.ru

Add nouvo kòmantè