Entrar Comece grátis
← Base de conhecimento
SteamPROGRAMAÇÃO

Como programar uma transmissão pré-gravada na Steam

27 de set. de 2026 · 5 min de leitura

A Steam não tem timer para uma transmissão na página da loja. Sua página mostra uma transmissão exatamente enquanto algo estiver enviando vídeo para sua URL de envio RTMP e sua chave de transmissão, nem um minuto a mais. Então, programar uma transmissão pré-gravada significa, na prática, programar o que faz o envio. Há duas formas de fazer isso, e a diferença está principalmente no que precisa ficar ligado.

O que a Steam programa e o que não programa

O Steamworks permite programar um Evento, e um evento pode destacar uma transmissão. Isso coloca sua transmissão na frente de mais gente durante o período do evento, mas não inicia nem para nenhum vídeo. Se nada estiver enviando para sua chave de transmissão quando o evento abrir, os visitantes veem uma página da loja comum.

A Valve permite que uma transmissão ligada a um evento continue rodando por até 24 horas depois do fim anunciado do evento, então você não precisa cortar o sinal no segundo em que a contagem regressiva zera. O resto das regras de transmissão da Steam vale normalmente. De qualquer forma, o lado do envio é responsabilidade sua.

Por que programar em vez de rodar 24/7

▪Um vídeo diferente para cada horário: um trailer curto enquanto seu público principal está acordado, um loop longo de gameplay durante a madrugada.
▪Um horário único: uma revelação na hora do lançamento, ou uma transmissão de demo que só deve rodar durante a semana de um festival.
▪Pagar só pelo tempo no ar que você quer. Uma transmissão que roda doze horas por dia custa metade de uma que roda sem parar.

Se você só quer a página ao vivo o tempo todo, não precisa de programação. Clique em “Go live” e deixe rodando. A programação serve para quando o quê ou o quando muda.

Fazendo por conta própria

O caminho do faça você mesmo é uma máquina que inicia um emissor em um horário definido. O OBS não tem agendador próprio, então as pessoas adicionam um plugin como o Advanced Scene Switcher ou deixam o OBS de lado e usam o agendador do sistema operacional (Agendador de Tarefas no Windows, cron no Linux e no macOS) para rodar o ffmpeg direto. Uma linha de cron como esta inicia um loop às 18:00 todo dia e o encerra seis horas depois:

0 18 * * * timeout 6h ffmpeg -re -stream_loop -1 -i trailer.mp4 \
  -c copy -f flv "rtmp://YOUR-UPLOAD-URL/YOUR-STREAM-KEY"

O -c copy só funciona se o arquivo já estiver codificado no padrão da Steam: H.264 High@4.1, um keyframe a cada dois segundos, bitrate constante e áudio AAC. Codificando um vídeo para transmissão mostra como chegar lá.

Funciona. O problema é o mesmo de toda transmissão feita em casa. O computador precisa estar ligado, acordado e online às 18:00 todo dia. O loop não reinicia sozinho se a conexão cair. Uma máquina que entra em suspensão, atualiza ou reinicia de madrugada leva seu horário junto, sem avisar. E dois vídeos em dois momentos diferentes significam duas entradas, sem nada que impeça que se sobreponham.

Fazendo com o Loopcast

No Loopcast, uma programação pertence a uma transmissão. Depois que a transmissão tem sua URL de envio da Steam e sua chave de transmissão, configurar leva cerca de um minuto:

1.Envie os vídeos que você quer usar em Media. Qualquer arquivo 16:9 serve, e nós codificamos no padrão da Steam para você.
2.Abra a transmissão e escolha Schedule it instead, logo abaixo do botão “Go live”.
3.Clique em + Add block. Escolha o vídeo, como ele se repete (semanalmente nos dias escolhidos, todo dia ou uma vez em uma data), o horário de início e quanto tempo ele dura, até 168 horas.
4.Confira o fuso horário. O padrão é o do seu navegador, e cada bloco guarda o seu.
5.Salve. O bloco mostra o próximo início, e o painel mostra, ao lado do seu saldo, mais ou menos quantos minutos por semana a programação vai usar.

A partir daí, a transmissão começa e para sozinha. Nada do seu lado precisa ficar ligado.

O que acontece nas bordas

▪Blocos seguidos não reconectam. Uma sequência de blocos sai por uma única conexão, então quando o vídeo de um bloco passa para o próximo, a Steam vê uma transmissão contínua. É por isso que todos os vídeos de uma programação são codificados em um único perfil compartilhado.
▪Um intervalo encerra a transmissão. Entre blocos, nada está no ar e sua página parece uma página da loja comum até o próximo bloco começar. Você não paga pelo intervalo.
▪Mudanças de horário são tratadas. 18:00 continua sendo 18:00 no horário local nas mudanças de primavera e outono.
▪Parar manualmente pula o bloco atual, não a programação. O próximo bloco ainda começa no horário previsto. E se você iniciar uma transmissão por conta própria quando um bloco estiver previsto, a sua prevalece e o bloco mostra por que foi pulado.
▪Os vídeos são preparados com antecedência. Começamos a codificar o vídeo de um bloco cerca de 30 minutos antes de ele ir ao ar. Se um vídeo recém-enviado ainda estiver sendo codificado no horário de início, o bloco começa um pouco atrasado em vez de não começar.
▪Seu saldo é verificado antes. Se ele não cobrir a semana, o painel avisa que os blocos vão parar antes quando o saldo acabar.
▪Uma transmissão pode ter até 50 blocos, e a programação funciona do mesmo jeito para YouTube e Kick.

A parte que nenhum agendador resolve

Uma programação decide quando o vídeo é enviado. Ela não consegue fazer a Steam aceitá-lo. A conta por trás da chave de transmissão precisa ser uma conta Steam não limitada com a permissão “Broadcast Live” para o app (ou participação no “Store Broadcast Beta”) e acesso legítimo ao jogo. Se um bloco entra no ar do nosso lado e nada aparece na sua página da loja, comece pelo guia de solução de problemas.

Prefere a página ao vivo sem parar? Pule a programação e clique em “Go live”. Comece uma transmissão ou veja como isso se compara a rodar o OBS você mesmo.

Coloque seu jogo ao vivo em 5 minutos

Envie um vídeo, cole sua chave de transmissão e clique em iniciar. A partir de $0.72/dia.

Comece sua semana grátis

✓ Sem cartão de crédito · pague conforme o uso, sem assinatura

Travou em alguma coisa? Pergunte no nosso Discord →
Status