DaCast | 私人串流影音服務供應商,建立私人 YouTube 好方便
之前接案認識的朋友傳來一個需求
他手上有個案子,客戶希望網站上可以播放高畫質的影片,但是這些影片不能放在 YouTube。本來我朋友是使用 html 的 video tag 來做,但是影片都是 4K 畫質,使用者用手機連上客戶的網站就會發生影片載入超久的問題,問我該如何解決。
一開始聽到,直覺想到要用像是 HLS 之類的,也可能要自幹一個 Streaming server。
但是客戶預算不可能自幹一個 Streaming server,就算自幹 Streaming server 還有維護 server 的 cost,怎樣看這條路都不通。
於是找找看網路上有沒有 Streaming Service 的供應商,結果找到 DaCast 這家
Live Streaming Solutions and Video Hosting Platform - DaCast
除了有 Video on demand 的服務也有提供 Live Streaming 的服務,同時最重要的有提供試用帳號啊~
其實 Streaming Service 的供應商不少,但是只有 DaCast 這家有提供試用帳號,其他都要「contact sales」…
DaCast 開箱試用
開了試用帳號上傳測試影片,後台就可以把影片轉成不同的解析度,最低有 240p 最高就是原始檔案的解析度,像是這個測試影片原始檔是 1080p 可以轉成 720p, 570p, 480p, 240p 這幾種解析度
這就是測試影片在 DaCast 上的呈現,大家可以看看,就像 YouTube 一樣可以選不同的 bitrate
HD Test 1080P Full HD (Avatar)-TbliHS_5GhM
另外,後台也有現成的 js, iframe code 可以嵌入,實在是相當貼心 XD
當然也可以客製化 player
還有支援付費功能、後台分析報表、…等等,功能算是蠻完整的
另外收費方式也相當彈性,有月費制跟一次性買流量的方案
客戶網站訪客的訪問量並不會很高,而且也不是每個訪客都會點影片來看,用月費制其實不划算,所以就直接買個 1TB 的流量,花完再加值就好
關於多解析度轉碼的問題
另外,還有一點要注意,影片上傳到 DaCast 後,預設不會自動轉成多解析度,要自己去後台轉檔,但是轉檔會消耗 Transcoding credits,消耗 Transcoding credits 的規則是以每次執行轉檔任務來算,所以說影片上傳到 DaCast 後要一口氣把所有解析度都轉完,這樣只會消耗一次 Transcoding credits,如果你今天轉 720p,明天轉 480p,這樣就會消耗兩次 Transcoding credits
案子結果
最後改使用 DaCast 的 player 來取代 html video tag,手機使用者訪問網站影片的時候就可以根據頻寬來調整 bitrate,手機使用者的體驗也就順暢許多
如果有 Video Streaming 的需求,又不想自幹 Streaming server 可以試試看 DaCast 的服務
後記
這個案子完成後,跟從事雲端服務相關的朋友聊到此件事情,結果他說台灣也有一家公司提供 Video Streaming 的服務
查了一下,原來就是愛卡拉的子公司,側面暸解一下,同樣頻寬報價高了 DaCast 不少,不過可以開發票、有台灣的服務團隊,這就是台灣公司的優勢