2017-03-09 88 views
0

我想知道從視頻中生成縮略圖的最佳做法是什麼。對從視頻生成縮略圖感到困惑。我應該使用ffmpeg php還是canvas?

探索我所遇到的兩種方式後:

1)在服務器端

2)使用這樣https://gist.github.com/adamjimenez/5917897在前端畫布使用ffmpeg的PHP。

以上兩個選項哪個更好? 也有其他任何第三方解決方案(付費或免費)?

+0

即使負載應該相對較低,請考慮是否要將負載放在服務器或客戶端上。 –

回答

1

我不認爲有一個'正確'的答案 - 這將取決於您的需求。

服務器端

  • 生成縮略圖服務器端具有降低客戶端的處理開銷的優勢,並根據您的頁面是如何構成的,可以加快頁面加載和用戶體驗。
  • 生成服務器端允許您進行「人工」檢查階段,或者更輕鬆地進行自動檢查(如果這很重要) - 換句話說,確保縮略圖所來自的選定框架是一個很好的框架。如果是某種付費視頻服務,這實際上非常重要。
  • 服務器端還允許您跨設備 - 即Android,iOS和瀏覽器具有一致的縮略圖。

客戶端

  • 在客戶端生成簡化您的服務器端的工作流程。
  • 雖然負載可能不是那麼高,但您還可以減少所需的服務器資源量,並有效地使用用戶自己的設備來完成某些工作。