Loaʻa ka ʻōnaehana multimedia GStreamer 1.16.0

Ma hope o hoʻokahi makahiki o ka hoʻomohala ʻana ua hanaia hoʻokuʻu ʻO GStreamer 1.16, he hui cross-platform o nā mea i kākau ʻia ma C no ka hana ʻana i kahi ākea o nā noi multimedia, mai nā mea pāʻani media a me nā mea hoʻololi leo / wikiō, i nā noi VoIP a me nā ʻōnaehana streaming. Ua laikini ʻia ka code GStreamer ma lalo o LGPLv2.1. Ma ka manawa like, loaʻa nā mea hou i ka gst-plugins-base 1.16, gst-plugins-good 1.16, gst-plugins-bad 1.16, gst-plugins-ugly 1.16 plugins, a me ka gst-libav 1.16 paʻa a me ka gst-rtsp-server 1.16 kikowaena kikowaena. Ma ka pae API a me ABI, ua kūpono ka hoʻokuʻu hou me ka lālā 1.0. ʻO nā kūkulu binary e hiki koke mai ana e hoomakaukauia no Android, iOS, macOS a me Windows (ma Linux ua ʻōlelo ʻia e hoʻohana i nā pūʻolo mai ka hāʻawi ʻana).

Ki nā hoʻomaikaʻi GStreamer 1.16:

  • Ua hoʻohui ka WebRTC stack i ke kākoʻo no nā kahawai ʻikepili P2P i hoʻohana ʻia me ka protocol SCTP, a me ke kākoʻo no ka KA WAI no ka hoʻouna ʻana i nā ʻano ʻikepili multimedia like ʻole i loko o kahi pilina a me ka hiki ke hana me nā kikowaena TURN he nui (STUN extension to bypass address translators);
  • Hoʻohui ʻia ke kākoʻo no ka codec wikiō AV1 ma Matroska (MKV) a me nā pahu QuickTime/MP4. Ua hoʻokō ʻia nā hoʻonohonoho AV1 hou aʻe a ua hoʻonui ʻia ka helu o nā palapala ʻikepili i kākoʻo ʻia e ka encoder;
  • Hoʻohui kākoʻo pani pani, a me ka hiki ke hoʻomaopopo a unuhi i nā ʻano ʻikepili i hoʻohui ʻia mai ka wikiō ANC (Ancillary Data, ʻike hou aku, e like me ka leo a me ka metadata, i hoʻouna ʻia ma o nā kikowaena kikohoʻe ma nā ʻāpana i hōʻike ʻole ʻia o nā laina scan);
  • Hoʻohui ʻia ke kākoʻo no ka leo uncoded (raw) me ka ʻole o ka hoʻololi ʻana i nā kaha leo leo i ka hoʻomanaʻo (Non-Interleaved, hema a me ka ʻākau leo ​​i waiho ʻia i loko o nā poloka ʻokoʻa, ma kahi o nā ala ʻē aʻe ma ke ʻano "LEFT|RIGHT|LEFT|RIGHT|LEFT|RIGHT" );
  • Ua neʻe ʻia i ka pūʻulu kumu o nā plugins (gst-plugins-base) GstVideoAggregator (papa no ka hui ʻana i ke wikiō maka), haku mele (kahi i hoʻomaikaʻi ʻia no ka videomixer) a me nā mea hui pū OpenGL (glvideomixer, glmixerbin, glvideomixerelement, glstereomix, glmosaic), i hoʻokomo mua ʻia i ka "gst-plugins-bad" set;
  • Hoʻohui hou aaeei kahua alternation, i loko o kēlā me kēia buffer e hana ʻia ma ke ʻano he kahua ʻokoʻa i ka wikiō interlaced me ka hoʻokaʻawale ʻana o nā kahua o luna a me lalo i ke kiʻekiʻe o nā hae e pili ana i ka buffer;
  • Ua hoʻohui ʻia ke kākoʻo no ka format WebM a me ka hoʻopili ʻana i ka ʻikepili i ka Matroska media container unpacker;
  • Hoʻohui i kahi mea wpesrc hou e hana nei ma ke ʻano he polokalamu kele pūnaewele WebKit WPE (ʻae iā ʻoe e mālama i ka polokalamu kele pūnaewele ma ke ʻano he kumu ʻikepili);
  • Hāʻawi ʻo Video4Linux i ke kākoʻo no ka hoʻopili ʻana a me ka decoding HEVC, JPEG encoding a hoʻomaikaʻi i ka dmabuf import a me ka hoʻokuʻu aku;
  • Kākoʻo no VP8/VP9 decoding ua hoʻohui ʻia i ka wikiō decoder me ka hoʻohana ʻana i ka NVIDIA hardware accelerated GPU, a me ke kākoʻo no ka H.265/HEVC hardware accelerated encoding ua hoʻohui ʻia i ka encoder;
  • Nui nā hoʻomaikaʻi i hana ʻia i ka plugin msdk, kahi e hiki ai i ka hoʻohana ʻana i ka wikiwiki o ka mīkini no ka hoʻopili ʻana a me ka hoʻololi ʻana i nā chips Intel (ma muli o ka Intel Media SDK). Loaʻa kēia i ke kākoʻo hoʻohui no ka dmabuf import / export, VP9 decoding, 10-bit HEVC encoding, video post-processing a me ka hoʻololi hoʻonā ikaika;
  • Ua hoʻohui ka ʻōnaehana hoʻopuka subtitle ASS/SSA i ke kākoʻo no ka hoʻoponopono ʻana i nā huaʻōlelo he nui e hui i ka manawa a hōʻike iā lākou i ka manawa like ma ka pale;
  • Ua hāʻawi ʻia ke kākoʻo piha no ka ʻōnaehana kūkulu Meson, kahi i manaʻo ʻia no ke kūkulu ʻana iā GStreamer ma nā kahua āpau. ʻO ka wehe ʻana i ke kākoʻo Autotools e manaʻo ʻia ma ka lālā aʻe;
  • ʻO ke ʻano nui o GStreamer e pili ana i nā paʻa no ka hoʻomohala ʻana i ka ʻōlelo Rust a me kahi module me nā plugins i Rust;
  • Ua hoʻokō ʻia ka loiloi hana.

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka