Multimedia chimiro GStreamer 1.22.0 iripo

Mushure megore rekuvandudzwa, GStreamer 1.22 yakaburitswa, muchinjika-chikuva seti yezvikamu zvekugadzira zvakasiyana-siyana zvemultimedia application, kubva kune midhiya vatambi uye odhiyo / vhidhiyo faira converters, kune VoIP application uye yekutepfenyura masisitimu. Iyo GStreamer kodhi ine rezinesi pasi pe LGPLv2.1. Zvakaparadzana, zvigadziriso kune gst-plugins-base, gst-plugins-zvakanaka, gst-plugins-yakaipa, gst-plugins-yakashata plugins iri kuvandudzwa, pamwe neiyo gst-libav inosunga uye gst-rtsp-server yekushambadzira server. . Paiyo API uye ABI level, kuburitswa kutsva kuri kumashure kunoenderana ne1.0 bazi. Binary magungano achakurumidza kugadzirirwa Android, iOS, macOS uye Windows (muLinux zvinokurudzirwa kushandisa mapakeji kubva mukugovera).

Kuvandudza kwakakosha muGStreamer 1.22:

  • Yakavandudzwa rutsigiro rweAV1 vhidhiyo encoding fomati. Yakawedzera kugona kushandisa Hardware kukwidziridza AV1 encoding uye decoding kuburikidza neVAAPI/VA, AMF, D3D11, NVCODEC, QSV uye Intel MediaSDK APIs. Yakawedzera mitsva yeRTP inobata yeAV1. Yakakwenenzverwa kuparadzanisa kweAV1 muMP4, Matroska uye WebM midziyo. Magungano aya anosanganisira zvinhu zvine AV1 encoder uye decoder zvinoenderana nedav1d uye rav1e maraibhurari.
  • Yakaitwa rutsigiro rweQt6. Yakawedzera qml6glsink element, inoshandisa Qt6 kupa vhidhiyo mukati meQML chiitiko.
  • Yakawedzera gtk4paintablesink uye gtkwaylandsink zvinhu zvekushandisa uchishandisa GTK4 uye Wayland.
  • Vatengi vatsva vekugadzirisa kutenderera vakawedzerwa vanotsigira HLS, DASH uye MSS (Microsoft Smooth Streaming) mapuroteni.
  • Inopa kugona kugadzira akabviswa-pasi maassemblies akagadziridzwa kuderedza saizi.
  • Yakawedzera rutsigiro rweWebRTC simulcast uye Google Congestion Control.
  • Iyo yakapfava uye yakazvimiririra plugin yekutumira kuburikidza neWebRTC inopihwa.
  • Yakawedzera nyowani MP4 midhiya dhizaini packer ine tsigiro yeakakamukana uye asina-akakamurwa data.
  • Yakawedzera plugins nyowani yeAmazon AWS chengetedzo uye odhiyo transcription services.
  • Zvisungo zvakagadziridzwa zvemutauro weRust. Yakawedzera 19 plugins nyowani, mhedzisiro uye zvinhu zvakanyorwa muRust (gst-plugins-rs). Zvinocherechedzwa kuti 33% yeshanduko muGStreamer nyowani inoitwa muRust (shanduko dzine chekuita nekusungirwa uye plugins), uye iyo gst-plugins-rs plugin set ndeimwe yeanonyanya kushingaira kugadzirwa GStreamer modules. Mapulagi akanyorwa muRust anogona kushandiswa muzvirongwa mune chero mutauro uye kushanda nawo kwakafanana nekushandisa plugins muC uye C ++.
  • Rust plugins inopihwa sechikamu chepamutemo bhinari mapakeji eWindows uye macOS mapuratifomu (kuungana uye kuendesa kunotsigirwa kuLinux, Windows uye macOS).
  • WebRTC-based media server yakanyorwa muRust yaitwa, inotsigira WHIP (WebRTC HTTP ingest) uye WHEP (WebRTC HTTP egress).
  • Yakawedzera vhidhiyo colorscale element, iyo inosanganisa kutendeuka kwevhidhiyo uye kuyera kugona.
  • Tsigiro yakavandudzwa yevhidhiyo ine kudzika kwemavara epamusoro.
  • Yakawedzera rutsigiro rwezviitiko zve touch screen kuNavigation API.
  • Yakawedzerwa H.264/H.265 timestamp correction elements for PTS/DTS reconstruction before package media containers.
  • Papuratifomu yeLinux, kushandiswa kweDMA kwakagadziridzwa kushanda pamwe chete nemabhafa pakukodha, decoding, kusefa uye kupa vhidhiyo uchishandisa Hardware kukwidziridza.
  • Kubatanidzwa neCUDA kwakagadziridzwa: raibhurari ye gst-cuda uye cudaconvertscale element yakawedzerwa, kubatanidzwa neD3D11 uye NVIDIA dGPU NVMM zvinhu zvakapihwa.
  • Kubatanidzwa neDirect3D11 kwakavandudzwa: raibhurari itsva yegst-d3d11 yawedzerwa, kugona kwed3d11screencapture, d3d11videosink, d3d11convert uye d3d11compositor plugins yakawedzerwa.
  • Kune AMD GPUs, itsva hardware-yakakurumidza mavhidhiyo encoders muH.264 / AVC, H.265 / HEVC uye AV1 mafomati anoiswa, akavakwa achishandisa AMF (Advanced Media Framework) SDK.
  • Iyo applemedia plugin yakawedzera tsigiro yeH.265/HEVC encoding yevhidhiyo uye decoding.
  • Yakawedzerwa rutsigiro rweH.265/HEVC encoding yevhidhiyo kune androidmedia plugin.
  • Iyo yekumanikidza-kurarama chivakwa chakawedzerwa kune audiomixer, compositor, glvideomixer uye d3d11compositor plugins kumanikidza iyo yekurarama modhi kuti igoneswe.

Source: opennet.ru

Voeg