精華區beta C_Chat 關於我們 聯絡資訊
作者: iamnodoubt () 看板: C_Chat 標題: Re: [閒聊] 玩了一晚上的justin實況還是放棄了... 時間: Wed Jun 22 14:44:15 2011 ※ 引述《SmallBeeWayn (喵喵叫的蜜蜂貓)》之銘言: : =============================================================== : 進入主題:壓榨你的FME極限吧 : 1.環境的最佳化 : 如果你的RAM不夠,就不要開太多不必要的程式 : 會占用CPU的當然是減少為上 : 另外,既然是實況,遊戲特效多餘的關掉,尤其是會增加畫面變化性的 : ex.反鋸齒,水面特效,小草搖曳,物件細節,HDR... : 邊緣描繪倒是可以開,能增加畫面對比度 : 2.尺寸的最佳化 : 如果你的實況畫面是640x360, 那你銀幕開1920x1080 : 結果就是怎麼樣你的觀眾都看不清楚畫面 這邊的邏輯不是很懂.. 是類似像1920x1080條線的圖..結果用640x360條線來顯示 就是9格原本有各種顏色組成的東西..現在只剩一格來表示 就變成會有馬賽克? 所以實況的解析度不能跟遊戲(螢幕)的解析度小太多 不然就會變成上面的狀況? 還有就是同一個遊戲.. 我用1280x720的解析度 以及 用1920x1080的解析度玩遊戲 然後兩個同時用640x360的解析度直播.. 觀眾看到的感覺如何?? 1080的全畫面同時看到的東西比較多..但是會馬賽克?? 720的全畫面同時看到的東西比較少..但是畫面比1080的清楚?? 假如如我推測的話..那上傳頻寬不夠高的話 反而把遊戲的解析度調低比較好..因為直播的解析度被頻寬限制住了 再問一個延伸的問題.. 假如source是640x360的畫面 用1280x720的解析度直播.. 就會變成邊邊有鋸齒之類的問題?? 所以最好就是來源跟直播是同一個解析度?? 我看國外的比賽實況..解析度超級超級好.. 以星海2為例.. 他開1920x1080的遊戲..直播也是可以到達1080p 除了他電腦超級好之外.. 是不是也可能用另外的方式就是說.. 玩遊戲的電腦..顯卡有雙輸出.. 一條輸出接到另外一台電腦.. 配合不錯的擷取卡(在轉換的過程中..很少的data loss) 由另外一台電腦做專職的直播.. 另外這種擷取卡..你有沒有建議的?? 我爬文大家好像是建議 "時立HD70A" : 設定上,1:1當然最好,如果現實狀況不允許的話(操作區不夠,遊戲不支援) : 那就挑選整數倍尺寸(以640x360來說就是1280x720) : 除了遊戲本身的尺寸,擷取的尺寸也會影響 假如不是整數倍..看直播的viewer所看到的畫面 旁邊就會有黑邊?? : 目前主流的畫面擷取虛擬裝置有VHScrCap跟另外一個 : VHSC比較難學(設定多)但是他可以設定擷取畫面區域跟大小 : 比起只能全銀幕擷取的另外一套軟體,對CPU&RAM消耗就會構成顯著的差異 : (注: SCFH DSF好像也能指定尺寸的樣子) : 如果你的影像來源是外部(使用電視卡),那擷取的尺寸最好直接就是最終輸出尺寸 : 無論如何,絕對不要在FME中改變影像長寬比,也最好不要Resize 擷取的尺寸指的應該是電視卡輸入到直播電腦的size? 所以你這邊意思是說..改變長寬比或是resize(改變檔案大小?) 都會使fme在壓成flash media server所需要的格式當中 造成更多的data detail loss(失真)? : Crop影響不大是還OK : 3.編碼的最佳化 : 沒有使用H.264的理由(H.264 one pass編碼品質很糟糕,CPU消耗也遠高於VP6) : 盡可能地降低Frame Rate到不影響觀眾觀看的完整性(我是指畫面理解,不是畫面流暢) : (VHSC也可以調整frame rate,調到跟FME一樣) : 盡可能的提升影像Bit Rate,如果你跟觀眾還有Justin不會Lag的話 : 建議不要高過400Kbps, 更高接收端會容易斷線 你這邊講的400kps應該是影音的data的傳輸速度?? 一般fme或是Xsplit上面設的速度應該是指 上傳可以達到的最高速度?? 所以我上傳400kps的影音.. 我把那個數字調成1000或是5000根本沒差別?? 另外你說超過400kps..接收端會容易斷線 是justin保護他頻寬的機制?? 間接要求users買他們pro account的方式? : 聲音編碼一概用44.1kHz 96Kbps MP3 : 如果這樣調整還是不行,請回到最佳化步驟2降低解析度 : (當然,所有遊戲參數跟擷取設定都要跟著調整) 聲音部份我邏輯也不太通.. 麻煩你指點一下 以同個格式來看(ex:mp3) 假如input只有22kHz FME用44.1kHz的方式壓縮. 實際上得到的還是只有22kHz的quality 同理 假如input只有44.1kHz FME用22kHz的方式壓縮. 實際上得到的還是只有22kHz的quality 故.. 最好input 等於 output 另外後面的kbps指的應該是傳輸的"最高"速度? 也就是44.1kHz的聲音 用96kbps跟128kbps是沒差別的 (假設96kbps就已經完整傳輸44.1kHz的聲音) 那跨檔案格式間又要怎樣理解.. 例如mp3轉成AAC HE(High Efficiency) 跟AAC HE轉成mp3之後 是否也是跟前面的影像轉換一樣 就我邏輯上的推論是 東西經過轉換之後..quality不可能變好 除非人為去修飾他 不然頂多就是最原始版本的樣子 ~~~~~~~ 我實際上碰到的問題是 我是TESL(台灣電競聯盟)的工作人員 周五透過網路直播平台來轉播職業賽事 但是影像的品質跟音質一直都十分的糟糕 http://www.justin.tv/tesllive http://www.ustream.tv/channel/tesllive 我們網路直播的訊號架構是這樣子跑的 觀察者電腦-->傳統的導播機(switcher)--> 轉接器-->電腦網路直播-->FMS-->viewer 來源 上特效.字幕等等 就邏輯上..我應該先去了解傳統的導播機傳出來的影音(機器要周五才會架好,外包的) 是多少解析度跟多少hHz?? 然後網路直播就設定的跟他一樣就好?? 另外轉接器..我看我同事好像是買類似usb電視卡那種東西.. 我爬文那種東西好像只有最基本的擷取能力.. 有東西可以測試Switcher出來的訊號經過"轉接器"造成了多少的失真 因為我必須去說服長官買新的硬體..Orz 另外Switcher出來的訊號他有接到新的大電視.. 畫面呈現有一點點鋸齒狀 (我猜是input的解析度太低) 就改善的方法..我的估計是 Switcher部份我沒辦法動.. 就買一個更好的轉接器(擷取卡).. 然後用mediainfo看一下經過轉接器後的訊號的資料 fme或是Xsplit把影音調成一樣的解析度跟kHz 公司後來有在survey導播機.. 就是ob的訊號到導播機..然後就可以直接到直播平台 不用再透過電腦.. 我們現在的問題就是..訊息轉換太多次了..~_~ 另外就你知道..還有那些不錯的網路轉播的方式 直播相關問題有那些不錯的論壇可以爬文 我都去justin之類的平台討論區爬文..或是直接google跟wiki 感謝你的幫忙 ----- 資料都是拼湊來的 可能很多地方錯誤 請多多指正 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 112.104.152.37