發佈多個比特率的選項是在您的編碼軟件,通常是Flash Media Live Encoder,如果你沒有使用一個專用硬件解決方案。
在FMLE3中,該設置位於「視頻」部分下的「編碼選項」選項卡中;在「輸入大小」下方,您應該看到一組標記爲「比特率」的字段,其中最多可以檢查三個字段。
但是,這仍然會給您帶來如何指定您發佈每個流的位置的問題,因爲您只有一個編輯框才能輸入目標流名稱。對於這個問題的解決在http://help.adobe.com/en_US/FlashMediaLiveEncoder/3.0/Using/WSA7473A4B-12E2-4d43-A70F-2949CD87732F.html發現:
在預置菜單中,選擇多比特流媒體 要麼VP6或H.264視頻,如果需要的選項。否則,請輸入您自己的 自定義編碼值。在比特率和輸出大小下,每個流的值爲 編號爲1-2或1-3。數值是編碼流的索引 。您可以在流名稱和文件名中使用此索引值(表示爲%i, )作爲區分標記。其他參數 也可以使用。在輸出下,指定流名稱和 文件名。在編碼多比特率碼流時,您可以使用分號分隔唯一碼流名稱,也可以使用帶參數的單個碼流名稱。對於文件名,您可以使用參數 來區分流。注意:對於流名稱,如果使用分號和參數 ,則參數將被忽略。
那麼,要實現一套MBR流就像你在你的代碼中指定的,你可以指定你的MBR集合流爲無論是:
livestream%1
或:
livestream1;livestream2;livestream3
選中所有MBR複選框並指定包含所有正在播放的流的流名稱時,您將可以使用您提供的代碼爲播放器提供足夠的數據以在流之間切換。