LINUX.ORG.RU

PipeWire 0.3.33

 , , ,


0

1

Вышла новая версия мультимедийного сервера PipeWire 0.3.33, идущего на замену PulseAudio. Проект уже используется по умолчанию в дистрибутиве Fedora Linux и работает в среде GNOME. Код написан на языке Си и распространяется под лицензией LGPLv2.1.

Основные изменения:

  • улучшена поддержка виртуальных источников для профиля Pro Audio;
  • улучшено согласование модификатора формата DMA-BUF;
  • поддержка нескольких частот дискретизации в графе — на данный момент не включено по умолчанию;
  • Bluetooth теперь может автоматически переключаться между профилями HSP и A2DP;
  • различные небольшие исправления, а также изменения в документации.

>>> Подробности

★★★★

Проверено: Shaman007 ()
Последнее исправление: commagray (всего исправлений: 5)

это конечно хорошо, что появляются новые решения, но хотелось бы представлять, это просто альтернатива или разработка вызвана необходимостью замены PulseAudio ввиду критических проблем.

с чем связано, то, что вместо объединения усилий по улучшению PulseAudio, создают другой проект

anonymous
()

PipeWire 0.3.33, идущий на замену PulseAudio

Походу это не дойдет до Slackware

anonymous
()
Ответ на: комментарий от anonymous

Ну, все как всегда. Вместо допиливпния осс сделали алсу. Вместо допиливпния алсы сделали пульсаудио. Вместо допиливания pa сделали пайпваер.все как всегда, добро победит в перспективе, а пока кушайте ворк ин прогресс :)

mrdeath ★★★★★
()

Pro Audio профиль - это что за зверь?

anonymous
()

Вышла новая версия мультимедийного сервера PipeWire 0.3.33, идущий на замену PulseAudio

Alsa тоже капут или еще поживет немного ?

anonymous
()
Ответ на: комментарий от mrdeath

Вместо допиливпния осс сделали алсу. Вместо допиливпния алсы сделали пульсаудио. Вместо допиливания pa сделали пайпваер.

А во фряхе просто допилили осс.

Slack ★★★★★
()
Ответ на: комментарий от anonymous

Какой капут, если все они поверх алсы ездят?

dv76 ★★★★
()
Ответ на: комментарий от Slack

А во фряхе просто допилили осс.

Во фряхе тоже переписали oss, правда сохранив совместимость его api, а впоследствии поддержали и новый ossv4 api.

anonymous
()

для Pro Audio профиля

Гуглетранслейт в чате вижу я

Проверено: Shaman007

Хотя чем удивляться?

TI_Eugene ★★
()
Ответ на: комментарий от anonymous

Например с тем, что у PA концептуально другой дизайн, и чтобы улучшить PA в том направлении, где он плох, его бы пришлось переписать с нуля. Цели у PA были другие и на момент создания ситуация с оконными менеджерами и аудио подсистемами была другая.

PW собственно и написан с учётом недостатков и достоинств всех систем - у него и микширование как у PA, и управление каналами, и работа с гарнитурами и прочие удобные вещи. При этом не теряется возможность использовать для профессионального применения с минимальными задержками.

То есть вместо PA+JACK можно использовать PW.

Плюс, он добавляет концепцию потоков из PA и для видео тоже. Поэтому для приложений поверх Wayland можно использовать только PW, и для видео и для аудио.

Конечно, должно пройти время, чтобы адаптировать приложения, но PW API-совместим с PA, поэтому не будет таких проблем как с адаптацией ALSA-only приложений для PA. Его в принципе уже можно использовать и многие дистрибутивы включают в поставку.

anonymous
()
Ответ на: комментарий от mrdeath

Вместо допиливпния алсы сделали пульсаудио

Чушь какая, пульса — звуковой сервер, пользовательская надстройка сверху над ядерными дравами alsa/oss, и при отсутствии онных — неработающая(ну если только она по сети не умеет звук отправлять). Ты мог бы сказать вместо допиливания nas/esd/arts/jack.

anonymous
()

Код написан на языке Си и распространяется под лицензией LGPLv2.1.

У растоманов пуканы подгорают: «А-а-а-а!!! Почему не на Rust`е???».

anonymous
()
Ответ на: комментарий от anonymous

А чему тут подгорать? Это опен сорс. Пиши на чём хочешь. Тем более, что звуковой сервер это в целом не тот сегмент, где критично отсутствие багов, непроверенные данные туда особо не идут (кроме самого звукового потока, но там уж глючить нечему).

Я с какой-то стороны даже рад тому, что C не забрасывают. Есть в нём своя прелесть.

Legioner ★★★★★
()
Ответ на: комментарий от James_Holden

Это кривой перевод, судя по всему.

Support multiple sample rates in the graph. Not enabled by default yet.

Судя по контексту, имеется в виду график pipewire-dot.

https://www.collabora.com/news-and-blog/blog/2019/12/09/new-graphing-tool-pipewire-debugging/

А может и нет, там нет пояснения, что имеется в виду.


В README проекта PipeWire есть строка:

https://github.com/PipeWire/pipewire/blob/master/README.md

Generating graphs for audio and video processing.

commagray ★★★★★
()
Последнее исправление: commagray (всего исправлений: 2)
Ответ на: комментарий от commagray

Учитывая, что PW строится на концепте графа потоков, я бы не был так уверен. По ссылкам не переходил, пост не читал, пишу с дивана.

Siborgium ★★★★★
()
Последнее исправление: Siborgium (всего исправлений: 1)
Ответ на: комментарий от Siborgium

В любом случае исправила на

поддержка нескольких частот дискретизации в графе

а там уже пусть кто как хочет, так и интерпретирует. 🤷

commagray ★★★★★
()
Последнее исправление: commagray (всего исправлений: 1)
Ответ на: комментарий от anonymous

Ну, ты просто продолжил мою мысль. :) народ постоянно пишет велосипеды вместо того чтоб улучшать что-то одно. Не то, чтоб мне пульса мешала жить, но я просто не вижу для меня её пользы. Как до пульсы с микрофонами и переключением на наушники/спикеры вечно были проблемы, так и сейчас они никуда не делись. Сейчас купил ноут hp с 4мя колоночками внутри. И как и ожидалось, играет только 2 пищалки. А микрофон вообще не работает, нужно ещё разбираться что делать чтоб оно заработало.

Хотя вроде как работа кипит и все что-то улучшают.

mrdeath ★★★★★
()
Ответ на: комментарий от Legioner

Ты про это создавал предыдущую тему? Теперь ты доволен?

Это не ровно то о чем я писал, но теперь открывается путь реализации того что я хотел. Катастрофа уже не неизбежная, а исправимая.

James_Holden ★★★★
()
Ответ на: комментарий от commagray

Нет, graph - это вот такая структура из приложений и соединений между ними. Как в jack, кто хоть раз использовал jack поймет. Теперь разные приложения могут работать с разной частотой дискретизации.

James_Holden ★★★★
()
Ответ на: комментарий от anonymous

У растоманов пуканы подгорают: «А-а-а-а!!! Почему не на Rust`е???».

Ты не поверишь - к нему программа управления, Helvum, на расте.

James_Holden ★★★★
()
Ответ на: комментарий от mrdeath

Подозреваю, что тут дело в драйверах, а не в звуковом сервере.

Legioner ★★★★★
()
Ответ на: комментарий от mrdeath

Пайпвайр не приходит на замену альсе. Пайпвайр приходит на замену JACK и пшшшаудио.

anonymous
()
Ответ на: комментарий от James_Holden

Хехе, разрабы читают твои отзывы и срочно реализуют твои хотелки :)

Осталось разобраться как с этим работать.

Пришёл кастануть тебя, а ты уже тут :))

anonymous
()
Ответ на: комментарий от mrdeath

Алсу и оссу надо было выкинуть, потому что кернел надо уменьшать и выносить из него всё что можно.

anonymous
()
Ответ на: комментарий от anonymous

Может, это и будет следующим шагом, если PipeWire хорошо приживётся.

sadko4u ★★
()
Ответ на: комментарий от anonymous

PW API-совместим с PA

не совсем так. PW поддерживает работу PA приложений через отдельную прослойку - демон pipewire-pulse.

так же он поддерживает работу приложений alsa (через такой же механизм как работают приложения alsa под pulseaudio - плагином к alsa), и приложений jack - через собственную реализацию клиентской библиотеки libjack.

но так же у pipewire есть и свой собственный нативный API

eternal_sorrow ★★★★★
()
Последнее исправление: eternal_sorrow (всего исправлений: 1)

Точно придется Мак для записи музыки покупать, достали они со своим улучшайзингом. Я уже понял, что под музыку линух надо сильно допиливать, и это не всегда совместимо с моими остальными рабочими потребностями.

gns ★★★★★
()

Чем бы дитя ....

Господа и дамы, я наверное стар, суперстар, но я понять не могу все эти телодвижения. Как юзал alsaloop поверх alsa’ы так и юзаю уже сколько лет. Все работает ОК - переключение между выводами, смена карты/bluetooth на лету, telegram/zoom/youtube/etc, звук по сети все работает. Чё за кипиш околофутбола?

zmc
()
Ответ на: Чем бы дитя .... от zmc

Вроде, с вяленым будет лучше работать и видопотоками рулить обещают.

gns ★★★★★
()
Ответ на: комментарий от mrdeath

Хотя вроде как работа кипит и все что-то улучшают.

Так пока Линукс сообщество и им сочувствующие работают и улучшают, негодяи из HP, Dell и прочие портят, называя свои поделки новыми технологиями и прочим маркетинговым бредом. Эта музыка будет вечной.

Irben ★★★
()
Ответ на: комментарий от gns

Точно придется Мак для записи музыки покупать

Так оно и понятно. Линукс для программирования. Остальное туго…

fornlr ★★★★★
()
Последнее исправление: fornlr (всего исправлений: 1)
Ответ на: комментарий от fornlr

Ну допиливается, для музыки там много чего наваяли. Ядро нужно только real-time, jack, все дела...

gns ★★★★★
()

Проект уже используется по умолчанию в дистрибутиве Fedora Linux и работает в среде GNOME

Так оно от той же конторы? Т.е. надежды нет?

kirill_rrr ★★★★★
()
Ответ на: комментарий от gns

Ну если только купишь мак аппаратуру.

К примеру в маке нет CEC и я даже нативно, без сторонних приложений, не могу менять звук на мониторе, что передается через usb-c.

В Линукс из коробки :)

ZogG
()

Bluetooth теперь может автоматически переключаться между профилями HSP и A2DP;

Ты гля, может, 2022 год таки станет годом линакса на десктопе.

shimon ★★★★★
()

Вот интересно, каковы задержки у этого комбайна? Допускаю, что у самого пайпваре они не велики. Но с ним надо запустить pipewire-pulse, который коннектится к нему по сокету, и выставляет другой сокет для PA клиентов. В последних релизах ещё какой-то pipewire-media-session демон приходится запускать, чтобы эта связка заработала.

Есть ли уверенность в том, что все эти перебрасывания по сокетам, не приводят к задержкам? Или там по сокетам сами данные не ходят, а только какие-то управляющие команды?

Всё равно непонятно: был 1 процесс, а стало 3… юникс-вей? :)

anonmyous ★★
()

PshhWire. Именно так он у меня работает.

anonymous
()
Ответ на: комментарий от ZogG

Мне мас (если куплю) будет нужен для всяких Штенбергов, многоканальной записи и управления усилителями по MIDI, чего в линухе нет и не будет. Протоколы закрыты, к сожалению. Родная рулилка той же Ямахой есть под винду и под мак. Ну и под андроид, но не со всем функционалом (апдейтов фирмари нету, например). Ну, то есть, многоканалка есть, но под это нужно дотачивать линух, а это по-любому отдельный комп. Ну и тогда зачем линух? И железо подбирать придется так, что бы тот же Ардур его понял.

Ну, и удобная печатная машинка, опять же.

gns ★★★★★
()
Последнее исправление: gns (всего исправлений: 1)
Ответ на: комментарий от James_Holden

Кажется я подобное читал в 1998, когда добавляли OSS в Linux.

P.S. Добавление pipewire в OpenSuSE сподвигло меня купить первый Мак.

saper ★★★★★
()
Ответ на: комментарий от anonymous

Критическая проблема пульсаудио в том, что в нем нет видео. Это не решить допиливанием.

Поэтому и переделывают с нуля, аудио+видео. По сути, это замена gstreamer, только (возможно) работоспособная.

AVL2 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.