Multimedia framework GStreamer 1.18.0 available

Pagkatapos ng isang taon at kalahati ng pag-unlad naganap pakawalan GStreamer 1.18, isang cross-platform na set ng mga bahagi na nakasulat sa C para sa paglikha ng malawak na hanay ng mga multimedia application, mula sa mga media player at audio/video file converter, hanggang sa mga VoIP application at streaming system. Ang GStreamer code ay lisensyado sa ilalim ng LGPLv2.1. Kasabay nito, available ang mga update sa gst-plugins-base 1.18, gst-plugins-good 1.18, gst-plugins-bad 1.18, gst-plugins-ugly 1.18 plugin, gayundin ang gst-libav 1.18 binding at ang gst-rtsp-server 1.18 streaming server. Sa antas ng API at ABI, ang bagong release ay backward compatible sa 1.0 branch. Paparating na ang binary build ay ihahanda para sa Android, iOS, macOS at Windows (sa Linux inirerekumenda na gumamit ng mga pakete mula sa pamamahagi).

Susi mga pagpapabuti GStreamer 1.18:

  • Iminungkahi ang bagong high-level na API GstTranscoder, na maaaring magamit sa mga application upang mag-transcode ng mga file mula sa isang format patungo sa isa pa.
  • Pinahusay na presentasyon ng impormasyon at pagproseso ng video na may pinahabang dynamic na hanay (HDR, High Dynamic Range).
  • Idinagdag ang kakayahang baguhin ang bilis ng pag-playback sa mabilisang.
  • Nagdagdag ng suporta para sa isang hanay ng mga codec AFD (Aktibong Format Paglalarawan) at Bar Data.
  • Nagdagdag ng suporta para sa RTSP server at client mga mode ng trick (mabilis na pag-scroll habang sine-save ang larawan), na inilarawan sa detalye ng ONVIF (Open Network Video Interface Forum).
  • Sa Windows platform, ang hardware acceleration ng video decoding ay ipinapatupad gamit ang DXVA2 / Direct3D11 API, at isang plug-in ang inaalok para sa video capture at encoding acceleration gamit ang Microsoft Media Foundation. Nagdagdag ng suporta para sa UWP (Universal Windows Platform).
  • Idinagdag ang elemento ng qmlgloverlay upang payagan ang isang Qt Quick scene na maipakita sa ibabaw ng papasok na video stream.
  • Idinagdag ang elemento ng imagesequencesrc upang gawing mas madali ang paggawa ng video stream mula sa pagkakasunod-sunod ng mga larawan sa JPEG o PNG na mga format.
  • Nagdagdag ng elemento ng dashsink upang makabuo ng nilalamang DASH.
  • Nagdagdag ng dvbsubec element para sa DVB subtitle encoding.
  • Nagbibigay ng kakayahang mag-package ng mga nakapirming bitrate na MPEG-TS stream na may suporta sa SCTE-35 sa isang form na tugma sa mga cable network.
  • Ipinatupad ang rtmp2 na may bagong pagpapatupad ng RTMP client na may source at sink elements.
  • Nagdagdag ang RTSP Server ng suporta para sa mga header para makontrol ang bilis at pag-scale.
  • Idinagdag ang svthevcenc, isang H.265 video encoder batay sa encoder code na binuo ng Intel SVT-HEVC.
  • Nagdagdag ng elemento ng vaapioverlay para sa pag-composite gamit ang VA-API.
  • Nagdagdag ng suporta para sa extension ng TWCC (Google Transport-Wide Congestion Control) RTP sa rtpmanager.
  • Ang splitmuxsink at splitmuxsrc na mga elemento ay sumusuporta na ngayon sa mga auxiliary (AUX) na video stream.
  • Ang mga bagong elemento ay ipinakilala para sa pagtanggap at pagbuo ng mga RTP stream gamit ang "rtp://" URI.
  • Nagdagdag ng AVTP (Audio Video Transport Protocol) na plugin para sa pagpapadala ng mga delay-sensitive na audio at video stream.
  • Nagdagdag ng suporta para sa profile TR-06-1 (RIST - Maaasahang Internet Stream Transport).
  • Nagdagdag ng elemento ng rpicmsrc para kumuha ng video mula sa camera para sa Raspberry Pi board.
  • Ang Mga Serbisyo sa Pag-edit ng GStreamer ay nagdaragdag ng suporta para sa mga nested timeline, mga setting ng bilis ng bawat clip, at ang kakayahang gamitin ang format na OpenTimelineIO.
  • Inalis ang mga script ng build batay sa Autotools. Ginagamit na ngayon ang Meson bilang pangunahing kasangkapan sa pagpupulong.

Pinagmulan: opennet.ru

Magdagdag ng komento