LINUX.ORG.RU
ФорумTalks

В Fedora 27 планируется интеграция PipeWire - эффективной замены PulseAudio и JACK

 , , , ,


0

2

В Fedora 27 планируется интегрировать PipeWire - новую подсистему, ранее известную как Pinos, или «pulseaudio for video». Задачей PipeWire будет объединение в себе не только функционала PulseAudio и JACK для предоставления высококачественной работы аудио, но и обеспечение работы с видеопотоками, что также позволит упростить вывод видео через Flatpak-приложения и предоставить API для захвата изображения в Wayland (наконец-то!) - скринкасты, шаринг экрана и так далее. Новая подсистема разрабатывается при участии ключевых разработчиков GStreamer и PulseAudio, и в скором будущем будет представлена в Fedora. Разработчики хотят превратить Fedora в «лучшее место для создания различного контента». Прям как в своё время Amiga

https://blogs.gnome.org/uraeus/2017/06/20/fedora-workstation-26-and-beyond/

P.S. Дабы не причинять боль разработчикам, планируется обеспечить полную совместимость с PulseAudio и прочим, дабы не пришлось ни коим образом модифицировать существующие приложения. Учитывая что обещает всё это не Canonical, а RedHat - это всё правда

Ответ на: комментарий от EXL

arts было ещё во времена kde3, от него отказались в пользу phonon. Правда, phonon и gstreamer — вещи, друг друга не исключающие. phonon — звуковая унифицированная платформа DE, gstreamer — один из его возможных бэкендов.

carasin ★★★★★
()

А что вывод видео имеет какие-то проблемы, его же легко рисовать через gl или тем же xrender. Сначала они создают проблемы с изоляцией, которая нахер никому не нужна включая тех, кто кричит что им нужна просто потому что им промыли мозги этой пропагандой. Затем они выкатывают ещё одного монстра чтобы решить проблему, которую сами же и создали.

Похоже мы прошли времена, когда linux был удобен для десктопа. Да собственно с вендой та же ботва. Похоже мы просто прошли те времена, когда что либо было кому либо удобно. Теперь только сидя на коленках на горохе перед зомбоящиком от гугла, где нам рассказывают как это всё замечательно. Даже того, кто будет пристраиваться к нам с зади посадят на горох тоже, ибо толерантность же.

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

Сначала они создают проблемы с изоляцией, которая нахер никому не нужна

Раньше все приложения в DOS работали как хотели, имели доступ ко всей системе. А потом начали создавать проблемы с какими-то защищенными режимами CPU, виртуальными памятями и прочим ненужно. Ну тупыые!

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

> А какой софт ныне умеет то же?

На иксах с помощью того же GStreamer можно стримить в файл или в твич. А с патчем от наших русских ребят - даже с околонулевым использованеим CPU.

ZenitharChampion ★★★★★
()

Одним словом - линуксоеды. Одно доделать не успели, уже выкидывают и делают новое. Прослойка на прослойке и прослойкой погоняется.

IPR ★★★★★
()

Дарю слоган хейтерам: это придумали для отвлечения внимания коммьюнити от сыстемдэ.

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

Раньше это когда? DOS в его более-менее распространённом виде моложе unix, его предшественник, бывший на двух с половиной компьютерах, да, ровесник. Но опять же, когда раньше, раньше чем что? Чем Windows, чем NT, чем Linux? Ну допустим, но до них тоже была жизнь.

И да, ненужно и тупые. Ибо не изолировать надо какие-то абстракциями, а реально отделять одно от другого. Скажем одна программа _реально_ должна иметь какое-то количество транзисторов на cpu и быть _физически_ отделена от других программ и общаться используя каналы связи. Всё уже давно придумана, так существуют все организмы на земле вообще-то. Да и в области компьютеров тоже такое имеет место быть, просто не мейнстримно.

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

И да, ненужно и тупые

У тебя каждая игрушка и калькулятор в ring0 работают?

в области компьютеров тоже такое имеет место быть, просто не мейнстримно.

Вот именно, не мейнстримно. Если это не какая-то критически важная система реального времени, проще и дешевле сделать такие абстракции, запускать больше процессов/потоков, чем физических ядер процессора, запускать виртуальных серверов больше, чем физических ресурсов, с учётом того, что они все не загружены на 100% одновременно и т.д.

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

Какие проблемы? Нет, серьезно, я их не вижу. А вот проблемы при внедрении — гарантированно будут.

Или ты про захват картинки в вяленом? Так это из пушки по воробьям — писать целую подсистему для звука и видео ради этого.

Главное, что портят подобные поделия — модульность. Вот не нужна мне графика, я только музыку играю — хрен тебе, ставь вяленый или иксы. А если это леня в системд всунет — ваще караул будет, прям как винда — хоть и сервер, а без графики и звука не уедешь.

Vsevolod-linuxoid ★★★★★
()
Ответ на: комментарий от Vsevolod-linuxoid

Какие проблемы? Нет, серьезно, я их не вижу

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

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

У пульсы да, есть проблемы. Но мне с трудом верится, что новая подсистема, которая ещё громаднее пульсы и основана на ней, их решит.

И зачем вообще писать что-то новое, если ALSA прекрасно работает? Лично я использую пульсу вынужденно: ряд программ без неё не работают. Проще переписать эти программы обратно на алсу и не маяться дурью.

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

если ALSA прекрасно работает?

Ты альсу от пульсы отличаешь? Если бы не было проблем в альсе - поверх неё не лепили бы звуковые серверы. Вот они и пытаются навести порядок и предоставить нормальный звуковой и видео сервер. Сами же тут орёте про унификацию - так что тогда фыркать? Это она и есть. И разрабам коммерческого софта будет гораздо проще, чем парить мозги альсой, пульсой, джеком и так далее.

которая ещё громаднее пульсы и основана на ней

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

Sunderland93 ★★★★★
() автор топика
Ответ на: комментарий от Vsevolod-linuxoid

Проще переписать эти программы обратно на алсу

Флаг тебе в руки. Перепишешь — приходи. Как же достали школьники с распухшим гипертрофированным индивидуализмом...

intelfx ★★★★★
()

Ну хорошая новость. Хотя проблему захвата экрана в вейланде можно было решить менее масштабным API.

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

Изоляция таки нужна. Не столько для безопасности даже, а тупо для удобства.

Меня откровенно раздражает что не существует простого способа заставить приложение использовать конкретное сетевое подключение, например.

Либо маркируй каждый пакет, либо и вовсе используй виртуализацию.

Все эти прослоечки как раз и рассчитаны на решение этой проблемы. Pulseaudio вон роутит звук так как мне хочеться. Jack тоже.

Под оффтопик аналогичные решения стоят денег и выглядят как нельзя костыльно.

energetix_user ★★
()
21 сентября 2017 г.

А как pipewire работает? Может есть где описание вменяемое?

nvl ★★★
()

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

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