-Ïîèñê ïî äíåâíèêó

Ïîèñê ñîîáùåíèé â rss_rss_linux_org_ru

 -Ïîäïèñêà ïî e-mail

 

 -Ïîñòîÿííûå ÷èòàòåëè

 -Ñòàòèñòèêà

Ñòàòèñòèêà LiveInternet.ru: ïîêàçàíî êîëè÷åñòâî õèòîâ è ïîñåòèòåëåé
Ñîçäàí: 24.08.2007
Çàïèñåé: 8221
Êîììåíòàðèåâ: 1
Íàïèñàíî: 1


Ïðåäñòàâëåí ìóëüòèìåäèéíûé ñåðâåð PipeWire, èäóùèé íà ñìåíó PulseAudio

Ñóááîòà, 23 Ñåíòÿáðÿ 2017 ã. 10:29 + â öèòàòíèê

Êðèñòèàí Øàëëåð (Christian Schaller), âîçãëàâëÿþùèé ãðóïïó ïî ðàçâèòèþ äåñêòîï-ñèñòåì â êîìïàíèè Red Hat è Fedora Desktop Team, îôèöèàëüíî àíîíñèðîâàë ïðîåêò PipeWire, â ðàìêàõ êîòîðîãî ðàçâèâàåòñÿ ìóëüòèìåäèéíûé ñåðâåð íîâîãî ïîêîëåíèÿ, ðàñøèðÿþùèé âîçìîæíîñòè PulseAudio ñðåäñòâàìè äëÿ îáðàáîòêè ïîòîêîâ âèäåî, è â áóäóùåì èäóùèé íà çàìåíó PulseAudio. Ïåðâûì ýòàïîì âíåäðåíèÿ ñòàíåò ïîñòàâêà PipeWire â Fedora 27 äëÿ îáðàáîòêè âèäåî, â òî âðåìÿ êàê PulseAudio ïîêà ïðîäîëæèò ïðèìåíÿòüñÿ äëÿ çâóêà. Êîä ïðîåêòà íàïèñàí íà ÿçûêå Ñè è ðàñïðîñòðàíÿåòñÿ ïîä ëèöåíçèåé LGPLv2.1.

Èçíà÷àëüíî ïðîåêò ðàçâèâàëñÿ îäíèì èç ñîçäàòåëåé ôðåéìâîðêà GStreamer ïîä èìåíàìè PulseVideo è Pinos (â ÷åñòü èñïàíñêîãî ãîðîäà), íî ïîçäíåå áûëî âûáðàíî áîëåå ïîäõîäÿùåå èìÿ. PipeWire ðàñøèðÿåò îáëàñòü ïðèìåíåíèÿ PulseAudio îáðàáîòêîé ëþáûõ ìóëüòèìåäèéíûõ ïîòîêîâ è ñïîñîáåí ñìåøèâàòü è ïåðåíàïðàâëÿòü ïîòîêè ñ âèäåî. PipeWire òàêæå ïðåäîñòàâëÿåò âîçìîæíîñòè äëÿ óïðàâëåíèÿ èñòî÷íèêàìè âèäåî, òàêèìè êàê óñòðîéñòâà çàõâàòà âèäåî, web-êàìåðû èëè âûâîäèìîå ïðèëîæåíèÿìè ñîäåðæèìîå ýêðàíà. Íàïðèìåð, PipeWire ïîçâîëÿåò îðãàíèçîâàòü ñîâìåñòíóþ ðàáîòó íåñêîëüêèõ ïðèëîæåíèé ñ âåá-êàìåðîé è ðåøàåò ïðîáëåìû ñ áåçîïàñíûì çàõâàòîì ñîäåðæèìîãî ýêðàíà è óäàë¸ííûì äîñòóïîì ê ýêðàíó â îêðóæåíèè Wayland.

PipeWire òàêæå ìîæåò âûñòóïàòü â ðîëè çâóêîâîãî ñåðâåðà, îáåñïå÷èâàþùåãî ìèíèìàëüíûå çàäåðæêè è ïðåäîñòàâëÿþùåãî ôóíêöèîíàëüíîñòü êîìáèíèðóþùóþ âîçìîæíîñòè PulseAudio è JACK, â òîì ÷èñëå ó÷èòûâàþùóþ ïîòðåáíîñòè ñèñòåì ïðîôåññèîíàëüíîé îáðàáîòêè çâóêà, íà êîòîðóþ íå ìîã ïðåòåíäîâàòü PulseAudio. Êðîìå òîãî, PipeWire ïðåäëàãàåò ðàñøèðåííóþ ìîäåëü áåçîïàñíîñòè, ïîçâîëÿþùóþ óïðàâëÿòü äîñòóïîì íà óðîâíå îòäåëüíûõ óñòðîéñòâ è êîíêðåòíûõ ïîòîêîâ è óïðîùàþùóþ îðãàíèçàöèþ ïðîáðîñà çâóêà è âèäåî èç èçîëèðîâàííûõ êîíòåéíåðîâ è â íèõ. Îäíîé èç ãëàâíûõ öåëåé ÿâëÿåòñÿ ïîääåðæêà ñàìîäîñòàòî÷íûõ ïðèëîæåíèé â ôîðìàòå Flatpak è ðàáîòà â ãðàôè÷åñêîì ñòåêå íà áàçå Wayland.

Îñíîâíûå âîçìîæíîñòè:

  • çàõâàò è âîñïðîèçâåäåíèå çâóêà è âèäåî ñ ìèíèìàëüíûìè çàäåðæêàìè;
  • ñðåäñòâà äëÿ îáðàáîòêè âèäåî è çâóêà â ðåæèìå ðåàëüíîãî âðåìåíè;
  • ìíîãîïðîöåññíàÿ àðõèòåêòóðà, ïîçâîëÿþùàÿ îðãàíèçîâàòü ñîâìåñòíûé äîñòóï ê êîíòåíòó íåñêîëüêèõ ïðèëîæåíèé;
  • ìîäåëü îáðàáîòêè íà îñíîâàíèè ãðàôà ìóëüòèìåäèéíûõ óçëîâ ñ ïîääåðæêîé öèêëîâ îáðàòíîé ñâÿçè è àòîìàðíûõ îáíîâëåíèé ãðàôà;
  • âîçìîæíîñòü ïîäêëþ÷åíèå îáðàáîò÷èêîâ êàê âíóòðè ñåðâåðà, òàê è âíåøíèõ ïëàãèíîâ;
  • ýôôåêòèâíûé èíòåðôåéñ äîñòóïà ê âèäåîïîòîêàì ÷åðåç ïåðåäà÷ó ôàéëîâûõ äåñêðèïòîðîâ è äîñòóïà ê çâóêó ÷åðåç ñîâìåñòíî èñïîëüçóåìûå êîëüöåâûå áóôåðû (shared ringbuffer);
  • âîçìîæíîñòü îáðàáîòêè ìóëüòèìåäèéíûõ äàííûõ îò ëþáûõ ïðîöåññîâ;
  • íàëè÷èå ïëàãèíà ê GStreamer äëÿ óïðîùåíèÿ èíòåãðàöèè ñ ñóùåñòâóþùèìè ïðèëîæåíèÿìè;
  • ïîääåðæêà èçîëèðîâàííûõ îêðóæåíèé è Flatpak;
  • ïîääåðæêà ïëàãèíîâ â ôîðìàòå SPA (Single Page Application) è âîçìîæíîñòü ñîçäàíèÿ ïëàãèíîâ, ðàáîòàþùèõ â ðåæèìå æåñòêîãî ðåàëüíîãî âðåìåíè;
  • ãèáêàÿ ñèñòåìà ñîãëàñîâàíèÿ èñïîëüçóåìûõ ìóëüòèìåäèéíûõ ôîðìàòîâ è âûäåëåíèÿ áóôåðîâ;
  • èñïîëüçîâàíèå îäíîãî ôîíîâîãî ïðîöåññà äëÿ ìàðøðóòèçàöèè çâóêà è âèäåî, à òàêæå âîçìîæíîñòü ðàáîòû â ôîðìå çâóêîâîãî ñåðâåðà, õàáà äëÿ ïðåäîñòàâëåíèÿ âèäåî ïðèëîæåíèÿì (íàïðèìåð, äëÿ gnome-shell screencast API) è ñåðâåðà äëÿ óïðàâëåíèÿ äîñòóïîì ê àïïàðàòíûì óñòðîéñòâàì çàõâàòà âèäåî.

, ,

http://feedproxy.google.com/~r/org/LOR/~3/XXOvSaufF2g/13694241


 

Äîáàâèòü êîììåíòàðèé:
Òåêñò êîììåíòàðèÿ: ñìàéëèêè

Ïðîâåðêà îðôîãðàôèè: (íàéòè îøèáêè)

Ïðèêðåïèòü êàðòèíêó:

 Ïåðåâîäèòü URL â ññûëêó
 Ïîäïèñàòüñÿ íà êîììåíòàðèè
 Ïîäïèñàòü êàðòèíêó