Documentação do Steamworks
Configuração de transmissão

Visão geral

Neste tutorial, explicaremos os passos necessários para transmitir um jogo na Loja Steam.

Antes de começar

Aviso: jogos marcados com "conteúdo adulto" não podem ser transmitidos na Loja Steam.
  • Você precisará ter uma conta Steam não limitada, ou seja, a conta Steam que planeja usar para a transmissão precisa ter gasto US$ 5,00 ou mais na Loja Steam. Contas "limitadas" (que não gastaram US$ 5,00 ou mais na Loja Steam) não poderão gerar um código RTMP nem transmitir para uma página da loja no Steam;
  • A conta que planeja usar para a transmissão deve possuir o jogo cuja página da loja a hospedará. Para verificar, inicie a sessão no cliente Steam com a conta e confirme que o jogo aparece na Biblioteca Steam;
  • A conta precisa ter a permissão "Transmitir ao vivo" na conta de parceiro Steamworks ou fazer parte do grupo Steam Broadcast Beta.

Configuração da transmissão via RTMP


Os passos abaixo ajudarão você a reunir os dados necessário para transmitir o jogo usando um programa de transmissão externo. Transmissões no Steam usam o protocolo RTMP. Você não precisa conhecer o protocolo a fundo para transmitir no Steam, mas ter familiaridade com os conceitos abaixo será útil:
  • 1. Acesse http://steamcommunity.com/broadcast/upload/

  • 2. Verifique o servidor da transmissão. O Steam selecionará automaticamente um servidor próximo à sua localização atual (segundo o seu endereço IP). Caso deseje selecionar um servidor diferente, basta selecioná-lo a partir da lista na página. O computador que está transmitindo o jogo enviará o vídeo para o servidor da transmissão, então é importante escolher um que resultará na menor latência possível — normalmente, será o servidor geograficamente mais próximo de você.

    stream1.png


  • 3. Localize o seu código RTMP. Será necessário informá-lo no programa usado para a transmissão;

    O que é um código RTMP?

    Um código RTMP é um identificador único usado para permitir a transmissão no Steam. Será necessário gerar o código na página https://steamcommunity.com/broadcast/upload e informá-lo no programa que planeja usar para transmitir o jogo no Steam.
    Importante: trate o código como uma senha e nunca o compartilhe; quem o tiver poderá transmitir usando a sua conta Steam. Caso acredite que o código esteja comprometido, você pode invalidá-lo e gerar um código novo nessa mesma página;

    stream2.png


  • 4. Informe o ID do aplicativo (AppID) do jogo

    Para saber qual é o AppID do jogo, acesse a página dele no Steamworks ou na Loja Steam — o AppID estará no URL.

    Aviso: use apenas o AppID do jogo-"base" — não use o AppID de conteúdos adicionais, demonstrações, trilhas sonoras ou aplicativos de tipos secundários;

    stream3.png


  • 5. Defina as permissões da transmissão

    Por padrão, a transmissão está configurada para "Só amigos", ou seja, ela só poderá ser assistida por você e pelos seus amigos no Steam. Esta é uma boa forma de testar a transmissão antes de torná-la visível publicamente na página da loja. Você pode assisti-la ao clicar no link "URL da transmissão" na seção "Links rápidos" da página. Quando estiver pronto para hospedar a transmissão publicamente na página da loja, altere a permissão para "Qualquer um".

    stream4.png

Configuração do OBS (opcional)

Há vários programas disponíveis para transmitir o jogo no Steam. O OBS é uma opção popular, gratuita e de código aberto. Abaixo estão os passos para configurar a transmissão no OBS. O Steam funciona com qualquer programa de transmissão compatível com o protocolo RTMP.

stream5.png
  • 1. Acesse o menu Arquivo -> Configurações ->Transmissão.

  • 2. No menu "Serviço", selecione "Personalizado..."

    stream6.png

  • 3. Preencha o campo "Servidor", com o URL do servidor de transmissão selecionado na página http://steamcommunity.com/broadcast/upload/

  • 4. Preencha o campo "Chave da transmissão" com o código informado na página http://steamcommunity.com/broadcast/upload/

  • 5. No OBS, selecione o menu Arquivo -> Configurações ->Saída;

    stream7.png

  • 6. No menu "Modo de Saída", selecione a opção "Avançado";
  • 7. Na aba "Transmissão", preencha o campo "Intervalo de Keyframe" com o valor 2. Aviso: este passo é importante. Se esta configuração não for feita, a transmissão não funcionará.

Teste da transmissão

Quando estiver pronto(a), comece a transmitir o jogo pelo OBS. Depois, volte para a página http://steamcommunity.com/broadcast/upload/ e clique no botão "URL da transmissão" à direita da página.

stream8.png

Uma nova página será aberta com a transmissão. A essa altura, se a permissão estiver configurada para "Só amigos", então ela ainda não é publica.

Crie um evento para a transmissão do jogo no Steam

É uma boa ideia divulgar a transmissão para a sua comunidade, e você pode fazê-lo usando as ferramentas de eventos no Steamworks. Abaixo está um breve guia para configurar um evento de transmissão ao vivo. Saiba mais sobre eventos no Steam aqui: https://partner.steamgames.com/doc/marketing/event_tools.

Passo a passo:
  • 1. Acesse a página inicial do jogo no Steamworks, clique em "Publicar/Gerenciar eventos e anúncios" na seção "Comunidade e moderação" e, na página que se abrir, clique em "Criar novo evento ou anúncio".

  • 2. Selecione o tipo "Transmissão ao vivo".


    stream10.png


  • 3. Acesse a aba "Transmissões".


    stream11.png


    Aqui você definirá quais contas Steam poderão transmitir na página da loja durante o evento. Escolha o título da transmissão a partir da lista ou informe um título próprio. Neste caso, não se esqueça de informar as traduções dele.

    stream12.png


    Adicione a conta que pretende usar para transmitir:


    stream13.png


    Importante: a conta Steam que será usada para transmitir precisa ser amiga da conta Steam configurando o evento para aparecer nesta página.

    Aconselhável, mas opcional: envie a arte da transmissão. Ela ficará salva caso deseje usá-la novamente no futuro. A arte será exibida nas laterais da transmissão.

    Clique no botão "Salvar" para salvar o evento.

  • 4. Acesse a aba "Opções" e confirme que os horários de início e término estão corretos. Você pode continuar com a transmissão por até 24 horas após o horário de término do evento.

  • 5. Ative o recurso de transmissão no evento.

    stream14.png

    • Salve e publique o evento. Quando iniciar a transmissão durante o evento, ela será exibida na página do jogo na loja. Pode demorar até cinco minutos após o início da transmissão para que ela comece a ser exibida na página da loja. Por isso, aconselhamos iniciar a transmissão alguns minutos antes.

Solução de problemas:


Não estou vendo a transmissão na página da loja!

  • Pode ser necessário atualizar a página do produto depois de alguns segundos. A transmissão ao vivo só é exibida depois que uma conexão for estabelecida. Os primeiros espectadores demorarão mais para estabelecer a conexão ao transmissor.
  • Confirme que o AppID informado na página https://steamcommunity.com/broadcast/upload está correto. O ID é usado para associar a transmissão ao jogo correto. Sem um ID informado, a página do produto na Loja Steam não exibirá a transmissão, nem esta será destacada na página inicial. Será necessário informá-lo, gerar outro código RTMP e preenchê-lo no programa usado para transmissão.

Requisitos de transmissão por RTMP

Se estiver usando um aplicativo externo para transmitir conteúdo ao Steam, então leia esta seção. Atualmente, os requisitos de codificação a seguir são obrigatórios para transmissão no Steam. Se o vídeo estiver engasgando, pausando ou não sendo reproduzido corretamente, confirme que está usando as seguintes configurações:

Requisitos de codificação de vídeo

  • Codec: H.264
  • Perfil: Alto (High)
  • Nível: 4.1
  • Taxa de quadros por segundo: 30 ou 60
  • Formato do quadro: 16:9
  • Intervalo entre quadros-chave (keyframes): 2 segundos
  • Taxa de bits máxima: 7.000 kbps CBR (taxa de bits constante)
Requisitos de codificação de áudio
  • Codec: AAC-LC
  • Taxa de bits máxima: 128 kbps

Avisos sobre programas de transmissão específicos
VMIX: por padrão, o VMIX usa o perfil Principal (Main) e o nível 3.0. Altere essas configurações para que o VMIX possa transmitir corretamente no Steam.

Uso de um serviço de multitransmissão

Regras de conteúdo

Lembre-se de seguir as regras de conteúdo ao transmitir na página do produto. Essas regras podem ser encontradas no artigo da Transmissão Steam no Suporte Steam, seção "Que tipo de conteúdo é proibido?" A Valve pode moderar transmissões que violam essas regras ou tomar outras ações em contas de parceiros que as violarem, incluindo o seu cancelamento.