Tutoriais

Como transmitir para YouTube, Facebook, TikTok e Twitch ao mesmo tempo?

Um passo a passo para enviar uma transmissão a várias plataformas com a DCAST: conta, plano, destinos, controle por código, conexão com assistente e player no seu site.

dcast Team
12 min de leitura
Compartilhar:
homem, cadeira, computador, mesa, sentado, eletrônicos, em ambiente interno, luminária, laptop, sala, espaço de trabalho, home office, trabalho em casa, co
On this page

Para transmitir para YouTube, Facebook, TikTok e Twitch ao mesmo tempo, você envia uma única transmissão do seu encoder e deixa a DCAST copiá-la para cada plataforma. O caminho segue esta ordem: criar sua conta DCAST, verificar o que o seu plano permite, adicionar cada plataforma como destino em um fluxo de restream, opcionalmente controlar esse fluxo pelo seu próprio código, opcionalmente conectar um assistente de IA e incorporar o player no seu próprio site. Depois dos passos, este guia trata das decisões que ficam além do produto, como onde a cópia deve acontecer, as regras das plataformas e as chaves de transmissão.

Envie, transmita e venda seus vídeos. Comece no plano gratuito, sem cartão.

Comece grátis

Passo 1: Crie sua conta DCAST

Abra a página de cadastro e preencha o formulário com seu endereço de e-mail, uma senha e a mesma senha novamente no campo de confirmação. O formulário recusa um campo vazio, duas senhas que não coincidem e uma senha com menos de oito caracteres; portanto, leia a mensagem, corrija o campo e envie de novo. Quando a conta é criada, você vê uma mensagem de confirmação.

Use um endereço de e-mail que você lê com regularidade e uma senha que não reutilize em nenhum outro lugar. Quem entrar nesta conta pode iniciar transmissões nos seus canais, então trate o login com o mesmo cuidado que as chaves de transmissão que você vai coletar de cada plataforma.

Passo 2: Verifique seu plano e o limite de restream

Antes de montar sua lista de destinos, descubra em qual plano está a sua conta. Clique no seu avatar no canto superior direito e escolha Billing; o selo colorido do plano ao lado do logotipo abre a mesma página. Na linha Available Plans você vê FREE, STAR, PRO e VIP lado a lado, e o cartão cujo botão diz Current Plan é o seu plano. Leia a lista de recursos desse cartão, pois ela indica os limites de transmissão e as ferramentas que valem para você.

Quantos destinos podem funcionar ao mesmo tempo depende do seu plano. As configurações do plano trazem um limite separado para cada um de FREE, STAR, PRO e VIP, e no PRO ele é seis. Compare as plataformas que você quer usar com esse limite antes de um evento e lembre-se de que um endereço personalizado para qualquer outro serviço também conta como destino.

Se o limite for menor que a sua lista, troque de plano na mesma página Billing. Clique no botão do plano desejado e uma janela de checkout se abre com o nome do plano no topo. Depois escolha como quer ser cobrado e conclua o pagamento na janela que se abre. Quando ela fechar, o painel mostra o novo plano já aplicado, e o cartão desse plano passa a indicar Current Plan.

Passo 3: Crie um fluxo de restream e adicione cada destino

No painel, abra Restream no menu de navegação e clique em Create Restream ou Create Flow. Dê ao fluxo um nome claro, como Sunday Service ou Product Launch, e escolha o tipo de fonte: uma transmissão DCAST existente ou uma entrada RTMP direta. Se escolher uma transmissão existente, selecione-a na lista e clique em Save. O fluxo aparece na seção Restream, e você o abre para adicionar destinos. Se a sua transmissão de origem não aparecer na lista, crie-a primeiro na seção Streams e volte.

Agora abra o fluxo. O painel se chama Channels, e não Destinations; portanto, clique em Add Channel e selecione o tipo de plataforma. Para YouTube e Twitch, cole a chave de transmissão do estúdio de criação dessa plataforma. Para Custom RTMP, cole tanto a URL do servidor quanto a chave de transmissão. Dê a cada destino um nome fácil de reconhecer, por exemplo YouTube Main Channel, clique em Save e repita para cada plataforma que você quer alcançar.

As configurações listam YouTube, Twitch, Facebook, Instagram, TikTok e Kick como destinos, além de um endereço personalizado para qualquer outro serviço. A ajuda do painel cita YouTube, Twitch, Facebook e Custom RTMP no seletor de plataformas; portanto, se uma plataforma de que você precisa não for oferecida ali, adicione-a como destino personalizado com o endereço de servidor e a chave que essa plataforma fornece.

As configurações protegem você de uma configuração incompleta. Um destino sem chave de transmissão, ou um destino personalizado sem o seu endereço, não pode ser ativado até que o campo que falta seja preenchido, e as configurações indicam exatamente qual é esse campo. Plataformas com endereço de ingestão conhecido só precisam da sua chave de transmissão. Se você apagar a chave de um destino, esse destino sai da lista de ativos em vez de falhar no meio de uma transmissão. Um destino que você desativou continua desativado mesmo com todos os campos preenchidos, enquanto um que você completa e ativa passa a funcionar imediatamente e fica salvo para a sua próxima transmissão.

Duas falhas são comuns nesta etapa. Se uma plataforma rejeitar a chave de transmissão, gere uma chave nova nessa plataforma, porque as chaves podem expirar ou ser redefinidas. Se você adicionou a mesma plataforma duas vezes, exclua o destino duplicado antes de entrar ao vivo. Depois disso, faça um teste curto para ter certeza de que todos os destinos realmente recebem vídeo.

Passo 4: Controle os restreams pelo seu próprio código

Se você realiza eventos com horário marcado, ou quer que o seu próprio painel gerencie o fluxo, o mesmo trabalho pode ser feito pela API de parceiros. As operações de restream dela permitem que o seu código crie um restream, liste seus restreams, leia um, atualize um e exclua um. Outras operações iniciam e param um restream, iniciam e param a sua entrada, atualizam um único destino, giram a chave de um destino e obtêm os endereços do encoder, o endereço de prévia e o stream de prévia. Mais uma operação lista as suas contas de restream.

A fonte que você informa ao criar um restream, como RTMP, SRT ou WebRTC, é a fonte que fica armazenada e é devolvida na resposta. Para fazer restream de uma das suas transmissões existentes, você vincula essa transmissão como fonte, e uma transmissão de outra conta é recusada. Uma requisição que vincula uma transmissão e também informa um protocolo de fonte diferente é igualmente recusada, de modo que o seu código nunca recebe um restream que não pediu.

Os destinos se comportam como no painel. Um endereço de destino que aponta para uma rede privada é recusado antes de qualquer coisa ser salva. Quando você atualiza um restream, uma chave liga/desliga que você envia é gravada como enviada, e uma atualização que omite essa chave mantém o que estava armazenado. Um destino sem a chave de transmissão ou sem o endereço não pode ser armazenado como ativado.

Quando você lê um restream, cada destino mostra se está ativado, o seu último erro e o momento em que esse erro ocorreu. Uma chave somente leitura vê se cada destino está ativado, mas não o texto do erro, porque esse texto pode conter o endereço do destino. Se um início não puder prosseguir, a resposta nomeia cada destino ativado e o campo que lhe falta, e distingue nenhum destino ativado de nenhum destino preenchido. Use essa resposta para corrigir o destino em vez de tentar de novo às cegas.

Mantenha a sua chave de API no seu servidor, nunca em uma página web ou em um app que seus espectadores baixam. Se você criar um painel que apenas exibe os seus restreams, dê a ele uma chave somente leitura.

Passo 5: Conecte um assistente de IA (opcional)

Este passo é opcional e não é necessário para entrar ao vivo. O conector da DCAST é um servidor MCP de vídeo que conecta um assistente de IA, como o Claude, à sua conta DCAST. Como ele dá a outra ferramenta um acesso à sua conta, o que vale saber antes de conectar é como retirar esse acesso depois.

Quando você remove o conector nas suas chaves de API da DCAST, ele sai da sua lista de chaves. Um token que o conector recebeu antes da remoção é recusado a partir desse momento, mesmo que ainda não tivesse expirado, e um token mais novo também não consegue reabrir a conexão. Para conectar de novo, você aprova o acesso na DCAST mais uma vez. Remover o conector também encerra os pedidos de permissão que ele ainda tinha em aberto, de modo que uma aprovação antiga não pode ampliar uma nova conexão. Uma chave de API comum que você exclui, por outro lado, é removida de imediato.

Peça ao seu assistente que diga o que está prestes a alterar antes de alterar, para continuar no comando da sua biblioteca. Depois de uma sessão, revise o que o assistente mudou, do mesmo modo que você verificaria o trabalho de um novo colega. Se suspeitar que outra pessoa usou a conexão, remova-a primeiro e conecte de novo depois com uma aprovação nova, e remova qualquer conexão que você não use mais para que nenhum assistente esquecido mantenha um caminho de acesso à sua conta.

Passo 6: Incorpore o player no seu próprio site

As plataformas sociais são espaço alugado; por isso, dê também aos espectadores um lugar seu. Você pode colocar o player dos seus vídeos e transmissões no seu próprio site com um código de incorporação curto. Para um vídeo gravado, abra o vídeo na sua biblioteca, clique em Share, depois em Embed, copie o código de incorporação e cole-o no HTML da sua página. Copie todo o HTML, e não apenas o endereço, ou o vídeo incorporado não será carregado.

Pela API de parceiros, o mesmo é feito com duas operações: uma obtém a incorporação de uma transmissão e outra obtém a incorporação de um vídeo. Antes de compartilhar um vídeo, verifique se o status dele é Ready e se a visibilidade é adequada ao seu público; depois abra o link em um navegador como visitante para confirmar a reprodução.

Por padrão, o player incorporado funciona em qualquer site, de modo que um parceiro ou um fã pode compartilhar o seu conteúdo sem pedir a sua permissão antes. Se você quiser controle, liste os domínios onde o seu player pode aparecer e todos os outros sites serão recusados. Uma entrada da lista pode cobrir todos os subdomínios de um site com um curinga, de modo que uma única linha atende o site inteiro, e esvaziar a lista abre o seu player para todos os sites novamente. Só você pode alterar a lista do seu conteúdo, e a regra acompanha o proprietário de cada vídeo ou transmissão, de modo que uma lista cobre os seus uploads, os seus eventos ao vivo e o chat deles.

Decida qual objetivo importa mais. Restrinja a lista quando você vende acesso pelo seu próprio site e quer que o player apareça apenas lá. Deixe a lista vazia quando o seu objetivo for alcance, pois cada cópia do código de incorporação passa a funcionar para quem o colar. Entradas malformadas, como um curinga sozinho ou um caminho completo de página, são rejeitadas antes de qualquer coisa ser gravada, de modo que um erro de digitação não pode abrir ou fechar o seu player por acidente.

Decida o que enviar de casa e o que deixar para o serviço

A decisão mais importante é onde acontece a cópia. Se o seu encoder enviasse uma transmissão separada para cada plataforma, a sua conexão doméstica teria de carregar todas elas ao mesmo tempo, e raramente consegue. Envie uma única transmissão do seu encoder e deixe que o serviço a copie para cada plataforma. Assim, o seu upload continua estável, não importa quantos destinos você adicione, e um problema em uma plataforma não obriga você a mexer nas configurações do encoder.

Depois, confira as regras de cada plataforma antes da primeira transmissão. Vídeo vertical, chaves de transmissão e duração da live são tratados de forma diferente por cada plataforma, e um formato que serve para um público pode não servir para outro. Decida com antecedência quais plataformas recebem o seu enquadramento principal e leia separadamente as regras do TikTok e da Twitch, em vez de presumir que são iguais às do YouTube ou do Facebook.

Teste cada destino antes de um evento importante

Teste cada destino com uma transmissão privada curta antes de um evento importante, porque cada plataforma tem suas próprias regras para novas transmissões. Um canal novo pode se comportar de forma diferente de um canal já estabelecido, e é melhor descobrir isso numa tarde tranquila do que diante do seu público. Durante o teste, abra cada plataforma como espectador e confirme que o vídeo e o som chegam; depois, leia as configurações do destino em busca de qualquer campo que ainda seja indicado como ausente.

Por fim, proteja as chaves. Qualquer pessoa que tenha uma chave de transmissão pode transmitir para aquele canal; por isso, nunca cole chaves em conversas ou capturas de tela e gere uma chave nova na plataforma sempre que suspeitar de um vazamento. Depois, atualize o destino no seu fluxo, faça mais um teste curto e só então entre ao vivo para o seu público em todas as plataformas ao mesmo tempo.

Ferramentas gratuitas para este tema

Documentação da API sobre este tema

multistreamrestreamtransmissão ao vivoDCAST
d

dcast Team

Especialistas em streaming de vídeo que ajudam os criadores a ter sucesso.

Comece hoje o seu negócio de vídeo

Envie, transmita e venda seus vídeos. Comece no plano gratuito, sem cartão.

Comece grátis