深夜(估)算個數學,影片檔的轉檔費率(USD ÷ 一小時影片時長)。
Baseline(在自己的電腦跑)
- Apple Silicon: 約 $0.015
In-house Encoder(自行維護轉檔程式,包含轉檔參數、容錯、異常處理)
- Cloud Run (Spot ARM - Tau T2A): $0.024
- AWS EC2 (Spot ARM - c7g): $0.027
- Cloud Run (Spot x86-AMD - Tau T2D): $0.028
- Azure Container Apps (Spot ARM - Lpsv3): $0.030
- GKE Autopilot (Spot ARM - Tau T2A): $0.033
- AWS EC2 (Spot x86-Intel - c6i): $0.035
- Vultr Cloud Compute (ARM - Ampere Altra): $0.038
- AWS Lambda (ARM - Graviton 3): $0.040
- Oracle Cloud (ARM - Ampere A1): $0.042
- GKE Autopilot (Spot x86-AMD - Tau T2D): $0.045
- GKE Autopilot (Spot x86-Intel - N2): $0.048
- AWS Lambda (x86-Intel): $0.050
- Vultr Cloud Compute (x86 - Intel/AMD): $0.055
Managed(全付費解決方案,不需具備多媒體基礎知識)
- Cloudflare Stream: $0.300
- AWS MediaConvert (Basic): $0.900
- Google Transcoder API: $1.800
註1:假設只輸出1080p 30fps H264,多重格式會更貴。
註2:不列入網路傳輸費用及儲存費用,這兩個不會造成太顯著的差異
註3:假設 in-house x264enc使用2vCPU 2G RAM的轉檔速度是1x,也就是1小時影片需要1小時轉檔,實際上可以調整到2x~3x。
註4:Cloud Run/AWS Lambda有執行時間上限
註5:假設Cloudflare Stream架構有最終儲存,單次播放後刪除Stream內部儲存檔案。無視最低消費。無視檔案難以匯出。
註6:先不列入Cloud Run的GPU instance,理論上效率會更高。