搭建直播推流伺服器
① 直播平台搭建一般需要買多大的伺服器
直播應用一般使用的解析度是360p,720p以及1080p三種,為了看得清晰一些,一般人們都會選擇720p,那麼在720p的清晰度下,直播應用需要1024kbps的帶寬,也就是每秒傳遞的數據大小為1024/8=128KB。
簡單來說,如果使用在APP中打開直播,使用了720p的解析度,一個用戶每秒鍾需要傳輸128KB的數據(當然實際情況中直播應用還有消息推送,送禮,支付等行為,直播畫面解析度、壓縮比等區別,實際會消耗更多的數據)。
② 問下像YY直播那樣給的RTMP推流地址建的是什麼伺服器 怎樣搭建這樣的伺服器
可以使用nginx的rtmp模塊來搭建。可以在github上下載,進入nginx目錄,執行命令./configure --prefix=./bin --add-mole=../nginx-rtmp-mole-1.2.1在這個過程中可能因為環境不同而出現不同錯誤,比如缺少pcre、openssl等,這時候就需要安裝這些庫。
nginx.conf配置文件信息
userroot;
worker_processes1;
error_loglogs/error.logdebug;
events{
worker_connections1024;
}
rtmp{
server{
listen1935;
applicationmyapp{
liveon;
drop_idle_publisher5s;
}
}
}
http{
server{
listen8081;
location/stat{
rtmp_statall;
rtmp_stat_stylesheetstat.xsl;
}
location/stat.xsl{
root/root/nginx-rtmp-mole-1.2.1/;
}
location/control{
rtmp_controlall;
}
location/rtmp-publisher{
root/root/nginx-rtmp-mole-1.2.1/test;
}
location/{
root/root/nginx-rtmp-mole-1.2.1/test/www;
}
}
}
全部完成之後 重新啟動nginx
③ 如何搭建一個完整的視頻直播系統_如何搭建視頻直播伺服器
視頻直播,可以分為採集,前處理,編碼,傳輸,解碼,渲染這幾個環節,下面分別說下:採集,iOS是比較簡單的,Android則要做些機型適配工作,PC最麻煩各種奇葩攝像頭驅動,出了問題特別不好處理,建議放棄PC只支持手機主播,目前幾個新進的直播平台都是這樣的
前處理,現在直播美顏已經是標配了,80%的主播沒有美顏根本沒法看
美顏演算法需要用到GPU編程,需要懂圖像處理演算法的人,沒有好的開源實現,要自己參考論文去研究
難點不在於美顏效果,而在於GPU佔用和美顏效果之間找平衡
GPU雖然性能好,但是也是有功耗的,GPU佔用太高會導致手機發燙,而手機發燙會導致攝像頭採集掉幀,iPhone6尤其明顯孝腔,因為iPhone6的CPU和前置攝像頭很近
編碼,肯定要採用硬編碼,軟編碼720p完全沒希望,勉強能編碼也會導致CPU過熱燙到攝像頭
硬編碼兼容性又是一個大坑,android上要有人去填
編碼要在解析度,幀率,碼率,GOP等參數設計上找到最佳平衡點
傳輸,自己做不現實,交給CDN服務商吧,也就是貴了點,相信有志於做直播平台改變世界的你不差錢
假設2WPCU大約每月帶寬費用100萬左右,因為清晰流暢的720p要1
5mbps左右
CDN只提供了帶寬和伺服器間傳輸,發送和接收端的網路連接抖動緩沖還是要自己寫的
不想要卡頓,必然要加大緩沖,會導致延遲高,延遲高影響互動性,要做權衡
解碼,也肯定要硬解碼,目前手機普遍支持硬解了,只是android上還是有兼容性大坑要填
渲染,這個難點不在於繪制,而在於音畫同步,目前幾個直播做得都不好
此外音頻還有幾個坑耐納要填,比如降噪,音頻編碼器的選擇,各種藍牙耳機,各種播放模式的適巧畝衫配等,如果你想做主播和觀眾連線聊天,還有個回聲消除問題
以上是媒體模塊,還有信令控制,登錄、鑒權、許可權管理、狀態管理等等,各種應用服務,消息推送,聊天,禮物系統,支付系統,運營支持系統,統計系統等
第一期至少要融資2000萬RMB,組建至少10人的技術團隊,10人的產品運營團隊,爭取3個月產品上線,半年達到5W在線(2w根本不夠)然後融資1個億,或許還有希望一搏
這些對於創業者來說是一個難度系數非常大,創業初期還是建議接入第三方的直播SDK,可以節省成本,趣拍直播還是很不錯的,不管是轉碼還是推流,支持1000多萬人在線不卡頓,可以去了解下
祝你朋友好運
④ 區域網絡直播(內網直播)系統如何搭建
一、服務端選擇:服務端可採用AuraStone固態流媒體系統,系統嵌入式硬體設計,集直播、點播、轉碼、錄制、回看、許可權管理等功能於一體,多協議並發,多終端適配。用戶可通過一體機,電腦,筆記本,手機等智能終端進行觀看。支持2000+/10000+並發。