Tutorial: 3 formas de fazer multistream, e como combiná-las

Este tutorial apresenta algumas formas de fazer multistream (stream de vídeo em mais de uma plataforma ao mesmo tempo). São um meio de alcançar públicos em lugares diferentes, dando opção de escolha para seu público. Mesmo que você já faça multi-stream, talvez descubra alguma alternativa ou dica útil neste post. As alternativas que mostrarei podem até ser combinadas de diferentes maneiras, mais detalhes no final.

1- Streamplace

O Streamplace é um serviço de streaming que funciona via ATProtocol, e está em desenvolvimento. O login em https://stream.place pode ser feito com a mesma conta do Bluesky. Estou colocando em primeiro por ser o único streaming que nativamente possui uma ferramenta de multistream ilimitado.

Primeiro de tudo, no Live Dashboard, vamos seguir algumas configurações. Clique em Stream from OBS. Ali será exibido o servidor e a chave de transmissão (stream key), para adicionar ao OBS como um serviço personalizado.

Além disso, na aba Saída, ative as configurações avançadas e configure o intervalo de keyframes = 1s e os B-Frames = 0. Isso é necessário para a conexão com o Streamplace ficar estável. Não se preocupe, isso não afeta a transmissão nos outros serviços.

Agora, para adicionar as outras plataformas ao Streamplace, clique em Settings > Transmissão > Multitransmissão.

Na tela seguinte é onde adicionamos os destinos. No campo "Destino RTMP" você define o nome do destino, e em "URL RTMP" você insere o URL do servidor + a chave de transmissão da live, juntos no mesmo campo.

Para referência, estes são alguns exemplos:

YouTube: rtmp://a.rtmp.youtube.com/live2/(+ chave de transmissão)

Twitch (São Paulo): rtmp://live-sao.twitch.tv/app/(+ chave de transmissão)

Kick: rtmps://fa723fc1b171.global-contribute.live-video.net/443/app/(+ chave de transmissão)

Agora, na aba Live Dashboard novamente, basta ativar os destinos desejados.

Ao iniciar a transmissão no OBS, clique em Start Livestream na dashboard do Streamplace. Automaticamente ele retransmitirá a live para os outros destinos, com latência muito baixa e consumindo apenas 1 conexão de upload do seu PC.

Como bônus, o próprio Streamplace também é uma plataforma de streaming. Ao iniciar live nele, uma borda indicando "ao vivo" é exibida no perfil do Bluesky, com um link para o canal.

2- Restream

Este serviço permite retransmitir gratuitamente para até 2 plataformas diferentes, e possui como diferencial a capacidade de espelhar os chats via bot em cada local, unir os chats em uma única fonte pro OBS (elimina a necessidade de 2 chats separados na tela da live) e a facilidade de trocar facilmente entre lives diferentes programadas no YouTube. É também um serviço reconhecido oficialmente pelo OBS.

Crie uma conta em https://app.restream.io . Na Home do serviço, clique em + New Stream, e escolha a opção Encoder|RTMP.

Com isso, ele criará um preset de live (não é preciso criar outros depois). Na tela a seguir, é possível dar um apelido para o preset (1), e conferir a URL de stream para adicionar no OBS ou outro serviço (2), embora isso também não será necessário (mais detalhes depois). Aqui você também pode conectar as contas de seus outros serviços, basta fazer login neles (3). Em Settings (4), na aba "Embed chat", é possível pegar a URL do chat unificado, para adicionar como fonte no OBS. Dá pra configurar a aparência do chat com vários temas de layout.

No botão Chat, em Chat Settings, é onde você pode ativar um bot que espelhará a conversa entre as plataformas. Com ele, por exemplo, quando alguém comentar no YouTube, o comentário irá também aparecer dentro do chat da Twitch, e vice-versa.

Isso não viola nenhum TOS, mas queira notar que, com este espelhamento ativo, o bot pode facilmente assumir o topo do ranking de XP do chat do YouTube. Se isso for um incômodo, desative este bot. Por outro lado, como o chat nas duas plataformas ficará igual, caso tenha um chat com layout personalizado em outro serviço (como do Streamlabs / StreamElements), poderá capturar o chat de apenas 1 dos streamings e adicionar como fonte no OBS para exibir na tela. Assim o chat já terá a conversa unida das duas plataformas, sem precisar usar o chat unificado nativo do Restream mostrado lá atrás.

Enfim. Agora, no OBS Studio, entre nas configurações, e em Transmissão, nas opções de serviço disponíveis, escolha o Restream.io (lembra que falamos que ele é reconhecido oficialmente?). Faça login na conta do Restream dentro do OBS, ele auto-configurará a chave de transmissão.

Ao confirmar, vários painéis flutuantes surgirão no OBS. Através deles é possível: Atualizar os dados da transmissão de todos os destinos simultaneamente (1) (não gosto muito, mas talvez queira), editar os títulos e detalhes de cada destino separadamente no botão Edit de cada um (2), ativar e desativar os destinos (3), e acompanhar o chat unificado das plataformas ativas (4), inclusive se você digitar algo neste painel, ele automaticamente será postado em seu nome no chat de todas as suas streams.

Além disso, na fonte do YouTube, ao clicar em Edit, você pode tanto criar uma transmissão do zero, com thumbnail e tudo, como também pode selecionar alguma live que deixou pré-agendada, sem precisar mexer com chave de transmissão. Só isso já faz o Restream valer muito a pena mesmo pra quem faz live exclusivamente no YouTube, pois facilita muito não ter que tocar nas chaves.

Tendo preparado tudo, basta iniciar a transmissão. Com apenas 1 upload, o serviço retransmitirá para até 2 serviços (no plano free). A latência deste serviço também é baixa.

3- Aitum Multistream

O Aitum Multistream é um plugin para o OBS Studio onde você define destinos alternativos, através das chaves de transmissão de cada plataforma. Depois de iniciar uma live pelo serviço principal definido no OBS, você pode ativar as transmissões nas outras plataformas adicionadas aqui. Deixei este por último por ser uma opção já bem conhecida, então nem detalharei muito. Para instalá-lo, geralmente basta copiar seus arquivos para a pasta de plugins do OBS (ou instalar seu pacote no Linux, se for o caso).

A vantagem dele é aceitar virtualmente qualquer serviço e quantos destinos quiser, mas como desvantagem, cada conexão extra será transmitida diretamente pelo seu próprio PC, ocupando conexões e banda de upload. Ativar 3 streams significa usar 3x mais upload. Mas o Aitum pode ficar ainda mais poderoso em combinação com as outras alternativas.

Combinando opções

Caso já tenha imaginado, sim, é possível combinar essas 3 opções de várias maneiras. Pode ser um baita teste de multi-tarefa, mas que tal fazer quad-stream (ou mais) gastando apenas 2 conexões de upload? 👀

Exemplo: Usando o Restream como conexão principal no OBS, prepare o título da live nas suas plataformas e configure-o para ir ao vivo no YouTube e Twitch. No Aitum Multistream, adicione o Streamplace como destino (!). E no Streamplace, adicione a Kick, Tiktok, ou qualquer outra plataforma como destino. Com isso, ao iniciar transmissão no OBS, a live começará no YouTube e Twitch, e ativando a segunda conexão no Aitum, a live será aberta também no Streamplace e Kick.

Esse exemplo acima é, inclusive, a forma como eu costumo fazer quad-streams. Consegue pensar em outras formas? Deixa um comentário no final =]

Porém, pode ser difícil conseguir monitorar tantos chats ao mesmo tempo. Se você tiver movimento em mais de 2 chats, talvez nem o chat combinado do Restream seja suficiente. Uma opção nesse caso pode ser o Social Stream Ninja , um aplicativo de desktop que, enquanto aberto, consegue monitorar os chats de múltiplas plataformas. Ele suporta inclusive o chat do Streamplace, junto com o YouTube, Twitch e Kick. E possui seu próprio overlay e dock, que podem ser adicionados à live e ao OBS. Não irei detalhar aqui como usá-lo, mas fica a menção para você pesquisar.

Espero que essas dicas sejam úteis, quem sabe até ajude a experimentar novos meios de fazer lives. ^^