Misy rafitra multimedia GStreamer 1.20.0

Taorian'ny herintaona sy tapany tamin'ny fampandrosoana, dia navoaka ny GStreamer 1.20, andiana singa cross-platform voasoratra ao amin'ny C mba hamoronana rindranasa multimedia isan-karazany, avy amin'ny mpilalao haino aman-jery sy mpanova rakitra audio/video, mankany amin'ny fampiharana VoIP sy ny rafitra streaming. Ny kaody GStreamer dia nahazo alalana tamin'ny LGPLv2.1. Mandritra izany fotoana izany, misy ny fanavaozana ny plugins gst-plugins-base 1.20, gst-plugins-good 1.20, gst-plugins-bad 1.20, gst-plugins-ugly 1.20, ary koa ny gst-libav 1.20 binding sy ny mpizara streaming gst-rtsp-server 20. Amin'ny ambaratonga API sy ABI, ny famoahana vaovao dia mifanaraka amin'ny sampana 1.0. Ny fivoriambe binary dia homanina tsy ho ela ho an'ny Android, iOS, macOS ary Windows (amin'ny Linux dia asaina mampiasa fonosana avy amin'ny fizarana).

Fanatsarana lehibe amin'ny GStreamer 1.20:

  • Ny fampandrosoana amin'ny GitLab dia navadika ho fampiasana tahiry tokana mahazatra amin'ny maody rehetra.
  • Nampiana tranomboky GstPlay avo lenta vaovao, izay manolo ny API GstPlayer ary manolotra fiasa mitovy amin'ny filalaovana votoaty, tsy mitovy amin'ny fampiasana fiara fitateram-bahoaka mba hampandrenesana ny rindranasa fa tsy famantarana GObject.
  • Fanampiana fanampiny ho an'ny famandrihana fampahalalana momba ny mangarahara WebM, mamela ny famerenana ny horonan-tsary VP8/VP9 misy faritra mangarahara.
  • Manana fanohanana amin'ny fametrahana toetra manokana manokana amin'ny fampiharana fanampiny izao ny mombamomba ny encoding.
  • Ny Compositor dia manohana ny fiovam-po sy fampifangaroana horonan-tsary marobe.
  • Ny kilasy depayloader sy payloader dia manana fanohanana iraisana amin'ny fiasana miaraka amin'ny lohatenin'ny RTP fanampiny (RTP Header Extensions).
  • Fanampiana fanampiny ho an'ny mekanika SMPTE 2022-1 2-D (Fanamarinana diso).
  • Encodebin sy transcodebin ho an'ny codec VP8, VP9 ary H.265 dia mampihatra fomba famandrihana marani-tsaina, izay tsy tanterahana raha ilaina ihany ny transcoding, ary ny sisa amin'ny fotoana sisa dia alefa ny stream misy.
  • Ny plugin souphttpsrc dia mifanaraka amin'ny libsoup2 sy libsoup3.
  • Nampiana ny fahafahana mamadika angon-drakitra fampidirana amin'ny haavon'ny frame intermediate (sub-frame), izay ahafahanao manomboka decoding tsy miandry ny fandraisan'ny frame feno. Ny fanohanana an'io fanatsarana io dia tafiditra ao amin'ny OpenJPEG JPEG 2000, FFmpeg H.264 ary OpenMAX H.264/H.265 decoders.
  • Rehefa mamadika lahatsary ho an'ny protocols RTP, WebRTC ary RTSP, dia omena ny fikarakarana mandeha ho azy ny fahaverezan'ny fonosana, ny kolikoly data ary ny fangatahana frame.
  • Ny fanohanana ny fanovana ny angona codec amin'ny lalitra dia nampiana ny mp4 sy Matroska media container packers, izay ahafahanao manova ny mombamomba, ny haavony ary ny famahana ny H.264/H.265 streams.
  • Nampiana fomba hamoronana fitahirizana haino aman-jery mp4 sombintsombiny.
  • Nampiana ny fanohanan'ny feo ny seranan-tsambo WPE (WebKit Port for Embedded).
  • Nampiana ny fahafahana mampiasa CUDA ho an'ny fiovan'ny habaka loko, ny fanamafisam-peo ary ny fampidinana singa.
  • Fanohanana fanampiny ho an'ny fahatsiarovana NVMM (NVIDIA Memory Module) ho an'ny singa OpenGL glupload sy gldownload.
  • Fanohanana WebRTC nohatsaraina.
  • Misy plugin vaovao ho an'ny VA-API (Video Acceleration API) natolotra, izay manohana ny decoder bebe kokoa sy ny singa fanodinana.
  • Ny AppSink API dia nanampy fanohanana ny hetsika ho fanampin'ny buffers sy ny lisitry ny buffer.
  • Ny fanovana fanampiny ho an'ny filaharana anatiny dia nampiana ao amin'ny AppSrc.
  • Nohavaozina ny fatoran'ny fiteny Rust ary nampiana plugins vaovao 26 nosoratana tamin'ny Rust (gst-plugins-rs).
  • Nampiana singa aesdec sy aesenc ho an'ny encryption sy decryption mampiasa ny algorithm AES.
  • Nampiana singa fakeaudiosink sy videocodectestsink ho an'ny fitiliana sy ny debugging.
  • Fitaovana nohatsaraina hamoronana fananganana GStreamer minimalistic.
  • Nampiana ny fahafahana manangana miaraka amin'ny FFmpeg 5.0.
  • Ho an'ny Linux, ny dikan-teny MPEG-2 sy VP9 codecs dia nampiharina, miasa tsy misy fanavotana fanjakana (Stateless).
  • Ho an'ny Windows, nampiana ny fanohanan'ny AV3 sy MPEG-11 amin'ny decoder mifototra amin'ny Direct1D2/DXVA.

Source: opennet.ru

Add a comment