Pagpagawas sa PipeWire 0.3.35 media server

Ang pagpagawas sa PipeWire 0.3.35 nga proyekto gimantala, nga nagpalambo sa usa ka bag-ong henerasyon nga multimedia server aron ilisan ang PulseAudio. Ang PipeWire nagtanyag og gipaayo nga mga kapabilidad sa pag-streaming sa video sa PulseAudio, ubos nga latency nga pagproseso sa audio, ug usa ka bag-ong modelo sa seguridad alang sa kontrol sa pag-access sa lebel sa device ug stream. Ang proyekto gisuportahan sa GNOME ug gigamit na sa default sa Fedora Linux. Ang code sa proyekto gisulat sa C ug giapod-apod ubos sa lisensya sa LGPLv2.1.

Mga dagkong kausaban sa PipeWire 0.3.35:

  • Gidugang nga suporta alang sa pagpasa sa S/PDIF protocol alang sa pagpasa sa digital audio pinaagi sa optical connectors ug HDMI.
  • Ang mga codec alang sa Bluetooth gilakip sa bulag nga mga plugins nga dinamikong gikarga.
  • Usa ka serye sa mga importanteng pag-ayo nga may kalabutan sa suporta sa MIDI ang nahimo.
  • Ang operasyon sa aplikasyon sa skypeforlinux gipauswag pinaagi sa pagdugang sa usa ka pagbugkos nga nagpugos sa paggamit sa format nga S16 sa pagpadala sa kasayuran bahin sa audio input ug output nga mga aparato. Ang pagbag-o nakasulbad sa problema nga misangpot sa pagkawala sa tingog gikan sa subscriber sa pikas tumoy sa koneksyon.
  • Ang gidaghanon sa mga format sa audio nga magamit alang sa pagsagol gipalapdan.
  • Nagdugang usa ka bag-ong interface alang sa pagkarga sa mga module. Mahimong gamiton sa mga plugin kini nga interface aron magpadala usa ka hangyo sa pag-download sa mga plugin sa spa.
  • Ang gidak-on sa parameter buffer nadugangan, nga kaniadto dili maka-accommodate sa tanan nga mga kabtangan sa mga node nga adunay daghang mga channel.
  • Gipaandar ang pagpaaktibo sa mga drayber kung nagtukod mga koneksyon sa loopback.
  • Ang server nagpatuman sa device-restore extension, nga nagtugot kanimo sa pag-configure sa IEC958 (S/PDIF) nga mga codec nga gisuportahan sa audio output device gamit ang pavucontrol utility.

Pahinumdoman ka namo nga ang PipeWire nagpalapad sa sakup sa PulseAudio pinaagi sa pagproseso sa bisan unsang multimedia stream ug makahimo sa pagsagol ug pag-redirect sa mga video stream. Naghatag usab ang PipeWire og mga kapabilidad aron makontrol ang mga gigikanan sa video, sama sa mga aparato sa pagkuha sa video, mga web camera, o sulud sa screen sa aplikasyon. Pananglitan, gitugotan sa PipeWire ang daghang aplikasyon sa webcam nga magtinabangay ug masulbad ang mga problema sa luwas nga pagkuha sa screen ug pag-access sa hilit nga screen sa palibot sa Wayland.

Ang PipeWire mahimo usab nga molihok isip usa ka audio server, nga naghatag og ubos nga latency ug functionality nga naghiusa sa mga kapabilidad sa PulseAudio ug JACK, lakip ang pagkonsiderar sa mga panginahanglan sa mga propesyonal nga sistema sa pagproseso sa audio nga dili ikatanyag sa PulseAudio. Dugang pa, ang PipeWire nagtanyag usa ka advanced nga modelo sa seguridad nga nagtugot sa kontrol sa pag-access sa lebel sa aparato ug sapa, ug gipasayon ​​ang pag-ruta sa audio ug video padulong ug gikan sa nahilit nga mga sudlanan. Usa sa mga nag-unang tumong mao ang pagsuporta sa kaugalingon nga mga aplikasyon sa Flatpak ug pagdagan sa usa ka Wayland-based graphics stack.

Pangunang mga bahin:

  • Pagkuha ug pag-playback sa audio ug video nga adunay gamay nga paglangan;
  • Mga himan alang sa pagproseso sa video ug tingog sa tinuod nga panahon;
  • Multi-process nga arkitektura nga nagtugot sa pagpaambit sa sulod sa daghang mga aplikasyon;
  • Pagproseso nga modelo base sa usa ka graph sa multimedia nodes nga adunay suporta alang sa feedback loops ug atomic updates sa graph. Gitugotan ang pagkonektar sa mga tigdumala sa sulod sa server ug sa gawas nga mga plugins;
  • Episyente nga interface alang sa pag-access sa mga sapa sa video pinaagi sa mga deskriptor sa file ug pag-access sa audio pinaagi sa gipaambit nga ringbuffer;
  • Abilidad sa pagproseso sa multimedia data gikan sa bisan unsa nga proseso;
  • Ang presensya sa usa ka plugin alang sa GStreamer aron pasimplehon ang paghiusa sa mga naglungtad nga aplikasyon;
  • Suporta alang sa nahilit nga mga palibot ug Flatpak;
  • Suporta alang sa mga plugin sa SPA format (Simple Plugin API) ug ang abilidad sa paghimo sa mga plugins nga nagtrabaho sa lisud nga tinuod nga panahon;
  • Flexible nga sistema alang sa negosasyon nga gigamit nga mga format sa multimedia ug alokasyon sa buffer;
  • Paggamit sa usa ka proseso sa background aron maruta ang audio ug video. Abilidad sa pagtrabaho isip usa ka sound server, usa ka hub alang sa paghatag og video sa mga aplikasyon (pananglitan, alang sa gnome-shell screencast API) ug usa ka server alang sa pagkontrolar sa access sa video capture hardware device.
  • Source: opennet.ru

Idugang sa usa ka comment