<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
					xmlns:content="http://purl.org/rss/1.0/modules/content/"
					xmlns:wfw="http://wellformedweb.org/CommentAPI/"
					xmlns:atom="http://www.w3.org/2005/Atom"
				  >
<channel>
<atom:link rel="self"  type="application/rss+xml"  href="http://rulinux.net/rss_from_sect_4_subsect_10_thread_39023"  />
<title>rulinux.net - Форум - Talks - Pulseaudio и ретроградство</title>
<link>http://rulinux.net/</link>
<description><![CDATA[Портал о GNU/Linux и не только]]></description>
<image><title>rulinux.net - Форум - Talks - Pulseaudio и ретроградство</title>
<link>http://rulinux.net/</link>
<url>http://rulinux.net/rss_icon.png</url>
</image>
<item>
<title>Re:Pulseaudio и ретроградство</title>
<link>https://rulinux.net/message.php?newsid=39023&amp;page=1#167409</link>
<guid>https://rulinux.net/message.php?newsid=39023&amp;page=1#167409</guid>
<pubDate>Tue, 12 Mar 2013 13:13:28 +0400</pubDate>
<description><![CDATA[<p>&gt; Я знаю, да
<br><br>
Тогда зачем же ты, мил человек, мозг нам ебёшь?</p>]]></description>
</item>
<item>
<title>Re:Pulseaudio и ретроградство</title>
<link>https://rulinux.net/message.php?newsid=39023&amp;page=1#167408</link>
<guid>https://rulinux.net/message.php?newsid=39023&amp;page=1#167408</guid>
<pubDate>Tue, 12 Mar 2013 12:49:24 +0400</pubDate>
<description><![CDATA[<p>Я знаю, да, но API у альсы — кака(да ещё и она странная, что нужно заводить всякие пульсы, угу) (т.е у OSS он лучше)</p>]]></description>
</item>
<item>
<title>Re:Pulseaudio и ретроградство</title>
<link>https://rulinux.net/message.php?newsid=39023&amp;page=1#167407</link>
<guid>https://rulinux.net/message.php?newsid=39023&amp;page=1#167407</guid>
<pubDate>Tue, 12 Mar 2013 12:47:49 +0400</pubDate>
<description><![CDATA[<p>Так было не всегда. Они открылись только в июне 2007го года, когда даже им уже стало очевидно, что их поезд уже ушёл.  В ведре 2.4 ещё были их проприетарные блобы, с ними приходилось мириться, в 2.6 их выкинули нахрен и заменили на алсу и теперь потребуется очень серьёзная мотивация чтобы менять всё обратно, потому что у разработчиков ведра пока и так есть чем заняться кроме выпиливания-впиливания OSS'а.</p>]]></description>
</item>
<item>
<title>Re:Pulseaudio и ретроградство</title>
<link>https://rulinux.net/message.php?newsid=39023&amp;page=1#167406</link>
<guid>https://rulinux.net/message.php?newsid=39023&amp;page=1#167406</guid>
<pubDate>Tue, 12 Mar 2013 12:35:28 +0400</pubDate>
<description><![CDATA[<p><i>>OSS was created by Hannu Savolainen and is distributed under four license options, three of which are free software licences, thus making OSS free software.</i><br> <i>>License	BSD License / Common Development and Distribution License / GNU General Public License / Proprietary</p></i><br>]]></description>
</item>
<item>
<title>Re:Pulseaudio и ретроградство</title>
<link>https://rulinux.net/message.php?newsid=39023&amp;page=1#167330</link>
<guid>https://rulinux.net/message.php?newsid=39023&amp;page=1#167330</guid>
<pubDate>Mon, 11 Mar 2013 16:01:31 +0400</pubDate>
<description><![CDATA[<p>Там с лицензиями вроде были проблемы</p>]]></description>
</item>
<item>
<title>Re:Pulseaudio и ретроградство</title>
<link>https://rulinux.net/message.php?newsid=39023&amp;page=1#167320</link>
<guid>https://rulinux.net/message.php?newsid=39023&amp;page=1#167320</guid>
<pubDate>Mon, 11 Mar 2013 14:13:49 +0400</pubDate>
<description><![CDATA[<p>Почему нельзя просто до ума допилить OSS?</p>]]></description>
</item>
<item>
<title>Re:Pulseaudio и ретроградство</title>
<link>https://rulinux.net/message.php?newsid=39023&amp;page=1#167319</link>
<guid>https://rulinux.net/message.php?newsid=39023&amp;page=1#167319</guid>
<pubDate>Mon, 11 Mar 2013 13:44:04 +0400</pubDate>
<description><![CDATA[<p>Спроси у авторов вот этого документа:
<div class="quote"><pre>Note that USB hubs can be assigned to a seat as well, in which case all (current and future) devices plugged into it will also be assigned to the same seat (unless they are explicitly assigned to another seat).</pre></div>
(c) http://www.freedesktop.org/wiki/Software/systemd/multiseat</p>]]></description>
</item>
<item>
<title>Re:Pulseaudio и ретроградство</title>
<link>https://rulinux.net/message.php?newsid=39023&amp;page=1#167316</link>
<guid>https://rulinux.net/message.php?newsid=39023&amp;page=1#167316</guid>
<pubDate>Mon, 11 Mar 2013 12:09:20 +0400</pubDate>
<description><![CDATA[<p><i>> за каждым рабместом закреплён хаб и всё что туда воткнуто (мышко, клавитуро, whatever else) автоматически принадлежит соответствующей сессии.</i><br> И как это сделать?</p>]]></description>
</item>
<item>
<title>Re:Pulseaudio и ретроградство</title>
<link>https://rulinux.net/message.php?newsid=39023&amp;page=1#167207</link>
<guid>https://rulinux.net/message.php?newsid=39023&amp;page=1#167207</guid>
<pubDate>Sun, 10 Mar 2013 15:50:24 +0400</pubDate>
<description><![CDATA[<p><i>>Нельзя разделять линупс на десктоп и сервер.</i><br> Согласен, нельзя.<br><br>То, что ты тут описал, явно выходит за рамки применения пульсаудио. Тут нужен центральный сервер с сессиями, разделением прав и возможностью передавать сообщения между этими самыми сессиями. А это, скорее всего, потребует нетривиальной настройки в любом случае. Пульс же на это явно не претендует, и, скорее, является просто звуковой системой для конкретного пользователя, который пользуется всем доступным железом. То есть для человека с ноутбуком или обычным десктопом.<br><br>Такую систему, имхо, надо устраивать поверх пульса, объединяя конкретные юзерские пульсовые процессы в одну сеть с центральным сервером, который им раздаёт потоки и управляет всякими прочими нюансами. Для пульса оно будет выглядеть как просто ещё один источник. </p>]]></description>
</item>
<item>
<title>Re:Pulseaudio и ретроградство</title>
<link>https://rulinux.net/message.php?newsid=39023&amp;page=1#167158</link>
<guid>https://rulinux.net/message.php?newsid=39023&amp;page=1#167158</guid>
<pubDate>Sun, 10 Mar 2013 14:10:26 +0400</pubDate>
<description><![CDATA[<p>Нельзя разделять линупс на десктоп и сервер. Ну хотя бы возьми мультисит-конфигурацию. Вполне себе реалистичное применение - и для дома лучше одну мощную машину за которой кто-то играет в игрушки, кто-то музыку слушает или интернеты читает, кто-то базу данных в виртуалочке отлаживает. 
<br><br>
Или на производстве - сидят у тебя восемь операторов звонки принимают и вколачивают их в базу данных. Звонки - дело монофоническое. Ставишь им одну одну машину с четырьмя видяхами имеющими по два выхода и звуковуху 7.1 одну на всех и на каждого выделяешь один логический звуковой канал. А, входов не хватит - ну ставишь две звуковухи, заодно выделяешь по два канала - пусть наслаждаются стерео-звучанием. 
<br><br>
Периферия разделена через USB-хабы: за каждым рабместом закреплён хаб и всё что туда воткнуто (мышко, клавитуро, whatever else) автоматически принадлежит соответствующей сессии.
<br><br>
В любой момент может произойти техническое перевооружение и операторы станут втыкать USB-шные гарнитуры, которые по сути тоже звуковухи. Устройство должно автоматом назначено соотв.сессии. В принципе с пульсом это должно быть решаемо.
<br><br>
Дальше, допустим у нас есть система централизованного оповещения, скажем, о пожаре. Обычно это какая-нибудь сигнализация, которая стоит в уголке и наличие которой проверяет пожарная инспекция. А мы вдруг озаботились сохранностью наших сотрудников и хотим им рассылать звуковой сигнал тревоги на случай если сотрудник уши гарнитурой заткнул, включил на полную громкость группу &quot;Бурановские бабушки&quot; и не слышит что творится вокруг. 
<br><br>
Т.е. у нас есть демон, которому надо засовывать звук во все (или подмножество по опр.признакам) звуковые устройства аудиосигнал. При этом может быть управляя громкостью остальных потоков - плавно понизил громкость, сказал &quot;возгорание в 14м отсеке, немедленно покиньте рабочее место&quot; и вернул громкость обратно.
<br><br>
И я думаю таких юзкейсов можно придумать более чем дохрена. И ситема из коробки должна позволять сконфигурировать такие вещи без гемора. 
</p>]]></description>
</item>
<item>
<title>Re:Pulseaudio и ретроградство</title>
<link>https://rulinux.net/message.php?newsid=39023&amp;page=1#167156</link>
<guid>https://rulinux.net/message.php?newsid=39023&amp;page=1#167156</guid>
<pubDate>Sun, 10 Mar 2013 13:36:32 +0400</pubDate>
<description><![CDATA[<p>Табличка в стиле Поттеринга. Ололо.</p>]]></description>
</item>
<item>
<title>Re:Pulseaudio и ретроградство</title>
<link>https://rulinux.net/message.php?newsid=39023&amp;page=1#167155</link>
<guid>https://rulinux.net/message.php?newsid=39023&amp;page=1#167155</guid>
<pubDate>Sun, 10 Mar 2013 13:18:07 +0400</pubDate>
<description><![CDATA[<p>Кстати, в процессе неторопливого осмотра гугла, наткнулся на вот такую штуку: <a href="http://roaraudio.keep-cool.org/index.html">RoarAudio</a>.<br><br><div class="quote"><pre>RoarAudio is a modern, multi OS sound system. Its main purpose is to connect software (like media players) and devices (like soundcards) as a mid-layer adding features you expect from a modern sound system like software mixing and full network transparency.<br><br>RoarAudio can also be used to connect multiple software components. An example for such a setup is a common webradio setup where the used playback software is connected to a streaming server in addition to a local soundcard. RoarAudio has special features for such setups like meta data passing.</pre></div><br><br>Есть и некая сравнительная таблица с пульсом и прочими: <a href="http://roaraudio.keep-cool.org/comp.html">http://roaraudio.keep-cool.org/comp.html</a></p>]]></description>
</item>
<item>
<title>Re:Pulseaudio и ретроградство</title>
<link>https://rulinux.net/message.php?newsid=39023&amp;page=1#167152</link>
<guid>https://rulinux.net/message.php?newsid=39023&amp;page=1#167152</guid>
<pubDate>Sun, 10 Mar 2013 12:32:46 +0400</pubDate>
<description><![CDATA[<p><i>>Ну да, но как-то они при этом очень настойчиво намекают что лучше этого не делать.</i><br> Там аргументы, в основном, на тему секурности. Мол, злой юзер будет крутить чужой звук и прослушивать чужой вывод. Думаю, для домашнего использования это совершенно не важно, это ж не сервер. А на сервере звуковые уведомления от крона явно не нужны. Правда, какого-то hotplug-а не будет, может это и критично.<br><br>Было бы оно совсем не юзабельно - они бы его не добавляли даже, имхо.<br><br><i>>Судя по https://wiki.archlinux.org/index.php/PulseAudio#ALSA.2Fdmix_without_grabbing_hardware_device alsa можно поставить &quot;рядом&quot; с пульсой. Но блин два лэера держать - это совсем уж как-то нехорошо ИМХО.</i><br> Кстати, на вид не такое и страшное решение. ALSA ведь и так и так остаётся в любом случае, просто в данном конкретном варианте пульс не перехватывает всё подряд, а скромно висит рядом и позволяет через себя что-то играть. Весь пакет pulseaudio-alsa - <a href="https://projects.archlinux.org/svntogit/packages.git/tree/trunk/asound.conf?h=packages/pulseaudio-alsa">просто asound.conf</a> с указанием pulse как дефолта. Хотя я не знаю, как там уровень звука меняться будет.<br><br><i>>Хотелось бы чтобы Партия уже выработала единственно правильный курс какой-нибудь..</i><br> Вот она и придумала пульс для десктопа. Для такого десктопа, где сидят пользователи и играются в DE, без красноглазия с кроном. Для более хитрых задач, как я понял, нужно применять как раз вышеописанные методы, вроде системного пульса или параллельной доступности простой ALSA для вывода.<br><br>Всё равно ведь ALSA никуда не исчезает, пульс ей не замена. </p>]]></description>
</item>
<item>
<title>Re:Pulseaudio и ретроградство</title>
<link>https://rulinux.net/message.php?newsid=39023&amp;page=1#167151</link>
<guid>https://rulinux.net/message.php?newsid=39023&amp;page=1#167151</guid>
<pubDate>Sun, 10 Mar 2013 12:12:03 +0400</pubDate>
<description><![CDATA[<p>&gt; Вроде пишут, что если очень хочется - то можно.
<br><br>
Ну да, но как-то они при этом очень настойчиво намекают что лучше этого не делать..
<br><br>
&gt; А как, кстати, это с чистой alsa делается? Нельзя ли в обход пульса это устроить?
<br><br>
Ала же вроде просто ядерный модуль, просто проверяет привилегии - этому давать или не давать
<br><br>
Судя по <a href="https://wiki.archlinux.org/index.php/PulseAudio#ALSA.2Fdmix_without_grabbing_hardware_device">https://wiki.archlinux.org/index.php/PulseAudio#ALSA.2Fdmix_without_grabbing_hardware_device</a> alsa можно поставить &quot;рядом&quot; с пульсой. Но блин два лэера держать - это совсем уж как-то нехорошо ИМХО.  Хотелось бы чтобы Партия уже выработала единственно правильный курс какой-нибудь..
</p>]]></description>
</item>
<item>
<title>Re:Pulseaudio и ретроградство</title>
<link>https://rulinux.net/message.php?newsid=39023&amp;page=1#167148</link>
<guid>https://rulinux.net/message.php?newsid=39023&amp;page=1#167148</guid>
<pubDate>Sun, 10 Mar 2013 11:29:24 +0400</pubDate>
<description><![CDATA[<p><i>>Только вот огорчает то, что каждому юзеру надо иметь свой пьльс сервер, а один общий (звуковуха-то общая) иметь поттеринг не велит.</i><br> Вроде пишут, что если очень хочется - то <a href="http://www.freedesktop.org/wiki/Software/PulseAudio/Documentation/User/SystemWide">можно</a>. <br><br><i>>Поэтому, например звуковые предупреждения какие-нибудь из крон-скриптов или по другим системным событиям из под юзера не являющегося текущим залогиненным в Хы - ещё попробуй сделать :(</i><br> А как, кстати, это с чистой alsa делается? Нельзя ли в обход пульса это устроить?</p>]]></description>
</item>
<item>
<title>Re:Pulseaudio и ретроградство</title>
<link>https://rulinux.net/message.php?newsid=39023&amp;page=1#167147</link>
<guid>https://rulinux.net/message.php?newsid=39023&amp;page=1#167147</guid>
<pubDate>Sun, 10 Mar 2013 11:22:33 +0400</pubDate>
<description><![CDATA[<p>Только вот огорчает то, что каждому юзеру надо иметь свой пьльс сервер, а один общий (звуковуха-то общая) иметь поттеринг не велит. Поэтому, например звуковые предупреждения какие-нибудь из крон-скриптов или по другим системным событиям из под юзера не являющегося текущим залогиненным в Хы - ещё попробуй сделать :(</p>]]></description>
</item>
<item>
<title>Re:Pulseaudio и ретроградство</title>
<link>https://rulinux.net/message.php?newsid=39023&amp;page=1#167146</link>
<guid>https://rulinux.net/message.php?newsid=39023&amp;page=1#167146</guid>
<pubDate>Sun, 10 Mar 2013 10:57:22 +0400</pubDate>
<description><![CDATA[<p><i>>Таки единственный нормальный аудио сервер - это jack.</i><br> Я тоже так считал. Теперь вот начинаю думать, что и пульс не так плох. Уж больно легко он заработал, без всякой настройки, поставил - и всё работает.<br><br><i>>А то, что ты там что-то не осилил - чисто твои проблемы</i><br> Я в курсе.</p>]]></description>
</item>
<item>
<title>Re:Pulseaudio и ретроградство</title>
<link>https://rulinux.net/message.php?newsid=39023&amp;page=1#167145</link>
<guid>https://rulinux.net/message.php?newsid=39023&amp;page=1#167145</guid>
<pubDate>Sun, 10 Mar 2013 10:56:04 +0400</pubDate>
<description><![CDATA[<p><i>>у меня итоговый файл не проигрывается, почему?</i><br> Странно, у меня играет и mplayer, и vlc. <br><br>А mplayer ругается на что-либо?</p>]]></description>
</item>
<item>
<title>Re:Pulseaudio и ретроградство</title>
<link>https://rulinux.net/message.php?newsid=39023&amp;page=1#167142</link>
<guid>https://rulinux.net/message.php?newsid=39023&amp;page=1#167142</guid>
<pubDate>Sun, 10 Mar 2013 08:41:23 +0400</pubDate>
<description><![CDATA[<p><i>>ffmpeg -f alsa -i hw:0,0 -b:a 256k -codec:a libvorbis -f x11grab -r 30 -s 640x480 -i :0.0 -vcodec libx264 -preset ultrafast -crf 0 -threads 6 /tmp/output.mkv</i><br> у меня итоговый файл не проигрывается, почему?</p>]]></description>
</item>
<item>
<title>Re:Pulseaudio и ретроградство</title>
<link>https://rulinux.net/message.php?newsid=39023&amp;page=1#167141</link>
<guid>https://rulinux.net/message.php?newsid=39023&amp;page=1#167141</guid>
<pubDate>Sun, 10 Mar 2013 08:39:49 +0400</pubDate>
<description><![CDATA[<p><i>>ЛОЛШТО?</i><br><br><br>Выдыхай, бобёр. Какой во фряхе oss используешь? А то я вот недавно накатил audacious, а он какой-то левый оss с собой потащил. Даже не понятно, зачем оно, если интерфейс /dev/dsp вроде есть из коробки. </p>]]></description>
</item>
<item>
<title>Re:Pulseaudio и ретроградство</title>
<link>https://rulinux.net/message.php?newsid=39023&amp;page=1#167140</link>
<guid>https://rulinux.net/message.php?newsid=39023&amp;page=1#167140</guid>
<pubDate>Sun, 10 Mar 2013 08:37:31 +0400</pubDate>
<description><![CDATA[<p><i>>OSS труп много лет как, ты лучше предложил бы аналог пульса по функционалу</i><br><br><br>Какому функционалу? Перечисли его сюда, лол.</p>]]></description>
</item>
<item>
<title>Re:Pulseaudio и ретроградство</title>
<link>https://rulinux.net/message.php?newsid=39023&amp;page=1#167138</link>
<guid>https://rulinux.net/message.php?newsid=39023&amp;page=1#167138</guid>
<pubDate>Sun, 10 Mar 2013 08:14:26 +0400</pubDate>
<description><![CDATA[<p><i>> Сейчас даже отстающий OSS в полудохлой фряхе</i><br> ЛОЛШТО?</p>]]></description>
</item>
<item>
<title>Re:Pulseaudio и ретроградство</title>
<link>https://rulinux.net/message.php?newsid=39023&amp;page=1#167137</link>
<guid>https://rulinux.net/message.php?newsid=39023&amp;page=1#167137</guid>
<pubDate>Sun, 10 Mar 2013 08:12:24 +0400</pubDate>
<description><![CDATA[<p>Таки единственный нормальный аудио сервер - это jack. А то, что ты там что-то не осилил - чисто твои проблемы</p>]]></description>
</item>
<item>
<title>Re:Pulseaudio и ретроградство</title>
<link>https://rulinux.net/message.php?newsid=39023&amp;page=1#167122</link>
<guid>https://rulinux.net/message.php?newsid=39023&amp;page=1#167122</guid>
<pubDate>Sat, 09 Mar 2013 21:29:49 +0400</pubDate>
<description><![CDATA[<p>Ты рассуждаешь как человек предпочитающий консоль и работающий на десктопе.<br><br> Ты пробовал подключать аудио  по блютузу   к этому вашему OSS или даже Alsa?<br><br>Джэк это тоже не умеет, к тому же на нетбуке этот монтср явно не уместен.<br><br><br><br>СистемД и другие &quot;ненужно&quot;   решают вполне конекретные задачи, и если на голом десктопе с древним железом оно не нужно,   не факт  что оно не нужно теперь везде.  </p>]]></description>
</item>
<item>
<title>Re:Pulseaudio и ретроградство</title>
<link>https://rulinux.net/message.php?newsid=39023&amp;page=1#167119</link>
<guid>https://rulinux.net/message.php?newsid=39023&amp;page=1#167119</guid>
<pubDate>Sat, 09 Mar 2013 21:10:31 +0400</pubDate>
<description><![CDATA[<p>Альса - это не юникс. Юникс - это OSS.<br><br>Она правда отличная.<br><br>Но саунд-сервер, на самом деле нужен, только нафига пульс? Он же создает проблемы на каждом ходу. JACK умеет все то же самое, но еще и low-latency.</p>]]></description>
</item>
<item>
<title>Re:Pulseaudio и ретроградство</title>
<link>https://rulinux.net/message.php?newsid=39023&amp;page=1#167118</link>
<guid>https://rulinux.net/message.php?newsid=39023&amp;page=1#167118</guid>
<pubDate>Sat, 09 Mar 2013 21:03:53 +0400</pubDate>
<description><![CDATA[<p>OSS труп  много лет как,  ты лучше предложил бы  аналог  пульса по функционалу </p>]]></description>
</item>
<item>
<title>Re:Pulseaudio и ретроградство</title>
<link>https://rulinux.net/message.php?newsid=39023&amp;page=1#167113</link>
<guid>https://rulinux.net/message.php?newsid=39023&amp;page=1#167113</guid>
<pubDate>Sat, 09 Mar 2013 20:20:53 +0400</pubDate>
<description><![CDATA[<p><i>>Ну противники пульса это утверждали, между прочим. А вообще да, именно что через жопу. </i><br><br><br>Вот и я о том. Не с того конца решается проблема. Сейчас даже отстающий OSS в полудохлой фряхе уделывает альзу по части функционала, лол.</p>]]></description>
</item>
<item>
<title>Re:Pulseaudio и ретроградство</title>
<link>https://rulinux.net/message.php?newsid=39023&amp;page=1#167103</link>
<guid>https://rulinux.net/message.php?newsid=39023&amp;page=1#167103</guid>
<pubDate>Sat, 09 Mar 2013 19:39:07 +0400</pubDate>
<description><![CDATA[<p><i>>Ты это говоришь так, будто голая альза претендует на что-то хорошее. Сделано через жопу изначально</i><br> Ну противники пульса это утверждали, между прочим. А вообще да, именно что через жопу.  </p>]]></description>
</item>
<item>
<title>Re:Pulseaudio и ретроградство</title>
<link>https://rulinux.net/message.php?newsid=39023&amp;page=1#167102</link>
<guid>https://rulinux.net/message.php?newsid=39023&amp;page=1#167102</guid>
<pubDate>Sat, 09 Mar 2013 19:37:16 +0400</pubDate>
<description><![CDATA[<p><i>>Тебя сегодня прорвало на длиные посты.</i><br> Со мной такое периодически случается.<br><br><i>>Что харакетеро ты jack не рпименил, а так ео пиаррил :)</i><br> Ну я его пиарил как альтернативу пульсаудио для тех, кому эти возможности пульса нужны. Причем не глючащую. Если бы у меня был настроен jack, то я бы легко через него решил, но мне-то обычно хватает голой alsa. Да и пульс перестал глючить, судя по всему, так что про jack можно немного забыть. Хотя он всё равно хороший, если нужен low-latency звук. </p>]]></description>
</item>
<item>
<title>Re:Pulseaudio и ретроградство</title>
<link>https://rulinux.net/message.php?newsid=39023&amp;page=1#167101</link>
<guid>https://rulinux.net/message.php?newsid=39023&amp;page=1#167101</guid>
<pubDate>Sat, 09 Mar 2013 19:36:33 +0400</pubDate>
<description><![CDATA[<p>Ты это говоришь так, будто голая альза претендует на что-то хорошее. Сделано через жопу изначально, поэтому и костыли некоторые прикручивают в виде пульсаудио, лол.</p>]]></description>
</item>
<item>
<title>Re:Pulseaudio и ретроградство</title>
<link>https://rulinux.net/message.php?newsid=39023&amp;page=1#167098</link>
<guid>https://rulinux.net/message.php?newsid=39023&amp;page=1#167098</guid>
<pubDate>Sat, 09 Mar 2013 19:22:53 +0400</pubDate>
<description><![CDATA[<p>Тебя сегодня прорвало на длиные посты.  <br><br>Для меня пульсаудио оказался самым удобным,  напрягает только  не работающий  старый софт,  зато очень юзер френдли  и скромные потребности относительно jack.<br><br> Что харакетеро  ты  jack  не рпименил, а так ео пиаррил :)</p>]]></description>
</item>
<item>
<title>Pulseaudio и ретроградство</title>
<link>https://rulinux.net/message.php?newsid=39023&amp;page=1#167095</link>
<guid>https://rulinux.net/message.php?newsid=39023&amp;page=1#167095</guid>
<pubDate>Sat, 09 Mar 2013 19:05:22 +0400</pubDate>
<description><![CDATA[<p>Я вообще противник ретроградства и сторонник движения вперёд, но одно из популярных нововведений в линуксе обошло меня стороной. Это звуковой сервер pulseaudio, который когда-то в дебиане сломал мне звук своим появлением, и отбил желание им (пульсаудио) пользоваться на многие годы вперёд. Вот так я и живу, используя чистую ALSA, и не зная печали. Ну почти.<br><br>Решил я совсем недавно записать короткое видео о том, как я играю в одну старую игру, чтобы отослать знакомому. Сначала попробовал популярный recordMyDesktop, но видео из него вышло какое-то дёрганое и притормаживающее. Рекомендуемый многими glc не подошел, так как игра не 3д. Ну да хрен с ним, мы пойдём правильным путём, и возьмём ffmpeg с x11grab. Попробовал - всё ок, всё летает, вот только звука нет.<br><br>Для запуска использовалась примерно такая команда, она давала хороший результат при нормальном расходе памяти:<br><br>ffmpeg <b>-f alsa -i hw:0,0</b> -b:a 256k -codec:a libvorbis -f x11grab -r 30 -s 640x480 -i :0.0 -vcodec libx264 -preset ultrafast -crf 0 -threads 6 /tmp/output.mkv<br><br>Жирным я выделил самое важное, о чём пойдёт речь дальше. Гнусный лицензированный x264 использовался только для проверки, потом я бы подобрал что-нибудь с богоугодным vp8, но не суть.<br><br>Ну вот, собственно, звука нет. Начинаем гуглить, и видим, что захватить звук, который играется прямо сейчас, отнюдь не так просто. В рассылке ffmpeg честно предлагают <a href="http://ffmpeg.org/pipermail/ffmpeg-user/2011-June/001271.html">использовать sox</a> и пускать его параллельно. Мол, проблема может быть в карте. Однако sox (и arecord) тоже отказались работать. Ну да ладно, неужто в линуксе нельзя звук выводящийся записать?<br><br>После продолжительного гугления было найдено и перепробовано много чего, аж ядерный модуль snd-aloop. Модуль сходу компилироваться не захотел, а в ядре его не было, а красноглазить было лень. Некая юзерспейсная штука под названием alsaloop, напротив, заработала отлично, но не дала перенаправить output в capture вместо микрофона, что помогло бы записать звук через ffmpeg. Предлагалось и покрутить JACK, но обилие текста в инструкции отбило желание возиться ещё и с ним. Можно было бы и в ~/.asoundrc вписать что-то, что заставляло бы записывать вообще все звуки в wav-файл, но это как-то совсем не красиво. Ещё сводить их потом. Оказывается проблема-то вполне реальная, вон какие <a href="http://code.cjb.net/recording-audio-streams.html">костыли</a> придумывают.<br><br>В конце-концов было найдено какое-то решение. На второй моей звуковой карте оказалось возможным использовать некий stereo mixer как один из двух input source. Эта штука подавала выводящийся звук на вход в capture как-то аппаратно, как микрофон. Дальнейшие попытки домучать эту сволочь таки привели к результатам - получилась комбинация -f alsa -i plughw:1,0,1, которая таки давала на запись звук, который выводится (правда не через ту карту, ну да ладно). Но радость была недолгой - появились какие-то посторонние шумы и неприятный треск. Впрочем, от HDA audio я другого и не ждал. Однако дело сделано, и задачу можно было посчитать решенной.<br><br>Затем я решил обратиться к пульсаудио, который фигурирует в большинстве примеров с x11grab. Он, в отличии от прямой работы с ALSA, обещает раскидывать звуковые потоки на ходу как угодно, не заморачиваясь с вопросами &quot;что умеет моя звуковая карта?&quot;. И сработало же. Ставим пульс, делаем -f alsa -i pulse, в pavucontrol тыкаем в нужную кнопочку на тему записи - звук в видео появляется. И без какого-либо потустороннего треска и прочей гадости.<br><br>Пульс, правда, я потом снёс, так как у меня тут пара скриптов на чистую ALSA завязано, и скринкасты я снимать больше не планирую, однако же. Поставлю я, когда-нибудь, этот пульс, когда время свободное появится в нём разобраться. <br><br>Таки есть толк от этого вашего Поттеринга, и говорить о том, что &quot;оно не было сломано&quot; по отношению к старому юниксо-линуксовому хламу не стоит. Ещё как было. </p>]]></description>
</item>
</channel>
</rss>