kerangka Multimedia GStreamer 1.16.0 sadia

Sanggeus leuwih ti sataun pangwangunan lumangsung ngabebaskeun GStreamer 1.16, susunan cross-platform komponén ditulis dina C pikeun nyieun rupa-rupa aplikasi multimédia, ti pamuter média jeung converters file audio/video, mun aplikasi VoIP jeung sistem streaming. Kodeu GStreamer dilisensikeun dina LGPLv2.1. Dina waktos anu sami, apdet kana gst-plugins-base 1.16, gst-plugins-good 1.16, gst-plugins-bad 1.16, gst-plugins-awon 1.16 plugins sayogi, kitu ogé gst-libav 1.16 mengikat sareng gst-rtsp-server 1.16 streaming server. Dina tingkat API sareng ABI, sékrési énggal cocog sareng cabang 1.0. Binary ngawangun pas bakal disiapkeun pikeun Android, ios, macOS sareng Windows (dina Linux disarankeun nganggo bungkusan tina distribusi).

konci pamutahiran GStreamer 1.16:

  • Tumpukan WebRTC parantos nambihan dukungan pikeun saluran data P2P anu dilaksanakeun nganggo protokol SCTP, ogé dukungan pikeun Kaitan pikeun ngirim tipena béda data multimédia dina hiji sambungan jeung kamampuhan pikeun digawekeun ku sababaraha TURN server (STUN extension pikeun bypass alamat panarjamah);
  • Ditambahkeun dukungan pikeun codec video AV1 di Matroska (MKV) sareng peti QuickTime / MP4. Setélan AV1 tambahan geus dilaksanakeun sarta jumlah format data input dirojong ku encoder geus dimekarkeun;
  • rojongan ditambahkeun captioning katutup, kitu ogé kamampuhan pikeun ngaidentipikasi jeung nimba tipe séjén data terpadu tina video ANC (Data Ancillary, inpo tambahan, kayaning audio jeung metadata, dikirimkeun ngaliwatan interfaces digital dina bagian non-displayed tina garis scan);
  • Ditambahkeun dukungan pikeun audio anu henteu disandi (atah) tanpa ngagentos saluran audio dina mémori (Non-Interleaved, saluran audio kénca sareng katuhu disimpen dina blok anu misah, tibatan saluran bolak dina bentuk "Kénca|Kanan|Kénca|Kanan|Kénca|Kanan" );
  • Dipindahkeun ka set dasar plugins (gst-plugins-base) GstVideoAgrégator (kelas pikeun nyampur video atah), compositor (panggantian ningkat pikeun videomixer) jeung elemen mixer OpenGL (glvideomixer, glmixerbin, glvideomixerelement, glstereomix, glmosaic), nu saméméhna disimpen dina set "gst-plugins-bad";
  • Anyar ditambahkeun modeu alternation widang, nu unggal panyangga diolah salaku widang misah dina video interlaced kalawan separation tina widang luhur jeung handap dina tingkat umbul pakait sareng panyangga;
  • Rojongan pikeun format WebM jeung enkripsi eusi geus ditambahkeun kana Matroska wadahna média unpacker;
  • Ditambahkeun unsur wpesrc anyar anu dianggo salaku browser dumasar-mesin WebKit WPE (ngamungkinkeun anjeun pikeun ngubaran kaluaran browser salaku sumber data);
  • Video4Linux nyadiakeun rojongan pikeun HEVC encoding jeung decoding, JPEG encoding jeung ningkat dmabuf impor jeung ékspor;
  • Rojongan pikeun VP8/VP9 decoding geus ditambahkeun kana decoder video maké NVIDIA hardware accelerated GPU, jeung rojongan pikeun H.265/HEVC hardware accelerated encoding geus ditambahkeun kana encoder;
  • Seueur perbaikan parantos dilakukeun pikeun plugin msdk, anu ngamungkinkeun ngagunakeun akselerasi hardware pikeun encoding sareng decoding dina chip Intel (dumasar kana Intel Media SDK). Ieu ngawengku rojongan tambahan pikeun dmabuf impor / ékspor, VP9 decoding, 10-bit HEVC encoding, video pos-processing sarta parobahan resolusi dinamis;
  • Sistem rendering subjudul ASS / SSA parantos nambihan dukungan pikeun ngolah sababaraha terjemahan anu motong dina waktosna sareng nampilkeunana sakaligus dina layar;
  • Dukungan pinuh parantos disayogikeun pikeun sistem ngawangun Meson, anu ayeuna disarankeun pikeun ngawangun GStreamer dina sadaya platform. Ngaleungitkeun pangrojong Autotools diperkirakeun dina cabang salajengna;
  • Struktur utama GStreamer ngawengku bindings pikeun ngembangkeun dina basa Rust sarta modul kalawan plugins di Rust;
  • Optimasi kinerja parantos dilaksanakeun.

sumber: opennet.ru

Tambahkeun komentar