Как вести эфир одновременно на YouTube, Facebook, TikTok и Twitch
Пошаговый путь, как отправить одну трансляцию на несколько платформ с помощью DCAST: аккаунт, тариф, каналы назначения, управление из кода, подключение ассистента и встраивание плеера на сайт.

On this page
Чтобы вести эфир одновременно на YouTube, Facebook, TikTok и Twitch, вы отправляете одну трансляцию со своего энкодера, а DCAST копирует её на каждую платформу. Путь выглядит так: создайте аккаунт DCAST, проверьте, что позволяет ваш тариф, добавьте каждую платформу как канал назначения в потоке рестрима, при желании управляйте этим потоком из собственного кода, при желании подключите ИИ-ассистента и встройте плеер на свой сайт. После шагов в этом руководстве разбираются решения, которые лежат за пределами продукта: где должно происходить копирование, правила платформ и ключи трансляции.
Загружайте, вещайте и продавайте видео. Начните на бесплатном тарифе — без карты.
Начать бесплатноШаг 1: создайте аккаунт DCAST
Откройте страницу регистрации и заполните форму: укажите адрес электронной почты, пароль и тот же пароль ещё раз в поле подтверждения. Форма не принимает пустое поле, два разных пароля и пароль короче восьми символов, поэтому прочитайте сообщение, исправьте это поле и отправьте форму снова. Когда аккаунт будет создан, вы увидите сообщение с подтверждением.
Используйте адрес электронной почты, который вы регулярно читаете, и пароль, который не применяется больше нигде. Тот, кто получит доступ к этому аккаунту, сможет запускать трансляции на ваши каналы, поэтому относитесь к логину так же бережно, как к ключам трансляции, которые вы вот-вот соберёте с каждой платформы.
Шаг 2: проверьте свой тариф и лимит рестрима
Прежде чем собирать набор платформ, выясните, на каком тарифе находится ваш аккаунт. Нажмите на аватар в правом верхнем углу и выберите Billing; цветной значок тарифа рядом с логотипом открывает ту же страницу. В строке Available Plans рядом показаны FREE, STAR, PRO и VIP, и карточка, на кнопке которой написано Current Plan, — это ваш тариф. Прочитайте список возможностей на этой карточке: в нём указаны лимиты трансляций и инструменты, которые вам доступны.
Сколько каналов назначения может работать одновременно, зависит от тарифа. В настройках тарифов для каждого из FREE, STAR, PRO и VIP задан отдельный предел, а на PRO он равен шести. Сверьте число нужных вам платформ с этим пределом заранее, до мероприятия, и помните, что собственный адрес для любого другого сервиса — тоже канал назначения.
Если предел ниже вашего набора, смените тариф на той же странице Billing. Нажмите кнопку на нужном тарифе, и откроется окно оформления с названием тарифа вверху. Затем выберите, как вы хотите оплачивать, и завершите платёж в открывшемся окне. Когда окно закроется, на панели уже будет применён новый тариф, а на его карточке будет написано Current Plan.
Шаг 3: создайте поток рестрима и добавьте каждый канал назначения
На панели управления откройте Restream в навигации и нажмите Create Restream или Create Flow. Дайте потоку понятное имя, например Sunday Service или Product Launch, и выберите тип источника: существующий поток DCAST или прямой вход RTMP. Если вы выбираете существующий поток, выберите его из списка и нажмите Save. Поток появится в разделе Restream, и вы откроете его, чтобы добавить каналы назначения. Если вашего исходного потока нет в списке, сначала создайте его в разделе Streams и вернитесь.
Теперь откройте поток. Панель называется Channels, а не Destinations, поэтому нажмите Add Channel и выберите тип платформы. Для YouTube и Twitch вставьте ключ трансляции из творческой студии этой платформы. Для Custom RTMP вставьте и URL сервера, и ключ трансляции. Дайте каждому каналу назначения узнаваемое имя, например YouTube Main Channel, нажмите Save и повторите это для каждой платформы, которую хотите охватить.
В настройках в качестве каналов назначения перечислены YouTube, Twitch, Facebook, Instagram, TikTok и Kick, а также собственный адрес для любого другого сервиса. В справке на панели управления в списке платформ названы YouTube, Twitch, Facebook и Custom RTMP, поэтому, если нужной вам платформы там нет, добавьте её как собственный канал назначения с адресом сервера и ключом, которые выдаёт эта платформа.
Настройки защищают вас от недоделанной конфигурации. Канал назначения без ключа трансляции или собственный канал без адреса нельзя включить, пока не будет заполнено недостающее поле, и настройки точно сообщают, какое именно. Для платформ с известным адресом приёма нужен только ваш ключ трансляции. Если вы очистите ключ у канала назначения, он выпадет из списка активных, а не откажет посреди трансляции. Канал назначения, который вы выключили, остаётся выключенным, даже когда все поля заполнены, а тот, который вы заполнили и включили, сразу становится активным и сохраняется для вашей следующей трансляции.
На этом этапе часто встречаются две неполадки. Если платформа отклоняет ключ трансляции, создайте на ней новый ключ, потому что ключи могут истекать или сбрасываться. Если вы добавили одну и ту же платформу дважды, удалите дубликат канала назначения перед выходом в эфир. После этого проведите короткий тест, чтобы убедиться, что каждый канал назначения действительно получает видео.
Шаг 4: управляйте рестримами из собственного кода
Если вы проводите мероприятия по расписанию или хотите управлять потоком из собственной панели, ту же работу можно выполнить через партнёрский API. Его операции рестрима позволяют вашему коду создать рестрим, получить список ваших рестримов, прочитать один, обновить один и удалить один. Дополнительные операции запускают и останавливают рестрим, запускают и останавливают его вход, обновляют отдельный канал назначения, меняют ключ канала назначения и получают адреса энкодера, адрес предпросмотра и поток предпросмотра. Ещё одна операция выводит список ваших аккаунтов рестрима.
Источник, который вы указываете при создании рестрима, например RTMP, SRT или WebRTC, — это источник, который сохраняется и возвращается в ответе. Чтобы вести рестрим одной из ваших существующих трансляций, вы связываете эту трансляцию как источник, а трансляция другого аккаунта отклоняется. Запрос, который связывает трансляцию и при этом указывает другой протокол источника, тоже отклоняется, так что ваш код никогда не получит рестрим, которого не запрашивал.
Каналы назначения ведут себя так же, как на панели управления. Адрес канала назначения, указывающий в частную сеть, отклоняется до того, как что-либо будет сохранено. Когда вы обновляете рестрим, переключатель, который вы отправили, записывается в том виде, в каком вы его отправили, а обновление, в котором переключатель опущен, сохраняет то, что было записано ранее. Канал назначения без ключа трансляции или без адреса нельзя сохранить как включённый.
Когда вы читаете рестрим, каждый канал назначения показывает, включён ли он, его последнюю ошибку и момент, когда эта ошибка произошла. Ключ только для чтения видит, включён ли каждый канал назначения, но не видит текст ошибки, потому что этот текст может содержать адрес канала назначения. Если запуск не может продолжиться, в ответе названы все включённые каналы назначения и поле, которого каждому из них не хватает, и ответ не путает ничего не включённое с ничего не заполненным. Используйте этот ответ, чтобы исправить канал назначения, а не повторять попытку вслепую.
Храните свой ключ API на своём сервере, а не на веб-странице и не в приложении, которое скачивают ваши зрители. Если вы создаёте панель, которая только показывает ваши рестримы, выдайте ей ключ только для чтения.
Шаг 5: при желании подключите ИИ-ассистента
Этот шаг необязателен и не нужен, чтобы выйти в эфир. Коннектор DCAST — это MCP-сервер для видео, который подключает ИИ-ассистента, например Claude, к вашему аккаунту DCAST. Поскольку он даёт другому инструменту доступ к вашему аккаунту, перед подключением стоит знать, как этот доступ снова отозвать.
Когда вы удаляете коннектор в разделе ключей API DCAST, он исчезает из вашего списка ключей. Токен, который коннектор получил до удаления, отклоняется с этого момента, даже если срок его действия ещё не истёк, а более новый токен тоже не может вновь открыть подключение. Чтобы подключиться снова, вы ещё раз подтверждаете доступ в DCAST. Удаление коннектора также закрывает запросы разрешений, которые у него оставались открытыми, поэтому старое подтверждение не может расширить новое подключение. Обычный ключ API, который вы удаляете, напротив, удаляется полностью.
Просите ассистента сообщать вам, что он собирается изменить, до того как он это изменит, чтобы вы оставались хозяином своей библиотеки. После сеанса просмотрите, что изменил ассистент, так же, как вы проверили бы работу нового коллеги. Если вы подозреваете, что подключением пользовался кто-то другой, сначала удалите его, а потом подключитесь заново с новым подтверждением, и удаляйте любое подключение, которым больше не пользуетесь, чтобы забытый ассистент не сохранял доступ к вашему аккаунту.
Шаг 6: встройте плеер на свой сайт
Социальные платформы — это арендованное пространство, поэтому дайте зрителям и собственное место. Вы можете разместить плеер своих видео и трансляций на собственном сайте с помощью короткого кода встраивания. Для записанного видео откройте видео в своей библиотеке, нажмите Share, затем нажмите Embed, скопируйте код встраивания и вставьте его в HTML своей страницы. Убедитесь, что вы скопировали весь HTML, а не только адрес, иначе встроенное видео не загрузится.
Через партнёрский API то же делается двумя операциями: одна получает код встраивания потока, другая — код встраивания видео. Прежде чем делиться видео, проверьте, что его статус Ready и что его видимость подходит вашей аудитории, а затем откройте ссылку в браузере как посетитель, чтобы убедиться, что воспроизведение работает.
По умолчанию встроенный плеер работает на любом сайте, поэтому партнёр или поклонник могут делиться вашим контентом, не спрашивая вас заранее. Если вы хотите контролировать это, перечислите домены, на которых может появляться ваш плеер, и любой другой сайт будет отклонён. Запись в списке может охватывать все поддомены сайта с помощью подстановочного знака, так что одна строка обслуживает весь сайт, а очистка списка снова открывает ваш плеер для всех сайтов. Изменять список для вашего контента можете только вы, и правило следует за владельцем каждого видео или трансляции, так что один список охватывает ваши загрузки, ваши прямые эфиры и их чат.
Решите, какая цель для вас важнее. Ограничьте список, когда вы продаёте доступ через собственный сайт и хотите, чтобы плеер появлялся только там. Оставьте список пустым, когда ваша цель — охват, потому что тогда каждая копия кода встраивания работает у того, кто её вставит. Некорректные записи, такие как одинокий подстановочный знак или полный путь страницы, отклоняются до того, как что-либо будет записано, так что опечатка не сможет случайно открыть или закрыть ваш плеер.
Решите, что отправлять из дома, а что поручить сервису
Самое важное решение — где происходит копирование. Если бы ваш энкодер отправлял отдельный поток на каждую платформу, домашнему интернет-соединению пришлось бы передавать все потоки одновременно, а оно редко на это способно. Отправляйте с энкодера один поток и позвольте сервису копировать его на каждую платформу. Тогда исходящая нагрузка остаётся стабильной сколько бы направлений вы ни добавили, а проблема на одной платформе не заставляет вас менять настройки энкодера.
Затем перед первой трансляцией изучите правила каждой платформы. Вертикальное видео, ключи трансляции и допустимая продолжительность эфира везде устроены по-разному, а формат, подходящий одной аудитории, может не подойти другой. Заранее решите, на каких платформах будет ваш основной кадр, и читайте правила TikTok и Twitch отдельно, не предполагая, что они совпадают с YouTube или Facebook.
Проверяйте каждое направление перед важным событием
Перед важным событием проверьте каждое направление короткой приватной трансляцией, потому что у каждой платформы свои правила для новых трансляций. Новый канал может вести себя иначе, чем давно существующий, и лучше узнать об этом тихим днём, а не на глазах у зрителей. Во время проверки откройте каждую платформу как зритель и убедитесь, что видео и звук доходят, а затем просмотрите настройки направления и найдите поля, которые платформа всё ещё называет незаполненными.
Наконец, берегите ключи. Любой, у кого есть ключ трансляции, может вести эфир на этот канал, поэтому не вставляйте ключи в чаты и скриншоты, а при подозрении на утечку создайте на платформе новый ключ. После этого обновите направление в своём потоке, проведите ещё одну короткую проверку и только потом выходите в эфир для зрителей сразу на всех платформах.
Бесплатные инструменты по этой теме
Документация API по этой теме
dcast Team
Профессионалы видеостриминга, которые помогают авторам добиваться успеха.
Похожие статьи
Начните свой видеобизнес сегодня
Загружайте, вещайте и продавайте видео. Начните на бесплатном тарифе — без карты.
Начать бесплатно


