Steamworks 文獻庫
串流初步設定
For general information on setting up a stream within Steam, please also see https://support.steampowered.com/kb_article.php?ref=6730-TOAK-6497

需求

  1. 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.

  2. Limited accounts will not be able to create an RTMP token and will not be able to broadcast onto the Steam platform using RTMP.

  3. The account used for streaming must own the game you plan to stream (ie, see the game in your Steam library). The account should specify the appid of the game on the broadcast/upload page to help Steam know which store page to show the live stream. More details below.

  4. The Steam Client cannot stream an unreleased game. However, you can use RTMP to stream an unreleased games. It is perfectly fine to give your fans a preview of a game you are working on.

Store Page Setup

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

On the store page, you permit Steam users to broadcast on your behalf. You can also change settings associated with the broadcast appearing on your store page. For instance, you can choose to show broadcast chat, or hide chat by default (so your artwork is more prominent), or remove chat from your store page completely. You can add custom artwork which will surround the video player when chat is hidden or chat is removed.

  • 進入 Steamworks 合作夥伴網站上的應用程式登陸頁面
    • 點選「變更商店頁面」,並進入「特殊設定」分頁。
    • 往下捲動至「Steam 實況直播(測試版)」段落,並選擇您授權串流至您 Steam 商店產品頁面的實況主播。 實況主播出現的優先順序將取決於此處的排名。 如果同時有不只一位授權實況主播同時進行串流,此排名將用來決定哪一位將優先顯示。 Steam 將把排名較高的實況主播顯示於您的產品頁面。 在介面上拖曳實況主播即可變更其排名。

      BroadcasterWhiteList_v1.png

    • 對排名順序滿意後,請記得「儲存」(捲動至頁面最下方的按鈕)以保留變更。 儲存後,即可於商店頁面「測試」檢視模式看到該資訊。
    • 使用您應用程式的發行流程便會將變更釋出至 Steam 商店。 通過頁面頂端的「發佈」分頁來發佈應用程式即可完成。
    • 請注意,每當您新增或移除 Steam 帳戶,或其改變排名順序時,該變更只會儲存於記憶體中。 您必須儲存並發佈,變更才會顯現於 Steam 商店上。
    • 已知問題: Steam 可能需要經過一小段延遲(最多 5 分鐘)才會發現使用者正在於您的產品頁面實況直播。 這是因我們的快取模型而造成的,而我們正在研究如何縮短延遲。 換句話說,使用者的串流最長可能需要 5 分鐘的時間才會被擷取至商店頁面。 變通的方法為提前開始串流,並在開始前播放倒數計時,或放一張實況開始時間的靜態圖片。 提前 5 到 10 分鐘開始串流即可有所助益。
  • 影像將顯示於您 Steam 商店產品頁面:http://store.steampowered.com/app/<your appid>
    • 備註:您可能需要在幾秒鐘後重新整理產品頁面。 實況直播畫面須在連線建立後才會顯示。 First viewers will take the longest to establish the connection to the broadcaster.

Store Broadcast Artwork

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 155x337 (width x height). This artwork could be used to explain the streaming event, or provide a call-to-action, or provide social media links.

Stream Configuration

Upload Server

Based on your current machines ping and our broadcast networks resource availability/congestion, we automatically recommend an RTMP host when you are configuring your settings on http://steamcommunity.com/broadcast/upload/. You can also choose a different one from this list if you find a better connection:
CityRTMP Upload URL
Chicago, USrtmp:/ingest-any-ord1.broadcast.steamcontent.com/app
Seattle, USrtmp:/ingest-any-sea1.broadcast.steamcontent.com/app
Los Angeles, USrtmp:/ingest-any-lax1.broadcast.steamcontent.com/app
Washington DC, USrtmp:/ingest-any-iad1.broadcast.steamcontent.com/app
Frankfurt, DErtmp:/ingest-any-fra1.broadcast.steamcontent.com/app
London, UKrtmp:/ingest-any-lhr1.broadcast.steamcontent.com/app
Stockholm, SErtmp:/ingest-any-sto1.broadcast.steamcontent.com/app
Tokyo, JPrtmp:/ingest-any-tyo1.broadcast.steamcontent.com/app
Hong Kong, HKrtmp:/ingest-any-hkg1.broadcast.steamcontent.com/app
Singapore, SGrtmp:/ingest-any-sgp1.broadcast.steamcontent.com/app
Sydney, AUrtmp:/ingest-any-syd1.broadcast.steamcontent.com/app
São Paulo, BRrtmp:/ingest-any-gru1.broadcast.steamcontent.com/app

RTMP 串流設定

A streamer can use any broadcasting software they would like as long as it supports the RTMP protocol. Popular examples of streaming software are OBS and XSplit. These software will capture your game video, audio, can include your webcam and custom overlays to make a professional looking stream.

To create an RTMP token, the streaming Steam account need to join the 'Store Broadcast Beta' group. The group membership grants them access to create an RTMP token in Steam.

  • 若希望使用其他應用程式在 Steam 上進行實況,則必須建立 RTMP 憑證。 請見此頁面的說明:http://steamcommunity.com/broadcast/upload/
    • 您須建立用於您實況應用程式的憑證。 (備註:按下建立 RTMP 憑證按鈕後,請重新整理頁面,RTMP 憑證才會出現)
    • 輸入您的 App ID 以確保串流也會出現於商店、首頁,和正確的社群中心。
    • 在您的實況應用程式(例如 OBS)中,請記得將關鍵影格間隔設為 2 秒。 若沒有依此設定,開始串流的應用程式交握將會失敗。 表面上看起來為不停的重新連線。
    • Using the setting for viewer to 'Friends Only' is a good way to test the broadcast is streaming to your private watch page. It prevents anyone but your friends from seeing the stream. However, only Public stream will appear on the Steam Store product page. Testing on public is useful to verify that the artwork and chat settings are working as you would expect.

重要提醒: When using external software, Steam does not automatically know the game you are streaming. You can tell Steam by entering the appid on the https://steamcommunity.com/broadcast/upload page. The appid is used to connect the stream to the correct game. If the appid is missing, the Steam store product page will not show the stream and it will not be featured on the front page.

2018-09-26_10-11-11.png

Steam 用戶端串流設定

The Steam client that you use play your games has a native broadcasting feature built-in. It permits you to transmit your gameplay to Steam for other to watch. It is often used by Steam customers to watch their friends play games. It can also be used to broadcast live content to the store product page.

To enable in the Broadcast ability via the Steam Client, simply go to the menu and choose 'Steam' -> 'Settings' -> 'Broadcasting'. Ensure the Steam client's broadcasting privacy settings are set to 'Anyone can watch my games'.
Note: You cannot use the Steam Client to stream an unreleased game.

SteamClientBroadcastSettings.png

Chat Moderation

Each Steam broadcaster can choose to have moderators to help manage chat. Moderators are added via the friends page. By choosing manage friends list, an option will appear that will permit you to promote a friend to a Broadcast Moderator. You can promote as many friends as you need to moderators.

FriendsPage.png

When the moderator are watching you live stream, they will have will have the permissions to remove all messages from a user or to mute a user for a period of time. These are the same action you have on your own broadcast chat. These controls are accessed via right-click on the offending chat message.

ModeratorOptions.png

You can only a chat-only window to make it easier see and then moderates message by finding the link here or by adding the broadcasters steamid to this URL: https://steamcommunity.com/broadcast/chatonly/<steamid>. Similarly, you can find all of the moderators and individuals that have been muted on your dashboard.

Tips

  • 開始串流您的遊戲前,請記得登入您的 Steam 串流帳戶,並於 steamcommunity.com/broadcast/upload 設定 App ID。 儘管實況直播本身可能會顯示於多個產品頁面上,但在這裡您只能選擇單個 App ID。 當使用者在社群中看到您設有 App ID 的實況直播時,這將幫助使用者找到該遊戲的商店頁面。 另外,首頁也需要 App ID 才能辨識實況直播中的遊戲。
  • You can test your setup by setting visibility to Public and checking to see if your broadcast is appearing on the product page. 如果沒有出現,請仔細檢查您在 Steamworks 為應用程式中輸入的 Steam ID 是否正確。 另外,請記得將變更發佈至應用程式。
  • 您也可利用這項商店 API 來測試您的串流是否有出現於列表中: https://store.steampowered.com/broadcast/ajaxgetpopularpartnerbroadcasts?minviews=0
  • 若在多個平台上進行串流,而實況主播要回應聊天訊息,最好的做法是先念出或轉述問題或留言,然後再給予回應。 讓每一處的觀眾都有機會參與會是比較好的做法。 往後重新播放或直播錄製版本時,念出問題也會令觀眾更容易理解。
  • 在串流前後放置靜態圖片或循環播放影片可能會有所益處, 開始串流前可以用來告知接下來實況的內容, 結束後則可以用來引導使用者行動,或一則簡單的感謝訊息,用來告知實況已結束(以及未來實況的排程)。 這有助於引導提前到來(並決定等待),以及實況快結束才開始觀看的 Steam 顧客。

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.

RTMP Streaming Specs

If your stream is using external software to stream content to steam, then this section applies to them. 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:

影像編碼須求

  • 編碼格式(Codec):H.264
  • 配置(Profile):高
  • 等級(Level):4.1
  • 影格率:30 FPS 或 60 FPS
  • 影格比例:16:9
  • 關鍵影格間隔:2 秒
  • 最高位元率:7000 kbps CBR

音訊編碼須求

  • 編碼格式(Codec):AAC-LC
  • 最高位元率:128 kbps

串流軟體備註

  • VMIX:預設使用等級 3.0 的 Main 設定檔。您必須更改該設定,才能正確地串流至 Steam。

Restream.IO