Unaffiliated

Home Documentation & Help
Steamworks Documentation
Live Streaming (Beta)
Note: This is a BETA feature. It may change at any time or it may be discontinued.

Feature

You can broadcast live or pre-recorded content to your Steam product page (or pages). If properly setup, Steam will also show the 'Live' tag on your capsules throughout the Steam store. Popular Stream will also be surfaced on the Steam frontpage.

Requirements

Steam accounts for broadcasting must be non-limited. In other words, there must be at least $5 USD spent on Steam store with these accounts.

Limited account will not be able to create an RTMP token. They will not be able to broadcast onto the Steam platform using RTMP.

Setup

A store page can host a live broadcast. The following explains how to setup your application for broadcasting:

  • Join the 'Store Broadcast Beta' group. Wait until you have been granted membership to move onto the next steps.
    • The Steam account which will be used to broadcast needs to join this group. Group membership is required to create a RTMP tokens.
    • Please use this group to provide feedback to help us improve the Live Streaming on the Steam store.
  • Navigate to the application landing page in the Steamworks Partner site (For example: http://partner.steamgames.com/apps/landing/<your appid>)
    • Choose 'Edit Store Page' and go to the 'Special Settings' tab
    • Scroll down to the 'Steam Broadcast (Beta)' section and enter the 64-bit SteamID for the broadcaster. The store page will host the video whenever this account is streaming and user viewing is permitted based on the broadcast permissions.
    • Save (scroll down to button at the bottom of the page) your changes to view the page in beta mode.
    • Then remember that you need to go through the publishing process on your app. Use the Publish tab at the top of the page, and publish the app so users can see the broadcast on your product page.
  • (optional) You can choose to upload custom artwork which will appear on the left and the right columns surrounding the broadcast player. They can be added on the 'Graphical Assets' tab. Image file resolution is 160x350 (width x height).
  • One option is to use the Steam client to broadcast
    • Ensure the Steam client's broadcasting privacy settings are set to 'Anyone can watch my games'. This can be changed in Steam->Settings->Broadcasting.
  • To use another application to stream to Steam you need to create an RTMP token. Review instructions found on this page: http://steamcommunity.com/broadcast/upload/
    • You need to create a token which will be used in your streaming application. (Note: Please refresh the page after you hit the create token button to see the token)
    • Enter your app id to ensure the stream also appears in the correct community hub.
    • In your streaming application (for example OBS), remember to set the Keyframe interval to 2 seconds. Without this setting the application handshake starting the stream will fail. This often appears as a re-connect loop.
    • Using the setting for viewer to 'Friends Only' is a good way to test the broadcast without the Steam customers seeing it on the product page.
  • The video will display on your product page -> http://store.steampowered.com/app/<your appid>
    • Note: You may need to refresh the product page after a few seconds. We only display the live broadcast once a connection is established. First viewers takes the longest to established the connection to the broadcaster..

Tips

  • Prior to streaming your game, remember to log into your Steam Streaming account and set the AppID in steamcommunity.com/broadcast/upload. You can only choose a single AppID even though the broadcast itself can appear on multiple product pages. When users find your broadcast on the community, with this appid being set, it will help them find the store page for the game. Also, it is required for the front page to recognize the app being broadcast.
  • You can test your setup by seeing your broadcast on the product page. If it doesn't appear, double check that your SteamID entered in App in Steamworks is correct. Also make sure you have published the changes to the app.
  • You can also test by using this store API to see if your stream appears in the list. https://store.steampowered.com/broadcast/ajaxgetpopularpartnerbroadcasts?minviews=0

Content Rules

Remember to obey the content rules when broadcasting on your product page. Those rules can be found in the FAQ under the answer to 'What kind of content is restricted?'. Failure to follow the rules may result in restrictions on your partner account. These restriction can start from your removal from future broadcasts privileges up to the removal of selling your product on the Steam store.

Streaming Specs

At this time, Steam requires these encoding specs to be set. If you're having issues with videos stuttering, pausing, or not playing back correctly, please check the following:

Video encoding requirements

  • Codec: H.264
  • Profile: High
  • Level: 4.1
  • Frame Rate: 30 FPS or 60 FPS
  • Frame Ratio: 16:9
  • Keyframe interval: 2 seconds
  • Maximum bitrate: 7000 kbps CBR

Audio encoding requirements

  • Codec: AAC-LC
  • Maximum bitrate: 128 kbps

Streaming Software Notes

  • VMIX: By default, VMIX uses Profile Main and Level 3.0. You must change those settings in order for VMIX to stream correctly to Steam.

Restream.IO

  • If you are looking for a simultaneous streaming platform to stream at once to Twitch, Steam, YouTube etc. – Restream.io is a great option.
  • A step-by-step “how to” video is available at https://support.restream.io/how-to-stream-games-to-steam
  • Restream is currently offering a promotion so you can get free access to Restream Business Subscription for one month (Use code: STEAM-PROMO)


Search keywords: livestream, broadcast, streaming, broadcasts, streams