<?xml version="1.0" encoding="utf-8"?> 
<rss version="2.0"
  xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
  xmlns:atom="http://www.w3.org/2005/Atom">

<channel>

<title>Гайды</title>
<link>https://kodersha.ru/tags/gaydy/</link>
<description>Привет! Меня зовут Александра Травкина и я фронтенд-разработчица. Создаю и верстаю дизайны сайтов для людей и веб-студий. Пишу небольшие заметки и руководства для блогеров и стримеров.</description>
<author></author>
<language>ru</language>
<generator>Aegea 11.2 (v4116)</generator>

<itunes:subtitle>Привет! Меня зовут Александра Травкина и я фронтенд-разработчица. Создаю и верстаю дизайны сайтов для людей и веб-студий. Пишу небольшие заметки и руководства для блогеров и стримеров.</itunes:subtitle>
<itunes:image href="" />
<itunes:explicit></itunes:explicit>

<item>
<title>Разные аудиодорожки на разных стримах</title>
<guid isPermaLink="false">64</guid>
<link>https://kodersha.ru/all/raznye-audiodorozhki-na-raznyh-strimah/</link>
<pubDate>Wed, 08 Mar 2023 02:15:00 +0700</pubDate>
<author></author>
<comments>https://kodersha.ru/all/raznye-audiodorozhki-na-raznyh-strimah/</comments>
<description>
&lt;p&gt;Бывают ситуации когда при рестриме на разные площадки, например на &lt;mark&gt;youtube&lt;/mark&gt; и &lt;mark&gt;twitch&lt;/mark&gt; одновременно, необходимо сделать так, чтобы музыка на одной из площадок не воспроизводилась во время стрима, а на другой наоборот — воспроизводилась.&lt;/p&gt;
&lt;p&gt;Например нужно, чтобы заказанные через donationalerts музыкальные клипы с авторским правом не воспроизводились на &lt;mark&gt;youtube&lt;/mark&gt; и их могли слышать только зрители на &lt;mark&gt;twitch&lt;/mark&gt;. Либо вы хотите транслировать фоновую музыку во время игры, но не хотите получить страйк за авторские права на &lt;mark&gt;youtube&lt;/mark&gt; — логично выводить музыку только на ту площадку, где вам не грозит бан.&lt;/p&gt;
&lt;p class='info color-yellow'&gt;К слову, твич самостоятельно вырезает музыку с авторскими правами из записи VOD, но можно &lt;a href="../all/razdelenie-audiodorozhek-v-obs-studio/"&gt;разделить дорожки&lt;/a&gt; так, чтобы музыка вообще не попадала в VOD твича, на всякий случай.&lt;/p&gt;&lt;hr /&gt;
&lt;p&gt;Для рестрима на две площадки и вывода отдельных дорожек понадобится плагин &lt;a href="https://github.com/sorayuki/obs-multi-rtmp/releases/"&gt;Multiple RTMP&lt;/a&gt; для OBS Studio (О его настройке я &lt;a href="../all/restrim-s-raznym-bitreytom/"&gt;уже писала&lt;/a&gt; ранее). Установите плагин и добавьте первый источник стрима, например &lt;mark&gt;youtube&lt;/mark&gt;.&lt;/p&gt;
&lt;p&gt;Укажите &lt;mark&gt;RTMP Сервер&lt;/mark&gt; и &lt;mark&gt;RTMP Ключ&lt;/mark&gt;. В блоке &lt;mark&gt;Настройки Аудио&lt;/mark&gt; выберете &lt;mark&gt;Стандартный AAC-кодер FFmpeg&lt;/mark&gt;, выберете битрейт аудио — &lt;mark&gt;128&lt;/mark&gt;, &lt;mark&gt;160&lt;/mark&gt; или &lt;mark&gt;320&lt;/mark&gt;, в зависимости от предпочтений. В графе &lt;mark&gt;Audio Track&lt;/mark&gt; укажите дорожку для &lt;mark&gt;youtube&lt;/mark&gt;, пусть это будет дорожка &lt;mark&gt;1&lt;/mark&gt;.&lt;/p&gt;
&lt;div class="e2-text-picture "&gt;
&lt;img loading="lazy" src="https://kodersha.ru/pictures/razne-audiodorozhki-01.png.webp" width="1044" height="508" /&gt;
&lt;/div&gt;
&lt;p&gt;Затем добавьте вторую площадку, например &lt;mark&gt;twitch&lt;/mark&gt;. Аналогично укажите &lt;mark&gt;RTMP Сервер&lt;/mark&gt; и &lt;mark&gt;RTMP Ключ&lt;/mark&gt; трансляции для твича. В разделе &lt;mark&gt;Настройки Аудио&lt;/mark&gt; укажите всё тоже самое, что и в предыдущих настройках, но в графе &lt;mark&gt;Audio Track&lt;/mark&gt; укажите аудиодорожку под номером &lt;mark&gt;2&lt;/mark&gt;.&lt;/p&gt;
&lt;div class="e2-text-picture "&gt;
&lt;img loading="lazy" src="https://kodersha.ru/pictures/razne-audiodorozhki-02.png.webp" width="1044" height="508" /&gt;
&lt;/div&gt;
&lt;p&gt;Теперь, в микшере звука OBS источники звука с дорожкой &lt;mark&gt;1&lt;/mark&gt; будут воспроизводиться только для &lt;mark&gt;youtube&lt;/mark&gt;, а источники с дорожкой &lt;mark&gt;2&lt;/mark&gt; — только для &lt;mark&gt;twitch&lt;/mark&gt;. Источники где выбрана дорожка &lt;mark&gt;1&lt;/mark&gt; и &lt;mark&gt;2&lt;/mark&gt; будут воспроизводиться на обеих площадках.&lt;/p&gt;
&lt;h2&gt;Добавляем источник аудио и выбираем его дорожку&lt;/h2&gt;
&lt;p&gt;В источниках добавьте источник &lt;mark&gt;браузера&lt;/mark&gt;, можно назвать его &lt;mark&gt;Размещение медиа&lt;/mark&gt;. Укажите ссылку вывода заказанного медиа с donationalerts. В настройках поставьте галочку &lt;mark&gt;Управление аудио через OBS&lt;/mark&gt; — так как теперь вы будете прослушивать и выбирать аудиодорожку этого источника непосредственно через сам OBS.&lt;/p&gt;
&lt;div class="e2-text-picture "&gt;
&lt;img loading="lazy" src="https://kodersha.ru/pictures/razne-audiodorozhki-03.png.webp" width="722" height="651" /&gt;
&lt;/div&gt;
&lt;p&gt;Откройте микшер OBS и выберете для источника &lt;mark&gt;Размещение медиа&lt;/mark&gt; дорожку &lt;mark&gt;2&lt;/mark&gt; — ту дорожку которая выводится через &lt;mark&gt;Multiple RTMP&lt;/mark&gt; только для стрима на &lt;mark&gt;twitch&lt;/mark&gt;. В столбце &lt;mark&gt;Прослушивание аудио&lt;/mark&gt; выберете &lt;mark&gt;Прослушивание и вывод&lt;/mark&gt;, чтобы прослушивать заказанную музыку только через OBS, а не общий источник аудио.&lt;/p&gt;
&lt;div class="e2-text-picture "&gt;
&lt;img loading="lazy" src="https://kodersha.ru/pictures/razne-audiodorozhki-04.png.webp" width="1315" height="375" /&gt;
&lt;/div&gt;
&lt;h2&gt;Исключаем звук источника браузера из основного захвата аудио&lt;/h2&gt;
&lt;p&gt;Тем не менее, если вы добавите источник аудио и выберете &lt;mark&gt;Прослушивание и вывод&lt;/mark&gt; через OBS оно всё равно будет воспроизводиться в вашем основном источнике аудио (Так, как будто вы прослушиваете его со своего компьютера, как звук любой игры, например). Чтобы исключить музыку с donationalerts из основного захвата аудио вам понадобится плагин &lt;a href="https://github.com/bozbez/win-capture-audio/releases"&gt;Win Capture Audio&lt;/a&gt; (О нём тоже &lt;a href="../all/razdelenie-audiodorozhek-v-obs-studio/"&gt;есть пост&lt;/a&gt; в блоге).&lt;/p&gt;
&lt;p&gt;После установки плагина &lt;mark&gt;Win Capture Audio&lt;/mark&gt; откройте основные &lt;mark&gt;настройки&lt;/mark&gt; OBS и во вкладке &lt;mark&gt;Аудио&lt;/mark&gt; отключите источник &lt;mark&gt;Аудио с рабочего стола&lt;/mark&gt; — теперь основной источник аудио будет работать через плагин, а не через сам OBS.&lt;/p&gt;
&lt;div class="e2-text-picture "&gt;
&lt;img loading="lazy" src="https://kodersha.ru/pictures/razne-audiodorozhki-05.png.webp" width="983" height="758" /&gt;
&lt;/div&gt;
&lt;p&gt;Добавьте новый источник &lt;mark&gt;Захват выходного аудиопотока процессов&lt;/mark&gt;, можно назвать его &lt;mark&gt;Захват аудиопотока&lt;/mark&gt;. Откройте его &lt;mark&gt;Свойства&lt;/mark&gt;.&lt;/p&gt;
&lt;p&gt;Здесь нужно поставить галочку &lt;mark&gt;Захват всех аудио, КРОМЕ аудио из выбранных процессов&lt;/mark&gt;. В выпадающем меню &lt;mark&gt;Список процессов&lt;/mark&gt; выберете и добавьте процессы &lt;mark&gt;obs64.exe&lt;/mark&gt;, &lt;mark&gt;obs-browser-page.exe&lt;/mark&gt; и &lt;mark&gt;CefSharp.BrowserSubpocess.exe&lt;/mark&gt; (Если он есть) — эти процессы отвечают за вывод звука из источников браузера добавленных в OBS.&lt;/p&gt;
&lt;div class="e2-text-picture "&gt;
&lt;img loading="lazy" src="https://kodersha.ru/pictures/razne-audiodorozhki-06.png.webp" width="722" height="650" /&gt;
&lt;/div&gt;
&lt;p&gt;Если в списке процессов нет &lt;mark&gt;obs-browser-page.exe&lt;/mark&gt; добавьте какой ни будь источник браузера с воспроизводимым звуком и переоткройте свойства &lt;mark&gt;Захвата аудиопотока&lt;/mark&gt;.&lt;/p&gt;
&lt;p class='info color-red'&gt;Будьте внимательны, после исключения этих процессов из &lt;mark&gt;Захвата аудиопотока&lt;/mark&gt;, для каждого источника браузера с выводом аудио в OBS, в микшере нужно указывать &lt;mark&gt;Прослушивание и вывод&lt;/mark&gt; иначе ни вы, ни зрители не услышат звук из этих источников. Например для источника оповещений RutonyChat нужно будет также включить &lt;mark&gt;Управление аудио через OBS&lt;/mark&gt; и &lt;mark&gt;Прослушивание и вывод в микшере&lt;/mark&gt;.&lt;/p&gt;&lt;p&gt;Затем снова откройте &lt;mark&gt;Микшер аудио&lt;/mark&gt; в OBS и для источника &lt;mark&gt;Захват аудиопотока&lt;/mark&gt; выберете дорожки &lt;mark&gt;1&lt;/mark&gt; и &lt;mark&gt;2&lt;/mark&gt;, чтобы основные звуки приложений и игр воспроизводились на обоих стримах &lt;mark&gt;youtube&lt;/mark&gt; и &lt;mark&gt;twitch&lt;/mark&gt;.&lt;/p&gt;
&lt;div class="e2-text-picture "&gt;
&lt;img loading="lazy" src="https://kodersha.ru/pictures/razne-audiodorozhki-07.png.webp" width="1315" height="375" /&gt;
&lt;/div&gt;
&lt;p&gt;На этом всё, вы настроили две отдельных дорожки, дорожку &lt;mark&gt;1&lt;/mark&gt; для &lt;mark&gt;youtube&lt;/mark&gt; и дорожку &lt;mark&gt;2&lt;/mark&gt; для &lt;mark&gt;twitch&lt;/mark&gt;. Заказанная с donationalerts музыка будет выводиться только на дорожке &lt;mark&gt;2&lt;/mark&gt; — для стрима на &lt;mark&gt;twitch&lt;/mark&gt;, а &lt;mark&gt;Захват аудиопотока&lt;/mark&gt;, со всеми остальными звуками, будет выводиться для дорожек &lt;mark&gt;1&lt;/mark&gt; и &lt;mark&gt;2&lt;/mark&gt; — для стримов на &lt;mark&gt;youtube&lt;/mark&gt; и &lt;mark&gt;twitch&lt;/mark&gt; соответственно.&lt;/p&gt;
</description>
</item>

<item>
<title>Разделение аудиодорожек в OBS Studio</title>
<guid isPermaLink="false">61</guid>
<link>https://kodersha.ru/all/razdelenie-audiodorozhek-v-obs-studio/</link>
<pubDate>Fri, 01 Apr 2022 00:16:29 +0700</pubDate>
<author></author>
<comments>https://kodersha.ru/all/razdelenie-audiodorozhek-v-obs-studio/</comments>
<description>
&lt;p&gt;Ранее я уже &lt;a href="../all/nastroyka-neskolkih-audiodorozhek-dlya-strimov/"&gt;писала&lt;/a&gt; про разделение дорожек в OBS Studio с помощью Voicemetter Banana и Virtual Audio Cable. Однако разделить дорожки в OBS можно гораздо проще, с помощью плагина &lt;a href="https://github.com/bozbez/win-capture-audio/releases"&gt;Win Capture Audio&lt;/a&gt;. Плагин позволяет создавать отдельные источники звука из любых программ, работает на Windows 11 и Windows 10 версии 2004 и выше.&lt;/p&gt;
&lt;h2&gt;Установка&lt;/h2&gt;
&lt;p&gt;Скачать актуальную версию плагина из &lt;a href="https://github.com/bozbez/win-capture-audio/releases"&gt;репозитория на GitHub&lt;/a&gt;. Установить с помощью &lt;mark&gt;exe&lt;/mark&gt; или распаковать &lt;mark&gt;zip&lt;/mark&gt; архив в корневую папку OBS.&lt;/p&gt;
&lt;h2&gt;Добавление аудиодорожек для программ&lt;/h2&gt;
&lt;p&gt;После установки плагина запускаем OBS Studio, добавляем новый источник аудио который будет отдельной аудиодорожкой. Правой кнопкой мыши в окне &lt;mark&gt;Источники&lt;/mark&gt; → &lt;mark&gt;Добавить&lt;/mark&gt; → &lt;mark&gt;Захват выходного аудиопотока приложений&lt;/mark&gt;.&lt;/p&gt;
&lt;div class="e2-text-picture "&gt;
&lt;img loading="lazy" src="https://kodersha.ru/pictures/audiodorozhki-01.png.webp" width="856" height="532" /&gt;
&lt;/div&gt;
&lt;p&gt;В появившемся окне, в разделе настроек &lt;mark&gt;Add from currently active sessions&lt;/mark&gt;, в графе &lt;mark&gt;Session&lt;/mark&gt; выбираем нужную программу (Она должна быть запущена). Например,  &lt;mark&gt;Spotify.exe&lt;/mark&gt;. Добавляем его кнопкой &lt;mark&gt;Add executable&lt;/mark&gt;. Программа появится в списке &lt;mark&gt;Executables&lt;/mark&gt;. Дополнительно к этой дорожке можно добавить и другие программы, например браузер. На этом отдельная дорожка добавлена, к ней можно применять звуковые фильтры, лимитер и прочие настройки.&lt;/p&gt;
&lt;h2&gt;Исключение программ из основного источника аудио&lt;/h2&gt;
&lt;p&gt;Несмотря на то, что теперь в OBS есть отдельная дорожка для Spotify, звук из Spotify всё ещё будет воспроизводиться в основном источнике — в том, в котором воспроизводится звук игр и все остальные программы. Поэтому необходимо создать ещё один источник &lt;mark&gt;захвата выходного аудиопотока приложений&lt;/mark&gt; в котором будут выводиться все звуки с компьютера кроме выбранных программ.&lt;/p&gt;
&lt;div class="e2-text-picture "&gt;
&lt;img loading="lazy" src="https://kodersha.ru/pictures/audiodorozhki-02.png.webp" width="856" height="532" /&gt;
&lt;/div&gt;
&lt;p&gt;Точно так же, как и в предыдущем абзаце, добавляем источник &lt;mark&gt;захвата выходного аудиопотока приложений&lt;/mark&gt; и в окне настроек добавляем программы которые будут &lt;i&gt;исключены&lt;/i&gt; из основного источника аудио — для этого ставим галочку на параметре &lt;mark&gt;Capture all audio EXCEPT sessions from the selected executables&lt;/mark&gt;.&lt;/p&gt;
&lt;p&gt;После всех манипуляций не забудьте отключить свой стандартный источник звука, так как теперь вместо него добавился новый, с исключенными из аудиозахвата программами. Что бы отключить основной источник звука в OBS откройте &lt;mark&gt;Настройки&lt;/mark&gt; → Вкладка &lt;mark&gt;Аудио&lt;/mark&gt; → Раздел &lt;mark&gt;Глобальные настройки аудио&lt;/mark&gt;, в нём выключите основной источник «Аудио с рабочего стола» или «Микрофон/Дополнительное аудио», если таковые есть.&lt;/p&gt;
&lt;h2&gt;Twitch VOD — Убираем аудиодорожку из записи стрима&lt;/h2&gt;
&lt;p&gt;Чтобы добавленная дорожка с музыкой Spotify не сохранялась в записи стрима на twitch, необходимо настроить параметры звуковых дорожек в OBS Studio.&lt;/p&gt;
&lt;div class="e2-text-picture "&gt;
&lt;img loading="lazy" src="https://kodersha.ru/pictures/audiodorozhki-03.png.webp" width="983" height="758" /&gt;
&lt;div class="e2-text-caption"&gt;Звуковая дорожка — Дорожка звук которой слышат ваши зрители на стриме.&lt;br&gt;Трек для VOD на Twitch — Дорожка звук которой остаётся в записи стрима.&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;Открываем &lt;mark&gt;Настройки&lt;/mark&gt; OBS → Вкладка &lt;mark&gt;Вывод&lt;/mark&gt; — Отмечаем галочку &lt;mark&gt;Трек для VOD на Twitch&lt;/mark&gt;, выбираем дорожку &lt;mark&gt;1&lt;/mark&gt; → В параметре &lt;mark&gt;Звуковая дорожка&lt;/mark&gt; выбираем дорожку &lt;mark&gt;2&lt;/mark&gt;.&lt;/p&gt;
&lt;div class="e2-text-picture "&gt;
&lt;img loading="lazy" src="https://kodersha.ru/pictures/audiodorozhki-04.png.webp" width="1349" height="372" /&gt;
&lt;/div&gt;
&lt;p&gt;Переходим к настройкам дорожек в &lt;mark&gt;Расширенных свойствах аудио&lt;/mark&gt;, которые находятся в контекстном меню правой кнопки мыши в &lt;mark&gt;Микшере аудио&lt;/mark&gt;. Для &lt;mark&gt;Spotify&lt;/mark&gt; отмечаем только дорожку &lt;mark&gt;2&lt;/mark&gt; — та аудиодорожка которую слышат зрители когда стрим в эфире. У остальных источников отмечаем дорожки &lt;mark&gt;1&lt;/mark&gt; и &lt;mark&gt;2&lt;/mark&gt; — аудиодорожки для сохранённой записи стрима и, непосредственно, вывода звука в прямом эфире.&lt;/p&gt;
&lt;p class="warning"&gt;Не забывайте, что плагин &lt;a href="https://github.com/bozbez/win-capture-audio/releases"&gt;Win Capture Audio&lt;/a&gt; на данный момент в бета-версии, вследствие чего могут возникать различные проблемы со звуком и прочие непредсказуемые баги. Об ошибках плагина можно писать автору в &lt;a href="https://github.com/bozbez/win-capture-audio/issues"&gt;issues на GitHub&lt;/a&gt;.&lt;/p&gt;
</description>
</item>

<item>
<title>Сохранение настроек веб-камеры в OBS Studio</title>
<guid isPermaLink="false">54</guid>
<link>https://kodersha.ru/all/sohranenie-nastroek-veb-kamery-v-obs-studio/</link>
<pubDate>Wed, 02 Jun 2021 17:25:24 +0700</pubDate>
<author></author>
<comments>https://kodersha.ru/all/sohranenie-nastroek-veb-kamery-v-obs-studio/</comments>
<description>
&lt;p&gt;Многие сталкивались с проблемой, когда после перезагрузки компьютера в OBS Studio настройки веб-камеры сбрасываются на стандартные. Для решения этой проблемы на GitHub есть небольшая программа с открытым исходным кодом — &lt;a href="https://github.com/SuslikV/cfg-cam/releases"&gt;WebCameraConfig&lt;/a&gt;. Она позволяет сохранять и загружать настройки камеры по клику на ярлык, либо автоматически, через автозапуск.&lt;/p&gt;
&lt;p&gt;Скачайте &lt;a href="https://github.com/SuslikV/cfg-cam/releases/download/1.0/WebCameraConfig.exe"&gt;exe файл&lt;/a&gt; и сохраните его в папку &lt;mark&gt;WebCameraConfig&lt;/mark&gt;. Например, у меня путь до программы выглядит как &lt;mark&gt;C:\Program Files\WebCameraConfig&lt;/mark&gt;, но вы можете выбрать любой другой путь для этой папки. В дальнейшем этот путь пригодится.&lt;/p&gt;
&lt;p&gt;В этой же папке, со скачанным ранее exe файлом, создайте новый текстовый файл. Его можно назвать, например, «Сохранение настроек». После переименуйте его из &lt;mark&gt;.txt&lt;/mark&gt; в &lt;mark&gt;.bat&lt;/mark&gt;. Должен получится файл &lt;mark&gt;Сохранение настроек.bat&lt;/mark&gt;. Кликните на него правой кнопкой мыши и нажмите «Изменить». Добавьте в файл следующее содержимое:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;cd &amp;quot;C:\Program Files\WebCameraConfig&amp;quot;
&amp;quot;C:\Program Files\WebCameraConfig\WebCameraConfig.exe&amp;quot; --savedev&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Теперь создайте ещё один &lt;mark&gt;txt&lt;/mark&gt; файл &lt;mark&gt;Загрузка настроек&lt;/mark&gt; и также поменяйте его расширение с &lt;mark&gt;.txt&lt;/mark&gt; на &lt;mark&gt;.bat&lt;/mark&gt;. Отредактируйте его содержимое, добавив:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;cd &amp;quot;C:\Program Files\WebCameraConfig&amp;quot;
&amp;quot;C:\Program Files\WebCameraConfig\WebCameraConfig.exe&amp;quot;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Если вы сохраняли WebCameraConfig по иному пути — отредактируйте эти &lt;mark&gt;bat&lt;/mark&gt; файлы и поменяйте в них пути до папки и &lt;mark&gt;exe&lt;/mark&gt; файла на свои.&lt;/p&gt;
&lt;p&gt;Чтобы при загрузке системы автоматически загружались настройки вашей веб камеры, создайте ярлык с батника &lt;mark&gt;Загрузка настроек.bat&lt;/mark&gt;. Откройте папку автозагрузки и перенесите туда созданный ярлык. Чтобы открыть папку автозагрузки, нажмите сочетание клавиш &lt;mark&gt;Win + R&lt;/mark&gt; и пропишите:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;shell:startup&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Теперь нужно сохранить текущие настройки камеры, чтобы потом они могли автоматически загружаться. Откройте OBS Studio, настройте свойства камеры так, как вам нравится, после этого запустите ранее созданный файл &lt;mark&gt;Сохранение настроек.bat&lt;/mark&gt;. Если в папке WebCameraConfig появится файл &lt;mark&gt;cam_sett.cfg&lt;/mark&gt;, то значит вы всё сделали правильно и настройки сохранены.&lt;/p&gt;
&lt;p&gt;На этом всё, вы великолепны, а сохранённые настройки вашей веб-камеры будут каждый раз загружаться автоматически при старте Windows.&lt;/p&gt;
</description>
</item>

<item>
<title>Настройка нескольких аудиодорожек для стримов</title>
<guid isPermaLink="false">53</guid>
<link>https://kodersha.ru/all/nastroyka-neskolkih-audiodorozhek-dlya-strimov/</link>
<pubDate>Tue, 16 Mar 2021 17:22:33 +0700</pubDate>
<author></author>
<comments>https://kodersha.ru/all/nastroyka-neskolkih-audiodorozhek-dlya-strimov/</comments>
<description>
&lt;p&gt;Разделение аудиодорожек на стриме довольно нужная вещь, например на одной дорожке фоновая музыка, на другой дискорд с тиммейтами, на третьей игра транслируемая на стриме, при том, что каждую дорожку можно настроить отдельно — её громкость, фильтры и горячие клавиши.&lt;/p&gt;
&lt;p class="warning"&gt;Данная статья устарела, есть более актуальная — &lt;a href="./all/razdelenie-audiodorozhek-v-obs-studio/"&gt;как разделить дорожки в OBS Studio&lt;/a&gt; с помощью плагина без лишних программ.&lt;/p&gt;
&lt;p&gt;Для настройки всего этого понадобится пару программ — &lt;a href="https://vb-audio.com/Voicemeeter/banana.htm"&gt;Voicemeeter Banana&lt;/a&gt; и &lt;a href="https://clck.ru/ThpjR"&gt;Virtual Audio Cable A+B&lt;/a&gt;. Устанавливаем VBCable A и VBCable B от имени администратора, затем устанавливаем сам &lt;span lang="en-us"&gt;Voicemeeter Banana&lt;/span&gt; и перезагружаем компьютер.&lt;/p&gt;
&lt;h2&gt;Настройка Windows 10&lt;/h2&gt;
&lt;p&gt;После установки программ, в своей Windows 10 откроем Параметры — Система — Вкладка Звук — В правой колонке «Панель управления звуком».&lt;/p&gt;
&lt;div class="shadow"&gt;&lt;div class="e2-text-picture "&gt;
&lt;img loading="lazy" src="https://kodersha.ru/pictures/audiodorozhek-01.png.webp" width="1490" height="880" /&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;В появившемся окне, во вкладке «Воспроизведение» отключаем Voicemeeter Aux Input (Правой кнопкой мыши — Отключить), во вкладке «Запись» отключаем Voicemeeter Aux Output, так как они нам не нужны. В списке устройств должно получится примерно следующее, но в зависимости от ваших устройств может быть по-другому, главное чтобы устройства VB-Audio были такими:&lt;/p&gt;
&lt;div class="shadow"&gt;&lt;div class="e2-text-picture "&gt;
&lt;img loading="lazy" src="https://kodersha.ru/pictures/audiodorozhek-02.png.webp" width="960" height="451" /&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;Во вкладке «Воспроизведение» откройте свойства вашего основного источника звука, в моём случае это «Динамики», во вкладке «Уровни» выставьте громкость на максимум, в дальнейшем регулировка громкости будет происходить через Voicemeeter Banana.&lt;/p&gt;
&lt;p&gt;Теперь, всё в той же вкладке «Воспроизведение», нажмите правой кнопкой мыши на Voicemeeter Input и выберете «Использовать по умолчанию», а также «Использовать устройство связи по умолчанию». Если через Voicemeeter планируете настраивать не только источник звука, но и микрофон, во вкладке «Звук» проделайте то же самое с устройством Voicemeeter Output.&lt;/p&gt;
&lt;div class="shadow"&gt;&lt;div class="e2-text-picture "&gt;
&lt;img loading="lazy" src="https://kodersha.ru/pictures/audiodorozhek-03.png.webp" width="960" height="451" /&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;После этого запускаем сам Voicemeeter Banana.&lt;/p&gt;
&lt;h2&gt;Настройка Voicemeeter Banana&lt;/h2&gt;
&lt;div class="shadow"&gt;&lt;div class="e2-text-picture "&gt;
&lt;img loading="lazy" src="https://kodersha.ru/pictures/audiodorozhek-04.png.webp" width="1022" height="618" /&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;Здесь, в самой правой колонке — Hardware Out, кликаем А1 и выберем своё основное устройство источника звука, это ваши колонки или наушники, у меня это «WDM: Динамики (Realtek High Definition Audio)». Если устройство выбрано правильно ваш воспроизводимый звук должен будет отображаться на волюметре в графе A1 в Master Section, а также должен будет прослушиваться в наушниках или колонках, но уже непосредственно через Voicemeeter Banana.&lt;/p&gt;
&lt;p&gt;Далее, в первой колонке — Hardware Input 1 выбираем свой микрофон, если конечно будете использовать его через Voicemeeter Banana. У меня это «WDM: Микрофон (Dexp U700 microphone)». Чтобы не слышать звук с микрофона, здесь же в настойках Hardware Input 1, отключите дорожку А1. Дорожку B1 нужно оставить включенной.&lt;/p&gt;
&lt;p&gt;В колонке Hardware Input 2 выбираем устройство «WDM: CABLE-A Output (VB-Audio Cable A)» и оставляем ему только дорожку А1. В Hardware Input 3 выбираем устройство «WDM: CABLE-B Output (VB-Audio Cable B)» и также оставляем ему дорожку А1.&lt;/p&gt;
&lt;p&gt;После всех манипуляций получаются следующие настройки:&lt;/p&gt;
&lt;div class="shadow"&gt;&lt;div class="e2-text-picture "&gt;
&lt;img loading="lazy" src="https://kodersha.ru/pictures/audiodorozhek-05.png.webp" width="1022" height="618" /&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;Теперь откроем меню по соответствующей кнопке Menu в правом верхнем углу Voicemeeter Banana. Здесь нужно поставить галочки на «System Tray» и на «Run on Windows Startup», чтобы Voicemeeter автоматически запускался при включении компьютера.&lt;/p&gt;
&lt;p&gt;В этом же меню, во вкладке «Shortcut Key (Hook)...» ставим галочку на «Hook Volume Keys (For Level Output A1)», это нужно для того, чтобы можно было прибавлять и уменьшать громкость хоткеями на клавиатуре, как правило, это «Fn + F10» и «Fn + F11», так как стандартными ползунками громкости в Windows управлять мы больше не можем. Если горячих клавиш для звука на клавиатуре нет, громкостью можно управлять ползунком «Fader Gain» А1 в «Master Section». Непосредственно на этом настройка Voicemeeter Banana закончена.&lt;/p&gt;
&lt;h2&gt;Распределение по виртуальным устройствам&lt;/h2&gt;
&lt;p&gt;Наконец пустим аудио разных программ на разные виртуальные устройства, для этого снова откроем Параметры в Windows 10 — Система — Вкладка «Звук» — Внизу ищем «Дополнительные параметры звука», кликаем на «Параметры устройств и громкости приложений» и наблюдаем параметры устройств для текущих открытых приложений.&lt;/p&gt;
&lt;div class="shadow"&gt;&lt;div class="e2-text-picture "&gt;
&lt;img loading="lazy" src="https://kodersha.ru/pictures/audiodorozhek-06.png.webp" width="1490" height="880" /&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;Здесь у любой нужной программы в графе параметров «Вывод» мы можем указать новое устройство вывода звука, которое станет отдельным источником аудио в вашем OBS или любой другой программе для стриминга если она поддерживает несколько аудио источников. При этом мы всё также будем слышать звук с этих виртуальных устройств благодаря Voicemeeter Banana.&lt;/p&gt;
&lt;p&gt;Например, для Google Chrome можно выбрать устройство «CABLE-B Input (VB-Audio Cable B)», а для Discord «CABLE-A Input (VB-Audio Cable A)».&lt;/p&gt;
&lt;div class="shadow"&gt;&lt;div class="e2-text-picture "&gt;
&lt;img loading="lazy" src="https://kodersha.ru/pictures/audiodorozhek-07.png.webp" width="1490" height="880" /&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h2&gt;Настройка OBS Studio&lt;/h2&gt;
&lt;p&gt;После распределения нужных программ по виртуальным устройствам откроем свой любимый OBS Studio и перейдем в Настройки — Вкладка Аудио. Здесь, в разделе «Глобальные устройства аудио», в «Аудио с рабочего стола» укажем устройство «VoiceMeeter Input (VB-Audio VoiceMeeter VAIO)», в «Микрофон/Дополнительное аудио» укажем устройство «VoiceMeeter Output (VB-Audio VoiceMeeter VIAO)», в «Микрофон/Дополнительное аудио 2» укажем «CABLE-A Output (VB-Audio Cable A)», в «Микрофон/Дополнительное аудио 3» укажем «CABLE-B Output (VB-Audio Cable B)».&lt;/p&gt;
&lt;p&gt;В конечном итоге получаются следующие настройки:&lt;/p&gt;
&lt;div class="shadow"&gt;&lt;div class="e2-text-picture "&gt;
&lt;img loading="lazy" src="https://kodersha.ru/pictures/audiodorozhek-08.png.webp" width="1275" height="754" /&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;Теперь все наши виртуальные источники звука, или же раздельные источники для программ, появятся в «Микшер аудио» в OBS, где звук из Google Chrome будет идти на виртуальное устройство Cable B, а звук из Discord будет идти на Cable A. Для каждого из этих устройств можно установить свою громкость, фильтры и горячие клавиши, а можно вообще выключить их звук в OBS и тогда звук с этих устройств будете слышать только вы, но не ваши зрители.&lt;/p&gt;
&lt;h2&gt;Twitch VOD для OBS Studio&lt;/h2&gt;
&lt;p&gt;А ещё, с появлением в OBS настройки VOD (Video on Demand) дорожки для Twitch, можно настроить отдельное устройство которое не будет записываться в VOD твича, а лишь проигрываться непосредственно на стриме в эфире, что позволит избежать сохранение музыки с авторскими правами в записи вашей трансляции после стрима.&lt;/p&gt;
&lt;p&gt;Откройте в OBS Настройки — Вывод, вкладка «Потоковое вещание» и укажите дорожку для аудио которая не будет оставаться в записи стрима.&lt;/p&gt;
&lt;div class="shadow"&gt;&lt;div class="e2-text-picture "&gt;
&lt;img loading="lazy" src="https://kodersha.ru/pictures/audiodorozhek-09.png.webp" width="1200" height="754" /&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;Так «Звуковая дорожка» два — это та дорожка которая не будет записываться в архивную запись после стрима. Дорожка один, с галочкой «Twitch VOD Track», это та дорожка звук с которой останется на записи стрима.&lt;/p&gt;
&lt;p&gt;Чтобы выбрать нужные дорожки для нужных устройств в «Микшере аудио» нажмите правой кнопкой мыши и кликните «Расширенные свойства аудио». Например, для источника Cable B оставляем только дорожку «2», а для других источников все дорожки, кроме дорожки «2».&lt;/p&gt;
&lt;div class="shadow"&gt;&lt;div class="e2-text-picture "&gt;
&lt;img loading="lazy" src="https://kodersha.ru/pictures/audiodorozhek-10.png.webp" width="1464" height="532" /&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;Обратите внимание на правильность расставленных галочек у дорожек.&lt;/p&gt;
&lt;p&gt;Таким образом через виртуальное устройство Cable B можно прослушивать музыку на стриме и этой музыки не будет в записи стрима.&lt;/p&gt;
&lt;div class="e2-text-picture aside-bottom"&gt;
&lt;img loading="lazy" src="https://kodersha.ru/pictures/audiodorozhek-keanu.jpg.webp" width="1200" height="775" /&gt;
&lt;div class="e2-text-caption"&gt;На этом всё, вы настроили Voicemeeter Banana для стримов и вы потрясающий/потрясающая.&lt;/div&gt;
&lt;/div&gt;
</description>
</item>

<item>
<title>Рестрим с разным битрейтом</title>
<guid isPermaLink="false">52</guid>
<link>https://kodersha.ru/all/restrim-s-raznym-bitreytom/</link>
<pubDate>Thu, 06 Aug 2020 17:18:44 +0700</pubDate>
<author></author>
<comments>https://kodersha.ru/all/restrim-s-raznym-bitreytom/</comments>
<description>
&lt;p&gt;Для OBS Studio существует плагин Multiple RTMP, он позволяет рестримить на разные площадки, такие как Twitch и Youtube, с разными настройками кодировщика и битрейта. Разные настройки кодировщика для разных стриминговых площадок необходимы для лучшего качества картинки — ведь при битрейте 6000 картинка на Twitch будет достаточно хорошей, а вот на Youtube уже довольно посредственной.&lt;/p&gt;
&lt;p class="warning"&gt;Помните, при разных настройках битрейта для каждой площадки, стрим через плагин Multiple RTMP будет сильнее нагружать ваш процессор, даже если вы стримите через кодировщик NVENC. Это может быть критично, если железо слабое.&lt;/p&gt;
&lt;p&gt;Для начала нужно &lt;a href="https://github.com/sorayuki/obs-multi-rtmp/releases/"&gt;скачать свежую версию&lt;/a&gt; плагина. Скачиваем zip архив, папки data и obs-plugins из архива копируем в папку OBS.&lt;/p&gt;
&lt;div class="e2-text-picture "&gt;
&lt;img loading="lazy" src="https://kodersha.ru/pictures/restrim-01.png.webp" width="346" height="314" /&gt;
&lt;/div&gt;
&lt;p&gt;Теперь можно запустить сам OBS Studio, в нём появится новая панель «Множественный вывод». Нажмите «Добавить новый вывод», чтобы добавить площадку для стрима. Начнём, например, с youtube.&lt;/p&gt;
&lt;div class="e2-text-picture "&gt;
&lt;img loading="lazy" src="https://kodersha.ru/pictures/restrim-02.png.webp" width="909" height="351" /&gt;
&lt;/div&gt;
&lt;p&gt;Здесь нужно указать RTMP Сервер и RTMP Ключ трансляции, их можно найти в «Творческой студи», в &lt;a href="https://www.youtube.com/live_dashboard"&gt;панели управления трансляцией&lt;/a&gt;. Для Youtube настройки кодировщика, разрешения и битрейта я беру из основных настроек OBS.&lt;/p&gt;
&lt;div class="e2-text-picture "&gt;
&lt;img loading="lazy" src="https://kodersha.ru/pictures/restrim-03.png.webp" width="888" height="761" /&gt;
&lt;/div&gt;
&lt;p&gt;Далее, добавим ещё один вывод, на этот раз для Twitch. Здесь также необходимо указать &lt;a href="https://stream.twitch.tv/ingests/"&gt;RTMP Сервер&lt;/a&gt; и RTMP ключ трансляции, который можно найти в «Панели управления», в разделе «Настройки» — «Канал». Протестировать какой RTMP Сервер лучше всего подходит для вашего стрима, можно небольшой программой &lt;a href="https://r1ch.net/projects/twitchtest"&gt;TwitchTest&lt;/a&gt;.&lt;/p&gt;
&lt;div class="e2-text-picture "&gt;
&lt;img loading="lazy" src="https://kodersha.ru/pictures/restrim-04.png.webp" width="897" height="357" /&gt;
&lt;/div&gt;
&lt;p&gt;Так как Twitch не позволяет стримить с битрейтом выше 6000 (8000 для компаньонов), вписываем свои настройки вещания. Выбираем кодировщик, такой же как и основной. Указываем разрешение 1920×1080, если стримите на Youtube в разрешении 2560×1440 или 3840×2160. Если нет, то разрешение здесь можно не указывать. Вписываем битрейт — 6000, ключевые кадры — 2.&lt;/p&gt;
&lt;div class="e2-text-picture "&gt;
&lt;img loading="lazy" src="https://kodersha.ru/pictures/restrim-05.png.webp" width="346" height="314" /&gt;
&lt;/div&gt;
&lt;p&gt;Теперь в панели «Множественный вывод» у вас есть две площадки для стрима, каждая со своими настройками кодировщика. Таким образом можно добиться идеальной картинки на обеих платформах.&lt;/p&gt;
</description>
</item>

<item>
<title>Текущий музыкальный трек по команде в чате</title>
<guid isPermaLink="false">50</guid>
<link>https://kodersha.ru/all/tekuschiy-muzykalny-trek-po-komande-v-chate/</link>
<pubDate>Wed, 12 Feb 2020 17:15:41 +0700</pubDate>
<author></author>
<comments>https://kodersha.ru/all/tekuschiy-muzykalny-trek-po-komande-v-chate/</comments>
<description>
&lt;p&gt;Если вы проигрываете фоновую музыку на стриме из сервиса Яндекс.Музыки или Вконтакте, а зрители достают вас вопросом о том, какой трек сейчас играет, есть небольшое решение для Streamlabs Chatbot.&lt;/p&gt;
&lt;ol start="1"&gt;
&lt;li&gt;Для начала понадобится аккаунт на &lt;a href="http://last.fm/"&gt;last.fm&lt;/a&gt;, создаем аккаунт, если у вас его ещё нет. Для справки — last.fm с помощью плагинов к медиаплеерам собирает информацию о музыке, которую слушают пользователи, и на основе полученных данных автоматически составляет индивидуальные и общие чарты.&lt;/li&gt;
&lt;li&gt;Устанавливаем плагин &lt;a href="https://chrome.google.com/webstore/detail/web-scrobbler/hhinaapppaileiechjoiifaancjggfjm"&gt;Web Scrobbler&lt;/a&gt; для Google Chrome (Яндекс Браузера или любого другого браузера на Chromium).&lt;/li&gt;
&lt;li&gt;Авторизуем свой last.fm аккаунт в настройках плагина, чтобы он мог записывать названия проигрываемых треков в last.fm.&lt;/li&gt;
&lt;li&gt;Теперь &lt;a href="https://github.com/camalot/chatbot-gpmdp/releases"&gt;скачиваем плагин&lt;/a&gt; для Streamlabs Chatbot, который выводит текущий трек из last.fm, и устанавливаем его.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;После установки в настройках плагина можно настроить команду для вывода текущего трека в чат, тип отображения названия песни, а также сообщение бота в случае если музыка в данный момент не играет.&lt;/p&gt;
&lt;p&gt;&lt;h2 class="ignore"&gt;Инструкция по установке скриптов&lt;/h2&gt;&lt;/p&gt;
&lt;p&gt;Установите &lt;a href="https://www.python.org/ftp/python/2.7.13/python-2.7.13.amd64.msi"&gt;Python 2.7.13&lt;/a&gt;, если не ставили его при установке Streamlabs Chatbot. Распакуйте архив скрипта и скопируйте его в папку Scripts вашего чат-бота. Обычно, если вы не меняли стандартную папку установки чат-бота, она находится по пути:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;C:\Program Files\Streamlabs Chatbot\Services\Scripts&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Запустите Streamlabs Chatbot и откройте вкладку Scripts, нажмите на шестерёнку в правом верхнем углу окна. Укажите путь до папки Lib установленного Python 2.7.13 и перезапустите Streamlabs Chatbot. По умолчанию Python устанавливается в корень диска C. Например:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;C:\Python27\Lib&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;А &lt;a href="../all/streamlabs-chatbot-ustanovka-i-nastroyka"&gt;здесь&lt;/a&gt; можно почитать о настройках самого Streamlabs Chatbot.&lt;/p&gt;
</description>
</item>

<item>
<title>Озвучивание выделенного сообщения на Twitch</title>
<guid isPermaLink="false">49</guid>
<link>https://kodersha.ru/all/ozvuchivanie-vydelennogo-soobscheniya-na-twitch/</link>
<pubDate>Thu, 23 Jan 2020 17:13:23 +0700</pubDate>
<author></author>
<comments>https://kodersha.ru/all/ozvuchivanie-vydelennogo-soobscheniya-na-twitch/</comments>
<description>
&lt;p&gt;Для Streamlabs Chatbot существует скрипт TheNewTTS, он позволяет боту озвучивать сообщения из чата Twitch голосами Google. С появлением баллов канала, некоторые стримеры обзавелись возможностью озвучивания выделенных сообщений, чтобы иметь такую возможность у себя, я слегка дописала плагин TheNewTTS и опубликовала его на GitHub.&lt;/p&gt;
&lt;p&gt;Теперь, если в настройках плагина не включена функция «Озвучивать всё», он будет озвучивать только те самые, выделенные за баллы канала, сообщения чата. В настройках скрипта, во вкладке TTS Configuration, выберете русский язык озвучки.&lt;/p&gt;
&lt;p&gt;Скачать &lt;a href="https://github.com/kodersha/slcb-script-thepointstts/archive/master.zip"&gt;скрипт&lt;/a&gt; · Репозиторий &lt;a href="https://github.com/kodersha/slcb-script-modified-thepointstts"&gt;на GitHub&lt;/a&gt; · Оригинальный скрипт &lt;a href="https://github.com/LuisSanchez-Dev/TheNewTTS"&gt;на GitHub&lt;/a&gt;.&lt;/p&gt;
&lt;h2&gt;Озвучивание голосом IVONA Maxim&lt;/h2&gt;
&lt;p&gt;TTS Alerts and Chat — похожий на предыдущий скрипт, но с поддержкой голоса IVONA Maxim. Так же, как и предыдущий скрипт, я слегка модифицировала его для озвучивания только выделенных сообщений Twitch, плюс отключила ненужные функции Mixer и YouTube. В дополнительных настройках не нуждается, работает сразу после установки, однако глянуть настройки всё же рекомендую — в них можно прописать запрещенные слова, заблокировать отдельным фолловерам возможность озвучивать сообщения, настроить вывод выделенных сообщений на экран стрима и прочее.&lt;/p&gt;
&lt;p class="warning"&gt;Для использования голоса IVONA придется купить (Или &lt;a href="https://rutracker.org/forum/viewtopic.php?t=5305939"&gt;скачать&lt;/a&gt;) отдельную программу — Speech2Go.&lt;/p&gt;
&lt;p&gt;Скачать &lt;a href="https://github.com/kodersha/slcb-script-modified-ttsalertsandchat/releases/download/1.1.4/TTSAlertsAndChat.zip"&gt;скрипт&lt;/a&gt; · Репозиторий &lt;a href="https://github.com/kodersha/slcb-script-modified-ttsalertsandchat"&gt;на GitHub&lt;/a&gt; · Оригинальный &lt;a href="https://github.com/kruiser8/TTS-Alerts-And-Chat"&gt;скрипт на GitHub&lt;/a&gt;.&lt;/p&gt;
&lt;h2&gt;Инструкция по установке скриптов&lt;/h2&gt;
&lt;p&gt;Установите &lt;a href="https://www.python.org/ftp/python/2.7.13/python-2.7.13.amd64.msi"&gt;Python 2.7.13&lt;/a&gt;, если не ставили его при установке Streamlabs Chatbot. Скачайте один из скриптов для озвучивания сообщений. Распакуйте архив и скопируйте его в папку Scripts вашего чат-бота. Обычно, если вы не меняли стандартную папку установки чат-бота, она находится по пути:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;C:\Program Files\Streamlabs Chatbot\Services\Scripts&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Запустите Streamlabs Chatbot и откройте вкладку Scripts, нажмите на шестерёнку в правом верхнем углу окна.&lt;/p&gt;
&lt;div class="e2-text-picture "&gt;
&lt;img loading="lazy" src="https://kodersha.ru/pictures/ozvuchivanie-01.png.webp" width="1283" height="813" /&gt;
&lt;/div&gt;
&lt;p&gt;Укажите путь до папки Lib установленного Python 2.7.13 и перезапустите Streamlabs Chatbot. По умолчанию он устанавливается в корень диска C.&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;C:\Python27\Lib&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Также есть англоязычное &lt;a href="https://www.youtube.com/watch?v=l3FBpY-0880&amp;t=3s"&gt;наглядное видео&lt;/a&gt;, о том как устанавливать скрипты в Streamlabs Chatbot. Ещё &lt;a href="../all/streamlabs-chatbot-ustanovka-i-nastroyka"&gt;можно почитать&lt;/a&gt; о настройке и установке самого чат-бота.&lt;/p&gt;
</description>
</item>

<item>
<title>Установка и настройка Streamlabs Chatbot</title>
<guid isPermaLink="false">48</guid>
<link>https://kodersha.ru/all/streamlabs-chatbot-ustanovka-i-nastroyka/</link>
<pubDate>Fri, 15 Nov 2019 17:08:31 +0700</pubDate>
<author></author>
<comments>https://kodersha.ru/all/streamlabs-chatbot-ustanovka-i-nastroyka/</comments>
<description>
&lt;p&gt;Как может быть известно всем тем, кто так или иначе связан со стримингом и стримами, для автоматической модерации, оповещений и развлечения зрителей существуют чат-боты. Один из таких чат-ботов для `twitch` или `youtube` — бесплатная программа &lt;a href="https://streamlabs.com/desktop-chatbot"&gt;Streamlabs Chatbot&lt;/a&gt;.&lt;/p&gt;
&lt;h2&gt;Установка и подключение&lt;/h2&gt;
&lt;p&gt;Скачиваем и устанавливаем сам &lt;a href="https://streamlabs.com/chatbot/download"&gt;Streamlabs Chatbot&lt;/a&gt;, а также необходимый для его работы &lt;a href="https://www.python.org/downloads/release/python-2713/"&gt;Python 2.7.13&lt;/a&gt;. Программы лучше устанавливать в папки по умолчанию. Запускаем программу чат-бота где вас встретит помощник установки.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;div class="fotorama" data-width="700" data-ratio="1.5555555555556"&gt;
&lt;img src="https://kodersha.ru/pictures/ustanovka-01.png.webp" width="700" height="450" alt="" /&gt;
&lt;img src="https://kodersha.ru/pictures/ustanovka-02.png.webp" width="700" height="450" alt="" /&gt;
&lt;img src="https://kodersha.ru/pictures/ustanovka-03.png.webp" width="700" height="450" alt="" /&gt;
&lt;img src="https://kodersha.ru/pictures/ustanovka-04.png.webp" width="700" height="450" alt="" /&gt;
&lt;img src="https://kodersha.ru/pictures/ustanovka-05.png.webp" width="700" height="450" alt="" /&gt;
&lt;img src="https://kodersha.ru/pictures/ustanovka-06.png.webp" width="700" height="450" alt="" /&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;Выбираем платформу для стриминга. Создаём и авторизуем отдельный аккаунт для вашего бота, от имени которого он будет писать сообщения в чате. На этом этапе отдельный аккаунт можно и не создавать, авторизовавшись со своего основного, но тогда бот будет писать сообщения от его имени. В следующих пунктах авторизуем свой основной аккаунт, а также логинимся в `Streamlabs` с помощью всё того же `twitch` или `youtube`.&lt;/p&gt;
&lt;h2&gt;Console&lt;/h2&gt;
&lt;p&gt;После успешной первичной настройки вы попадёте в окно консоли, где отображаются все сообщения чата, системные сообщения, список зрителей, поле для отправки сообщений в чат от имени стримера или бота. У каждого сообщения имеются стандартные инструменты модерации — бан, таймаут или удаление сообщений. Вверху окна имеются кнопки макросов, о настройках которых будет рассказано позже.&lt;/p&gt;
&lt;div class="e2-text-picture "&gt;
&lt;img loading="lazy" src="https://kodersha.ru/pictures/ustanovka-07.png.webp" width="1024" height="567" /&gt;
&lt;/div&gt;
&lt;h2&gt;Dashboard&lt;/h2&gt;
&lt;p&gt;Окно настроек вашего стрима, работает только с `twitch`. Здесь можно выбрать категорию и название, запустить рекламу, если вы партнер, настроить автоматические хосты, в том числе для сообществ. Имеется помощник проведения рейдов. С его помощью можно провести рейд другого канала, а также указать количество баллов которые получат участники рейда.&lt;/p&gt;
&lt;div class="e2-text-picture "&gt;
&lt;img loading="lazy" src="https://kodersha.ru/pictures/ustanovka-08.png.webp" width="1024" height="567" /&gt;
&lt;/div&gt;
&lt;p&gt;Доступные команды чата:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;`!status Название стрима` — Изменяет название стрима.&lt;/li&gt;
&lt;li&gt;`!game The Witcher 3` — Изменяет категорию стрима.&lt;/li&gt;
&lt;li&gt;`!starthost` — Запустить автоматическую ретрансляцию.&lt;/li&gt;
&lt;li&gt;`!stophost` — Остановить ретрансляцию.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Commands&lt;/h2&gt;
&lt;p&gt;Раздел посвященный командам, в нём можно создавать свои собственные команды чата используя специальные переменные. Можно создавать свои группы для команд, например группа начинающаяся с `[GAME]`, будет работать только если вы стримите в категории этой игры. Пример `[GAME] The Outer Worlds`.&lt;/p&gt;
&lt;div class="e2-text-picture "&gt;
&lt;img loading="lazy" src="https://kodersha.ru/pictures/ustanovka-09.png.webp" width="1024" height="567" /&gt;
&lt;/div&gt;
&lt;p&gt;Доступные команды чата:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;`!command add !фильм +r Сегодня мы смотрим фильм Джокер (2019)` — Добавить команду `!фильм`, `+r` — Для группы `Regular`.&lt;/li&gt;
&lt;li&gt;`!command edit !фильм +a Сейчас мы смотрим фильм Чужой` — Отредактировать команду `!фильм`, `+a` — Для группы `Everyone`.&lt;/li&gt;
&lt;li&gt;`!command remove !фильм` — Удалить команду `!фильм`.&lt;/li&gt;
&lt;li&gt;`!сommand add !печеньки +a У нас $count печенек` — Добавить команду `!печеньки` с счетчиком.&lt;/li&gt;
&lt;li&gt;`!сommand сount !счетчик 10` — Добавить значение `10` к счетчику команды `!печеньки`.&lt;/li&gt;
&lt;li&gt;`!command usage !фильм SC` — Принцип использования. &lt;br&gt;SC, SW, SB, DC, DW, DB, CB, WB, A*.&lt;/li&gt;
&lt;li&gt;`!enable !фильм true` — Включить или выключить команду, `true` или `false` соответственно&lt;/li&gt;
&lt;li&gt;`!command cooldown !фильм 2` — Установить глобальный лимит времени через который можно использовать команду.&lt;/li&gt;
&lt;li&gt;`!command usercooldown !фильм 5` — Установить персональный лимит времени через который можно использовать команду.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Кликнув правой кнопкой мыши на команде её можно экспортировать в файл. Аналогично можно импортировать команды из файлов.&lt;/p&gt;
&lt;h2&gt;Timers&lt;/h2&gt;
&lt;p&gt;Это раздел для создания таймеров — сообщений которые бот будет публиковать в чат автоматически, через определенное время. Интервал времени можно указать нажав на шестерёнку в правом верхнем углу раздела. Так как все таймеры следуют одному и тому же интервалу, бот опубликует сначала первый, затем второй и так далее, по кругу. Таймеры также можно разделять по группам, указывать им префикс `[GAME] Название игры` и эти таймеры будут работать только на стримах этой игры.&lt;/p&gt;
&lt;div class="e2-text-picture "&gt;
&lt;img loading="lazy" src="https://kodersha.ru/pictures/ustanovka-10.png.webp" width="1024" height="567" /&gt;
&lt;/div&gt;
&lt;p&gt;Доступные команды чата:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;`!timer add !meow /me мяукнула на $randusername` — Добавляет таймер.&lt;/li&gt;
&lt;li&gt;`!timer edit !meow /me шипит на $randusername` — Редактирует таймер.&lt;/li&gt;
&lt;li&gt;`!timer remove !meow` — Удаляет таймер.&lt;/li&gt;
&lt;li&gt;`!activate !meow false` — Включить или выключить таймер, `true` или `false` соответственно.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Quotes&lt;/h2&gt;
&lt;p&gt;Здесь можно собирать крылатые цитаты сказанные вами во время стрима. Нажав шестеренку в правом верхнем углу раздела, вы можете настроить кому разрешено пользоваться командой и кому можно добавлять новые цитаты, выбрать формат даты и сам формат отображения цитаты. Каждая цитата будет содержать информацию о дате и рубрике стрима на момент её создания.&lt;/p&gt;
&lt;div class="e2-text-picture "&gt;
&lt;img loading="lazy" src="https://kodersha.ru/pictures/ustanovka-11.png.webp" width="1024" height="567" /&gt;
&lt;/div&gt;
&lt;p&gt;Доступные команды чата:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;`!quote add «Только те, кто предпринимают абсурдные попытки, смогут достичь невозможного» — AlbertEinstein` — Добавляет цитату в список.&lt;/li&gt;
&lt;li&gt;`!quote edit 12 «Самое непостижимое в этом мире — это то, что он постижим.» — AlbertEinstein` — Редактирует цитату с `id12`.&lt;/li&gt;
&lt;li&gt;`!quote remove 12` — Удаляет цитату с `id12`.&lt;/li&gt;
&lt;li&gt;`!quote` — Публикует случайную цитату в чат.&lt;/li&gt;
&lt;li&gt;`!quote 12` — Публикует в чат цитату с `id12`.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Extra Quotes&lt;/h2&gt;
&lt;p&gt;Аналогично разделу `Quotes` здесь можно добавлять любой контент, но в отличие от команды `!quote` здесь имя команды может быть любым, например `!gif`. Также можно включить или выключить отображение даты и рубрики у элемента команды.&lt;/p&gt;
&lt;div class="e2-text-picture "&gt;
&lt;img loading="lazy" src="https://kodersha.ru/pictures/ustanovka-12.png.webp" width="1024" height="567" /&gt;
&lt;/div&gt;
&lt;p&gt;Доступные команды чата:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;`!gif add &lt;a href="https://media.giphy.com/media/g7GKcSzwQfugw/giphy.gif"&gt;https://media.giphy.com/media/g7GKcSzwQfugw/giphy.gif&lt;/a&gt;` — Добавляет ссылку в список.&lt;/li&gt;
&lt;li&gt;`!gif edit 16 &lt;a href="https://media.giphy.com/media/g7GKcSzwQfugw/giphy.gif"&gt;https://media.giphy.com/media/g7GKcSzwQfugw/giphy.gif&lt;/a&gt;` — Редактирует ссылку с `id16`.&lt;/li&gt;
&lt;li&gt;`!gif remove 16` — Удаляет ссылку с `id16`.&lt;/li&gt;
&lt;li&gt;`!gif` — Публикует случайную гифку в чат.&lt;/li&gt;
&lt;li&gt;`!gif 16` — Публикует гифку с `id16`.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Give Away&lt;/h2&gt;
&lt;p&gt;Раздел посвященный раздачам. Здесь можно пригласить зрителей участвовать в раздаче чего бы то ни было, выбрать стоимость «билета» для участия в раздаче, если в настройках бота включена внутренняя валюта. Также можно отслеживать сколько у зрителя «билетов» и количество его сообщений в чате.&lt;/p&gt;
&lt;div class="e2-text-picture "&gt;
&lt;img loading="lazy" src="https://kodersha.ru/pictures/ustanovka-13.png.webp" width="1024" height="567" /&gt;
&lt;/div&gt;
&lt;p&gt;Доступные команды чата:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;`!giveaway start !raffle|cookies|1|25|regular` —&lt;br&gt; `!giveaway start !команда|приз|количество победителей|стоимость участия|группа пользователей`.&lt;/li&gt;
&lt;li&gt;`!giveaway start !raffle|cookies|everyone` —&lt;br&gt; `!giveaway start !команда|приз|группа пользователей`.&lt;/li&gt;
&lt;li&gt;`!giveaway close` — Закрыть раздачу.&lt;/li&gt;
&lt;li&gt;`!giveaway winner` — Выбрать победителя.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Songrequest&lt;/h2&gt;
&lt;p&gt;Система заказа музыки позволит создать свой плейлист воспроизведения музыки с `YouTube`, а также позволит зрителям заказывать музыку через чат, в том числе за баллы бота.&lt;/p&gt;
&lt;div class="e2-text-picture "&gt;
&lt;img loading="lazy" src="https://kodersha.ru/pictures/ustanovka-14.png.webp" width="1024" height="567" /&gt;
&lt;/div&gt;
&lt;p&gt;Доступные команды чата:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;`!songrequest dQw4w9WgXcQ` — Заказать музыку, `id` или ссылка на трек с YouTube.&lt;/li&gt;
&lt;li&gt;`!skip` — Проголосовать за пропуск текущего трека.&lt;/li&gt;
&lt;li&gt;`!veto` — Пропустить текущий трек.&lt;/li&gt;
&lt;li&gt;`!wrongsong` — Удаляет последний заказанный вами трек из списка.&lt;/li&gt;
&lt;li&gt;`!songlist` — Список треков.&lt;/li&gt;
&lt;li&gt;`!songblacklist add (id)` — Добавить `id` трека в черный список.&lt;/li&gt;
&lt;li&gt;`!songblacklist remove (id)` — Удалить `id` трека из черного списка.&lt;/li&gt;
&lt;li&gt;`!volume 50` — Установить громкость плеера на `50%`.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Sound Files&lt;/h2&gt;
&lt;p&gt;Здесь можно добавить воспроизведение звуковых файлов привязанных к командам чата. У каждого файла есть настройка громкости, сколько раз команда должна быть написана в чате, для воспроизведения и прочие настройки прав для использования.&lt;/p&gt;
&lt;div class="e2-text-picture "&gt;
&lt;img loading="lazy" src="https://kodersha.ru/pictures/ustanovka-15.png.webp" width="1024" height="567" /&gt;
&lt;/div&gt;
&lt;h2&gt;Queue&lt;/h2&gt;
&lt;p&gt;Здесь можно создать очередь чтобы зрители могли подключаться к вашей мультиплеерной игре. Можно настроить стоимость в баллах бота, либо дать возможность занимать очередь только платным подписчикам.&lt;/p&gt;
&lt;div class="e2-text-picture "&gt;
&lt;img loading="lazy" src="https://kodersha.ru/pictures/ustanovka-16.png.webp" width="1024" height="567" /&gt;
&lt;/div&gt;
&lt;p&gt;Доступные команды чата:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;`!queue open Left 4 Dead 2` — Открыть очередь на присоединение к игре.&lt;/li&gt;
&lt;li&gt;`!queue close` — Закрыть очередь.&lt;/li&gt;
&lt;li&gt;`!queue clear` — Очистить очередь.&lt;/li&gt;
&lt;li&gt;`!queue pick 3` — Взять троих ближайших зрителей из очереди.&lt;/li&gt;
&lt;li&gt;`!queue random 3` — Взять троих случайных зрителей из очереди.&lt;/li&gt;
&lt;li&gt;`!queuelist` — Посмотреть список очереди.&lt;/li&gt;
&lt;li&gt;`!join` — Присоединиться к очереди.&lt;/li&gt;
&lt;li&gt;`!leave` — Покинуть очередь.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Counter&lt;/h2&gt;
&lt;p&gt;Счётчик можно использовать для вывода на стрим количества смертей при прохождении игры. Так, например, делают некоторые стримеры при прохождении игр вроде Dark Souls. В целом, настройки счётчика можно изменить под что угодно, главное чтобы в поле `Message Template` был символ `#`, он будет заменён на число счётчика при его отображении. Вывести счётчик смертей в OBS можно используя файл `death.txt`, который находится в каталоге бота, по пути:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;C:\Users\Имя Пользователя\AppData\Roaming\Streamlabs\Streamlabs Chatbot\Services\Twitch\Files&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;В этом же каталоге можно найти множество других `txt` файлов, которые можно использовать для вывода разной статистики на экране стрима.&lt;/p&gt;
&lt;div class="e2-text-picture "&gt;
&lt;img loading="lazy" src="https://kodersha.ru/pictures/ustanovka-17.png.webp" width="1024" height="567" /&gt;
&lt;/div&gt;
&lt;p&gt;Доступные команды чата:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;`!death +` — Добавить `+1` смерть к количеству смертей.&lt;/li&gt;
&lt;li&gt;`!death -` — Отнять `−1` смерть от количества смертей.&lt;/li&gt;
&lt;li&gt;`!death 10` — Установить количество смертей `10`.&lt;/li&gt;
&lt;li&gt;`!death` — Посмотреть текущее количество смертей.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Currency&lt;/h2&gt;
&lt;p&gt;В данном разделе можно включить систему баллов, которые участники чата смогут получать на основе выбранных настроек. Баллы можно тратить в раздачах, голосованиях, играх и в целом в любых командах чата. В настройках можно указать количество получаемых баллов, период их получения, настроить группы и так далее.&lt;/p&gt;
&lt;div class="e2-text-picture "&gt;
&lt;img loading="lazy" src="https://kodersha.ru/pictures/ustanovka-18.png.webp" width="1024" height="567" /&gt;
&lt;/div&gt;
&lt;p&gt;Доступные команды чата:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;`!points add enotPoloskun 10000` — Добавить `10000` баллов зрителю `enotPoloskun`.&lt;/li&gt;
&lt;li&gt;`!points remove enotPoloskun 500` — Отнять `500` баллов у зрителя `enotPoloskun`.&lt;/li&gt;
&lt;li&gt;`!points add +viewers 100` — Добавить по `100` баллов каждому зрителю в чате.&lt;/li&gt;
&lt;li&gt;`!points remove +viewers 100` — Отнять по `100` баллов у каждого зрителя в чате.&lt;/li&gt;
&lt;li&gt;`!points` — Узнать своё количество баллов.&lt;/li&gt;
&lt;li&gt;`!transfer enotPoloskun honeymoney` — Передать баллы зрителя `enotPoloskun` зрителю `honeymoney`.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Users&lt;/h2&gt;
&lt;p&gt;В этой вкладке находится список всех зрителей канала, их `id`, никнейм, текущая роль прав, история блокировок, время последнего посещения, количество проведённых рейдов. Здесь можно редактировать их права, назначать редакторов команд бота, смотреть и изменять количество баллов, если они включены.&lt;/p&gt;
&lt;div class="e2-text-picture "&gt;
&lt;img loading="lazy" src="https://kodersha.ru/pictures/ustanovka-19.png.webp" width="1024" height="567" /&gt;
&lt;/div&gt;
&lt;h2&gt;Poll&lt;/h2&gt;
&lt;p&gt;Система опросов позволяет запускать голосование в чате. При желании можно сделать голосование платным за баллы.&lt;/p&gt;
&lt;div class="e2-text-picture "&gt;
&lt;img loading="lazy" src="https://kodersha.ru/pictures/ustanovka-20.png.webp" width="1024" height="567" /&gt;
&lt;/div&gt;
&lt;p&gt;Доступные команды чата:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;`!poll start Какую игру проходить следующей?|10|1|false|Witcher III|Minecraft` — &lt;br&gt;`!poll start Вопрос голосования|Стоимость в баллах|Максимальное количество голосов|Несколько вариантов голосования (true/false)|Варианты ответов`.&lt;/li&gt;
&lt;li&gt;`!poll start Какую игру проходить следующей?|Witcher III|Minecraft` — &lt;br&gt;`!poll Вопрос голосования|Варианты ответов`.&lt;/li&gt;
&lt;li&gt;`!poll stop` — Остановить голосование.&lt;/li&gt;
&lt;li&gt;`!vote 1` — Проголосовать за вариант `1`.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Betting&lt;/h2&gt;
&lt;p&gt;Система ставок с помощью которой зрители могут делать ставки на исход той или иной ситуации, выигрывая баллы. В настройках можно выбирать один или несколько выигрышных вариантов.&lt;/p&gt;
&lt;div class="e2-text-picture "&gt;
&lt;img loading="lazy" src="https://kodersha.ru/pictures/ustanovka-21.png.webp" width="1024" height="567" /&gt;
&lt;/div&gt;
&lt;p&gt;Доступные команды чата:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;`!betting start Будет хорошая или плохая концовка?|35|1|100|true|да|нет|не знаю` — &lt;br&gt;`!betting start На что делается ставка|Процент выигрыша|Минимальная ставка|Максимальная ставка|Несколько вариантов ответа (true/false)|Варианты ответа`.&lt;/li&gt;
&lt;li&gt;`!betting start Будет хорошая или плохая концовка?|да|нет|не знаю` — &lt;br&gt;`!betting start На что делается ставка|Варианты ответа`.&lt;/li&gt;
&lt;li&gt;`!betting stop` — Запретить делать ставки.&lt;/li&gt;
&lt;li&gt;`!betting abort` — Завершает и возвращает сделанные ставки.&lt;/li&gt;
&lt;li&gt;`!betting winner 28` — Выбрать выигрышный `id`.&lt;/li&gt;
&lt;li&gt;`!bet 1 1000` — Сделать ставку `1000` баллов на вариант ответа с `id1`.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Events&lt;/h2&gt;
&lt;p&gt;Система событий позволяет боту автоматически приветствовать выбранного пользователя, текстом или проигрыванием аудио. При выбранном параметре `Join Events` срабатывает, когда зритель присоединяется к каналу. При `Speak Events` срабатывает, когда зритель напишет в чат.&lt;/p&gt;
&lt;div class="e2-text-picture "&gt;
&lt;img loading="lazy" src="https://kodersha.ru/pictures/ustanovka-22.png.webp" width="1024" height="567" /&gt;
&lt;/div&gt;
&lt;h2&gt;Mod Tools&lt;/h2&gt;
&lt;p&gt;В этом разделе можно настроить автоматическую модерацию чата, удалять сообщения зрителей со ссылками, капсом, символами или запрещенными словами, настраивать систему наказаний за запрещенные сообщения, будь то просто удаление сообщения, таймаут или бан за повторные нарушения.&lt;/p&gt;
&lt;div class="e2-text-picture "&gt;
&lt;img loading="lazy" src="https://kodersha.ru/pictures/ustanovka-23.png.webp" width="1024" height="567" /&gt;
&lt;/div&gt;
&lt;h2&gt;Notifications&lt;/h2&gt;
&lt;p&gt;В этом разделе можно настроить различные оповещения: при подписке на канал, при платной подписке, хосте, рейде. В том числе можно сделать звуковые оповещения.&lt;/p&gt;
&lt;div class="e2-text-picture "&gt;
&lt;img loading="lazy" src="https://kodersha.ru/pictures/ustanovka-24.png.webp" width="1024" height="567" /&gt;
&lt;/div&gt;
&lt;h2&gt;Discord&lt;/h2&gt;
&lt;p&gt;Этот раздел позволит настроить функции бота для вашего `Discord` канала. Оповещения о запуске стрима, сообщения по таймеру и автоматическое назначение роли новым участникам.&lt;/p&gt;
&lt;div class="e2-text-picture "&gt;
&lt;img loading="lazy" src="https://kodersha.ru/pictures/ustanovka-25.png.webp" width="1024" height="567" /&gt;
&lt;/div&gt;
&lt;h2&gt;Settings&lt;/h2&gt;
&lt;h3&gt;General&lt;/h3&gt;
&lt;p&gt;В этом разделе можно настроить основные функции, такие как автоматическое подключение бота к чату, аудиовыходы, отображение счётчика зрителей и так далее.&lt;/p&gt;
&lt;div class="e2-text-picture "&gt;
&lt;img loading="lazy" src="https://kodersha.ru/pictures/ustanovka-26.png.webp" width="825" height="400" /&gt;
&lt;/div&gt;
&lt;h3&gt;Localization&lt;/h3&gt;
&lt;p&gt;Раздел который позволяет перевести сообщения бота на любой другой язык.&lt;/p&gt;
&lt;div class="e2-text-picture "&gt;
&lt;img loading="lazy" src="https://kodersha.ru/pictures/ustanovka-27.png.webp" width="825" height="400" /&gt;
&lt;/div&gt;
&lt;h3&gt;Usage&lt;/h3&gt;
&lt;p&gt;Здесь можно настроить где и как можно использовать команды бота.&lt;/p&gt;
&lt;div class="e2-text-picture "&gt;
&lt;img loading="lazy" src="https://kodersha.ru/pictures/ustanovka-28.png.webp" width="825" height="400" /&gt;
&lt;/div&gt;
&lt;h3&gt;Macros&lt;/h3&gt;
&lt;p&gt;Здесь можно настроить сообщения макросов для семи различных кнопок, чтобы публиковать команды/сообщения в чате когда вы нажимаете на них.&lt;/p&gt;
&lt;div class="e2-text-picture "&gt;
&lt;img loading="lazy" src="https://kodersha.ru/pictures/ustanovka-29.png.webp" width="825" height="400" /&gt;
&lt;/div&gt;
&lt;h3&gt;Hotkeys&lt;/h3&gt;
&lt;p&gt;С помощью горячих клавиш можно настроить включение и отключение треков из `Songrequest`, пропуск, увеличение и уменьшение громкости. Также здесь можно настроить клавиши для макросов из предыдущего раздела настроек.&lt;/p&gt;
&lt;div class="e2-text-picture "&gt;
&lt;img loading="lazy" src="https://kodersha.ru/pictures/ustanovka-30.png.webp" width="825" height="400" /&gt;
&lt;/div&gt;
&lt;h3&gt;Style&lt;/h3&gt;
&lt;p&gt;Настройки внешнего вида бота, можно выбрать из нескольких скинов или выбрать свои цвета для разных элементов.&lt;/p&gt;
&lt;div class="e2-text-picture "&gt;
&lt;img loading="lazy" src="https://kodersha.ru/pictures/ustanovka-31.png.webp" width="825" height="400" /&gt;
&lt;/div&gt;
&lt;h2&gt;Полезные ссылки&lt;/h2&gt;
&lt;p&gt;Официальная &lt;a href="https://cdn.streamlabs.com/chatbot/Documentation_Twitch.pdf"&gt;документация Streamlabs Chatbot&lt;/a&gt;.&lt;/p&gt;
&lt;p class="small"&gt;*SC — Stream Chat, SW — Stream Whisper, SB — Stream Both, DC — Discord Chat, DW — Discord Whisper, DB — Discord Both, CB — Chat Both, WB — Whisper Both, A — All.&lt;/p&gt;
</description>
</item>

<item>
<title>Хакинтош на PC</title>
<guid isPermaLink="false">43</guid>
<link>https://kodersha.ru/all/hakintosh-na-pc/</link>
<pubDate>Mon, 04 Jun 2018 16:20:21 +0700</pubDate>
<author></author>
<comments>https://kodersha.ru/all/hakintosh-na-pc/</comments>
<description>
&lt;p&gt;Расставшись со своим тормозящим MacBook Air в пользу домашнего компьютера, я столкнулась с вопросом о том, какой операционной системой пользоваться вместо удобной и ставшей уже привычной OS X.&lt;/p&gt;
&lt;p&gt;Windows 10, пожалуй, подходит только для игр, а linux не слишком дружелюбна к пользователю. А потому, вместо покупки очередного яблочного девайса, было принято решение поставить hackintosh на свой свежесобранный PC. Первым опытом установки которого я и хотела бы поделиться, для себя и для вас.&lt;/p&gt;
&lt;div class="e2-text-picture "&gt;
&lt;img loading="lazy" src="https://kodersha.ru/pictures/hakintosh-01.jpg.webp" width="1920" height="1280" /&gt;
&lt;/div&gt;
&lt;p&gt;Собственно, характеристики компьютера на котором и был поднят hackintosh:&lt;/p&gt;
&lt;p&gt;Материнская плата: ASRock Z370M-ITX/ac.&lt;br /&gt;
Процессор: i7-8700T.&lt;br /&gt;
Оперативная память: GoodRam DDR4 2133MHz 16GB Kit 2x8GB.&lt;br /&gt;
SSD: KingDian N480 240GB, KingDian S280 480GB, Micron 1100 MTFDDAK256TBN Media.&lt;br /&gt;
Wi-Fi: Broadcom BCM94352Z NGFF Dual Band 802.11ac 867M Wifi BT 4.0 Lenovo FRU 04X6020.&lt;br /&gt;
Блок питания: Corsair RM550x.&lt;br /&gt;
Корпус: Raijintek Metis Red.&lt;/p&gt;
&lt;p&gt;В качестве видеокарты пока используется встроенная Intel UHD630. А для того, чтобы Wi-Fi материнской платы заработал в hackintosh пришлось покупать на ebay новый модуль — Broadcom BCM4352, так как для стандартного модуля от Intel нет необходимых kext’ов.&lt;/p&gt;
&lt;h2&gt;Образ диска&lt;/h2&gt;
&lt;p&gt;Для установки hackintosh я скачала &lt;a href="https://rutracker.org/forum/viewtopic.php?t=5413589"&gt;образ с High Sierra 10.13.4&lt;/a&gt; (Сейчас там более актуальная версия) с небезызвестного rutracker.org и по инструкции из темы записала его на флешку.&lt;/p&gt;
&lt;h2&gt;Программы&lt;/h2&gt;
&lt;p&gt;Для установки и настройки OS X понадобится некоторый набор программ, которые ставятся после первого запуска операционной системы. Можно заранее скачать их на свободную флешку так как сразу после установки интернета еще не будет.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Clover EFI Bootloader — Загрузчик EFI, позволяет запускать hackintosh, windows, linux и их вместе. (&lt;a href="https://sourceforge.net/projects/cloverefiboot/"&gt;sourceforge.net&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Clover Configurator — Для более легкой правки config.plist Clover’a. (&lt;a href="https://www.tonymacx86.com/resources/clover-configurator.335/"&gt;tonymacx86.com&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;EFI Mounter — Программа для монтирования EFI раздела диска hackintosh. (&lt;a href="https://www.tonymacx86.com/resources/efi-mounter-v3.280/"&gt;tonymacx86.com&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Kext Utility — Утилита для установки kext’ов. (&lt;a href="https://www.insanelymac.com/forum/topic/140647-latest-kext-utility-macos-sierra-super-speed-edition/"&gt;insanelymac.com&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Kext&lt;/h2&gt;
&lt;p&gt;Или «kernel extension», можно назвать их своего рода драйверами для hackintosh.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;FakeSMC — эмулирует работу SMC контроллера который передает операционной системе информацию о компьютере, температуре процессора и т. д. Обязателен для запуска hackintosh. (&lt;a href="https://bitbucket.org/RehabMan/os-x-fakesmc-kozlek/downloads/"&gt;bitbucket.org&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;FakePCIID — Перехватывает запросы PCI-ID, и возвращает значение, указанное через FakeID в Clover. Понадобится для работы некоторых kext’ов wi-fi и встроенной графики. (&lt;a href="https://bitbucket.org/RehabMan/os-x-fake-pci-id/downloads/"&gt;bitbucket.org&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;BrcmPatchRAM — Kext’ы для работы Wi-Fi модуля Broadcom. (&lt;a href="https://bitbucket.org/RehabMan/os-x-brcmpatchram/downloads/"&gt;bitbucket.org&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;VoodooHD — Универсальный kext для аудио. (&lt;a href="https://sourceforge.net/projects/voodoohda/files/latest/download"&gt;sourceforge.net&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;AppleALC — Альтернативный kext аудио. (&lt;a href="https://github.com/vit9696/AppleALC/releases"&gt;github.com&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;IntelMausiEthernet — Kext для запуска Intel ethernet. (&lt;a href="https://bitbucket.org/RehabMan/os-x-intel-network/downloads/"&gt;bitbucket.org&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;IntelGraphicsFixup — Фикс для различных встроенных видеокарт от Intel. (&lt;a href="https://github.com/lvs1974/IntelGraphicsFixup/releases"&gt;github.com&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Shiki — Исправление возможных проблем с воспроизведением видео. (&lt;a href="https://github.com/vit9696/Shiki/releases"&gt;github.com&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Lilu — Расширение для поддержки различных kext’ов. (&lt;a href="https://github.com/vit9696/Lilu/releases"&gt;github.com&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Установка&lt;/h2&gt;
&lt;p&gt;Загрузившись с установочной флешки в режиме UEFI приступаем к установке. В окне Clover выбираем «Boot Mac OS from OS X Base System» и дожидаемся появления установки OS X, на что уйдет до пяти минут. Переходим в дисковую утилиту и форматируем нужный диск. На одном из SSD дисков я оставила уже установленную ранее Windows 10, а другой SSD отформатировала из установщика в формат AFPS назвав его классическим Macintosh HD. Устанавливаем OS X и дожидаемся перезагрузки. После перезагрузки вновь видим Clover.&lt;/p&gt;
&lt;p&gt;Так как у меня встроенная видеокарта Intel UHD630, то мне пришлось прописать параметр загрузки -disablegfxfirmware чтобы установка продолжилась дальше после циклической перезагрузки с ошибкой «Begin Gfx firmware load process». Чтобы прописать параметр загрузки в Clover откройте раздел Options, в строке Boot Args впишите -disablegfxfirmware и нажмите Enter.&lt;/p&gt;
&lt;p&gt;После установки оказываемся в OS X и первым делом устанавливаем ранее скачанный Clover EFI Bootloader. В пункте Тип установки выбираем Настройки и расставляем галочки:&lt;/p&gt;
&lt;div class="e2-text-picture "&gt;
&lt;img loading="lazy" src="https://kodersha.ru/pictures/hakintosh-02.jpg.webp" width="732" height="550" /&gt;
&lt;/div&gt;
&lt;p&gt;Далее, устанавливаем и запускаем Kext Utility, дожидаемся сообщения «Drag files on window to process them» и перетаскиваем прямо в окно программы необходимые kext’ы.&lt;/p&gt;
&lt;div class="e2-text-picture "&gt;
&lt;img loading="lazy" src="https://kodersha.ru/pictures/hakintosh-03.jpg.webp" width="647" height="580" /&gt;
&lt;/div&gt;
&lt;p&gt;Вот перечень kext’ов установленных у меня:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;FakeSMC.kext&lt;/li&gt;
&lt;li&gt;FakeSMC_LPCSensors.kext&lt;/li&gt;
&lt;li&gt;FakeSMC_GPUSensors.kext&lt;/li&gt;
&lt;li&gt;FakeSMC_CPUSensors.kext&lt;/li&gt;
&lt;li&gt;FakeSMC_ACPISensors.kext&lt;/li&gt;
&lt;li&gt;FakePCIID.kext&lt;/li&gt;
&lt;li&gt;FakePCIID_Intel_HD_Graphics.kext&lt;/li&gt;
&lt;li&gt;FakePCIID_Broadcom_WiFi.kext&lt;/li&gt;
&lt;li&gt;BrcmFirmwareData.kext&lt;/li&gt;
&lt;li&gt;BrcmPatchRAM2.kext&lt;/li&gt;
&lt;li&gt;IntelGraphicsFixup.kext&lt;/li&gt;
&lt;li&gt;IntelMausiEthernet.kext&lt;/li&gt;
&lt;li&gt;VoodooHDA.kext&lt;/li&gt;
&lt;li&gt;Shiki.kext&lt;/li&gt;
&lt;li&gt;Lilu.kext&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Также поместите ваши kext’ы в папку EFI/EFI/CLOVER/kexts/Other для загрузчика Clover.&lt;/p&gt;
&lt;p&gt;Если диск отформатирован в AFPS может понадобиться исправить проблему с загрузкой:&lt;/p&gt;
&lt;ol start="1"&gt;
&lt;li&gt;В Finder — Переход — Переход к папке.&lt;/li&gt;
&lt;li&gt;Ввести /usr/standalone/i386/&lt;/li&gt;
&lt;li&gt;Скопировать apfs.efi в /EFI/EFI/CLOVER/drivers64UEFI/&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Конфигурация Clover редактируется в файле EFI/EFI/CLOVER/config.plist. Его можно править программой Clover Configurator или вручную, с помощью Microsoft Visual Studio Code.&lt;/p&gt;
&lt;h2&gt;Исправление совместимости Intel UHD 630 на Coffee Lake&lt;/h2&gt;
&lt;p&gt;После установки в config.plist, в раздел Boot — Arguments я добавила параметр -disablegfxfirmware.&lt;/p&gt;
&lt;p&gt;Возникшее мерцание изображения, на встроенной графике процессора поколения Coffee Lake, исправляется по несложной инструкции. Открыть терминал и ввести:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;sudo nano /System/Library/Extensions/AppleIntelKBLGraphics.kext/Contents/Info.plist&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;В открывшемся файле, в терминале, найти внизу файла:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;&amp;lt;key&amp;gt;IOPCIPrimaryMatch&amp;lt;/key&amp;gt;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;В конце следующей строки — &amp;lt;string&amp;gt;, найти 0x3E928086 и перед ним добавить 0x3E918086.&lt;/p&gt;
&lt;div class="e2-text-picture "&gt;
&lt;img loading="lazy" src="https://kodersha.ru/pictures/hakintosh-04.jpg.webp" width="1256" height="570" /&gt;
&lt;/div&gt;
&lt;p&gt;Сохраняем изменения файла комбинацией Ctrl + X, соглашаемся с изменениями Y и нажимаем Enter. Далее, в терминале открываем файл:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;sudo nano /System/Library/Extensions/AppleIntelKBLGraphicsFramebuffer.kext/Contents/Info.plist&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;В котором ищем &amp;lt;key&amp;gt;IOPCIPrimaryMatch&amp;lt;/key&amp;gt;, где в конец строки &amp;lt;string&amp;gt; добавляем 0x3E918086 0x3E928086.&lt;/p&gt;
&lt;div class="e2-text-picture "&gt;
&lt;img loading="lazy" src="https://kodersha.ru/pictures/hakintosh-05.jpg.webp" width="1256" height="570" /&gt;
&lt;/div&gt;
&lt;p&gt;Очищаем кеш командой:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;sudo kextcache -i /
sudo touch /System/Library/Extensions &amp;amp;&amp;amp; sudo kextcache -u /&lt;/code&gt;&lt;/pre&gt;&lt;h2&gt;Исправление громкости VoodooHDA.kext&lt;/h2&gt;
&lt;p&gt;Иногда VoodooHDA.kext выдает звук тише, чем в Windows 10. Исправить можно открыв kext правой кнопкой мыши &lt;mark&gt;Показать содержимое пакета&lt;/mark&gt; — &lt;mark&gt;Папка Contents&lt;/mark&gt; — Открыть редактором файл &lt;mark&gt;Info.plist&lt;/mark&gt;. Найти строку &lt;mark&gt;VoodooHDAEnableHalfVolumeFix&lt;/mark&gt; и изменить значение следующей строки на &amp;lt;true/&amp;gt;.&lt;/p&gt;
&lt;p&gt;Если значительных изменений не произошло, можно найти блок:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;&amp;lt;key&amp;gt;PCM&amp;lt;/key&amp;gt;
&amp;lt;integer&amp;gt;90&amp;lt;/integer&amp;gt;
&amp;lt;key&amp;gt;Rec&amp;lt;/key&amp;gt;
&amp;lt;integer&amp;gt;90&amp;lt;/integer&amp;gt;
&amp;lt;key&amp;gt;iGain&amp;lt;/key&amp;gt;
&amp;lt;integer&amp;gt;90&amp;lt;/integer&amp;gt;
&amp;lt;key&amp;gt;iMix&amp;lt;/key&amp;gt;
&amp;lt;integer&amp;gt;90&amp;lt;/integer&amp;gt;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;И изменить все 90 на 100, затем переустановить kext.&lt;/p&gt;
&lt;h2&gt;В итоге&lt;/h2&gt;
&lt;p&gt;Таким образом был установлен hackintosh 10.13.4, который вскоре, без каких либо проблем, обновился до 10.13.5.&lt;/p&gt;
&lt;div class="e2-text-picture widescreen"&gt;
&lt;img loading="lazy" src="https://kodersha.ru/pictures/hakintosh-06.jpg.webp" width="1920" height="1080" /&gt;
&lt;/div&gt;
&lt;p&gt;Привязка к учетной записи, логин в iCloud и прочих Apple сервисах прошли без каких-либо проблем. Операционная система работает стабильно, а установка не столь сложна, как это казалось на первый взгляд.&lt;/p&gt;
&lt;p&gt;Проблемы возникли только с поддержкой Wi-Fi модуля, из-за чего пришлось покупать Broadcom BCM4352 и ждать его доставки из Китая. В итоге, на одном из SSD у меня установлен Windows 10 для игр, а на другом hackintosh, загружаемый по умолчанию. Выбор системы происходит при загрузке в Clover.&lt;/p&gt;
&lt;div class="small"&gt;&lt;p&gt;&lt;b&gt;Использовались материалы&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Статья с &lt;a href="https://habr.com/post/318448/"&gt;habrahabr&lt;/a&gt;.&lt;br /&gt;
Опыт человека с аналогичной материнской платой на &lt;a href="https://www.tonymacx86.com/threads/eriks-tiny-but-mighty-htpc-asrock-z370m-itx-ac-i5-8400-uhd-630-graphics-high-sierra.239157/"&gt;tonymacx86.com&lt;/a&gt;.&lt;br /&gt;
Инструкция по исправлению Intel UHD 630, на &lt;a href="https://hackintosher.com/forums/thread/coffee-lake-uhd-630-graphics-framebuffer-injection-0x3e918086-0x3e928086-for-high-sierra.210/"&gt;hackintosher.com&lt;/a&gt;.&lt;br /&gt;
Образ с &lt;a href="https://rutracker.org/forum/viewtopic.php?t=5413589"&gt;rutracker.org&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;</description>
</item>


</channel>
</rss>