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 (opens new window)

除了有 Video on demand 的服務也有提供 Live Streaming 的服務,同時最重要的有提供試用帳號啊~

其實 Streaming Service 的供應商不少,但是只有 DaCast 這家有提供試用帳號,其他都要「contact sales」…

# DaCast 開箱試用

開了試用帳號上傳測試影片,後台就可以把影片轉成不同的解析度,最低有 240p 最高就是原始檔案的解析度,像是這個測試影片原始檔是 1080p 可以轉成 720p, 570p, 480p, 240p 這幾種解析度

DaCast 

這就是測試影片在 DaCast 上的呈現,大家可以看看,就像 YouTube 一樣可以選不同的 bitrate

HD Test 1080P Full HD (Avatar)-TbliHS_5GhM (opens new window)

另外,後台也有現成的 js, iframe code 可以嵌入,實在是相當貼心 XD

DaCast 

當然也可以客製化 player

DaCast 

還有支援付費功能、後台分析報表、…等等,功能算是蠻完整的

另外收費方式也相當彈性,有月費制跟一次性買流量的方案

DaCast 

客戶網站訪客的訪問量並不會很高,而且也不是每個訪客都會點影片來看,用月費制其實不划算,所以就直接買個 1TB 的流量,花完再加值就好

Google AdSense
(adsbygoogle = window.adsbygoogle || []).push({});

# 關於多解析度轉碼的問題

另外,還有一點要注意,影片上傳到 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 的服務

StraaS.io - 即刻展開您的影音事業 (opens new window)

查了一下,原來就是愛卡拉 (opens new window)的子公司,側面暸解一下,同樣頻寬報價高了 DaCast 不少,不過可以開發票、有台灣的服務團隊,這就是台灣公司的優勢