美萍vod伺服器搭建
① 如何搭建個人視頻點播伺服器
如果有人都把電影共享了,這下可好了,很多電影都不用重復下載了。不過,每次都要下載後再看,有的文件有1GB多,下載需要很多時間,有沒有不用下載就直接觀看電影的好辦法。的確,動輒幾百兆的大片,同學之間共享也非常麻煩。如果在宿舍內搭建一個VOD視頻點播系統,就可以解決這個問題:收看電影是只要在自己電腦上打開點播系統的網頁,不用下載就能收看自己想看的電影。而且多個同學可以同時點播同一個電影,互不幹涉。而組建這樣一個點播系統並不復雜,這里我們以美萍VOD點播系統(共享軟體)為例介紹,它的客戶端支持WEB界面點播和應用程序界面點播兩種。
1、設置電影伺服器
運行程序後,單擊系統設置按鈕,進入到程序設置界面。
第一步:首先在伺服器設置項中的系統設置界面在本伺服器IP地址項中輸入本機的IP地址,如192.168.1.3,隨後在埠項中輸入埠值,程序默認為6666(圖1)。
進行基本系統設置
第二步:切換到點播設置界面,在該界面的點播方式設置項中點選客戶機通過VOD伺服器點播節目。如果你想只允許特定用戶點播電影,在下面的客戶端IP地址限制項中輸入允許點播的用戶的IP地址即可。
第三步:切換到播放軟體選擇窗口,程序列出了多種播放格式。在此我們還可以添加其他的電影格式,添加時,切換到播放軟體選擇項中,在新格式文件夾中輸入需要添加格式的擴展名,單擊添加即可。隨後在客戶端使用的播放器中選擇需要使用的播放工具。
第四步:在下面的選擇播放器項中點選客戶機使用系統默認程序播放, 設置後單擊保存設置按鈕,返回程序主界面。
2.添加電影文件
接下來我們在電影伺服器上添加點播的電影文件。在程序界面的左側列表中選擇某個分類,進入下層的分類後,在程序右側窗口中單擊滑鼠右鍵,選擇項目添加彈出項目添加窗口,此處我們可以直接輸入電影文件的路徑、網址(圖2)。
直接輸入電影路徑網址
提示:程序支持拖放功能,我們可以將電腦中的某個或多個電影文件用滑鼠拖到相應文件夾中即可。
② 如何在區域網搭建一個課程點播+直播系統
十幾年前,WEB應用還沒有崛起,大家還都在用"美萍點播雹野"等CS架構來搭建點播平台,現如今是瀏覽器的天下了,能不用客戶端就不用客戶端,使用開源軟體組合搭建點播源碰喊+直播平台的BS架構備受青睞。
點播平台
(1)簡單應用
如果不需要多碼率播放,視頻吵鏈加密的話,直接上傳mp4(H264)格式的視頻就可以了(絕大多數瀏覽器都能直接播放),做好視頻的存儲,一個簡單的點播平台不過如此。
(2)高級應用
如果需要多碼率播放,視頻加密,視頻水印的話,這個可以使用開源庫 ffmpeg 庫來完成,服務端運行,穩定高效,可以很好的實現自動化。
直播平台
直播需要推流和拉流,這個還是很有技術含量的,有一定的技術門檻,自己去實現的話是不現實的。
(1)利用 nginx + rtmp 推流模塊,不過不太穩定,畢竟 nginx不是專業做流媒體伺服器的。
(2)利用 livego 等專業開源直播項目搭建,go語言 做網路應用天生的優勢, 穩定性有待考驗。
系統整合
經過調研以及不懈的努力,我把開源的 酷瓜雲課堂騰訊雲版 做了大量移植修改(存儲,點播,直播)替換成本地的了,去掉了區域網內用不到的支付等功能。
下面開始安裝,雖然是區域網應用,但是安裝是需要連接外網的哦(後面有時間了再出一個本地安裝的包),先准備好一杯咖啡吧(網路不好的話會有點慢哦)
友情提示
請使用干凈的系統執行安裝,如有安裝過 nginx,apache 之類的會造成 80 和 443 埠沖突
配置要求
操作系統:Ubuntu | Den | Centos
系統內存:2G+
官方文檔:點擊訪問
(1)下載安裝腳本
cd ~ && curl http://download.koogua.com/lan-e/install.sh -o install.sh
(2)根據實際情況修改配置
nano install.sh
(3)執行安裝,快慢取決於網路,當有錯誤或者超時 請重試,請重試,請重試
bash install.sh
(4)安裝完成,請刪除安裝腳本
rm install.sh