地址:https://github.com/ForgQi/bilibiliupload
支持自動錄制各大直播平台,上傳直播錄像到bilibili。支持作為庫調用api上傳
- 自動選擇上傳線路,保證國內外vps上傳質量
- 可分別控制下載與上傳並發量
- 支持通過API上傳與selenium操作瀏覽器上傳兩種方式
關於B站為什么不能多p上傳
目前bilibili網頁端是根據用戶權重來限制分p數量的,權重不夠的用戶切換到客戶端的提交接口即可。
用戶等級大於3,且粉絲數>100,web端投稿不限制分p數量
b站web端上傳目前有兩種模式,分別為bup和bupfetch模式。
- bup:國內常用模式,視頻直接上傳到b站投稿系統。
- bupfetch:目前見於國外網絡環境,視頻首先上傳至第三方文件系統,上傳結束后通知bilibili投稿系統,再由b站投稿系統從第三方系統拉取視頻,以保證某些地區用戶的上傳體驗。
bup模式支持的上傳方式為upos,其線路有:
- ws(網宿)
- qn(七牛)
- bda2(百度)
bupfetch模式支持的上傳方式及線路有:
- kodo(七牛)
- gcs(谷歌)
- bos(百度)
國內基本選擇upos模式的bda2線路。國外多為upos模式的ws和qn線路,也有bupfetch模式的kodo、gcs線路。
bilibili采用服務端線路優選與客戶端探測結合的方式,服務器會返回可選線路,客戶端上傳前會先發包測試,選取其中延遲最低的線路,從而得到較優方案,保證各個地區的上傳質量。