隨選影片

隨選影片

Google Cloud 的隨選影片 (VOD) 解決方案

瞭解如何透過端對端影片發布系統,集中提供隨選串流播放體驗。這個 VOD 基礎架構能滿足擷取、儲存、轉碼和播映方面的需求,讓全球觀眾即時觀看隨選內容。

總覽

什麼是 VOD 解決方案?

隨選影片 (VOD) 是一種媒體內容發布系統,可讓使用者根據自身需求觀看影片,而不會受到固定播出時間或特定影片播放裝置的限制。

VOD 和直播有何差異?

VOD 串流內容與直播不同。VOD 是預先錄製的影片內容,會先經過剪輯才提供給使用者觀看;直播則是即時播放的影片內容。

VOD 解決方案有哪些類型?

隨選影片 (VOD) 技術會將預先錄製和剪輯後的影片內容直接提供給個別顧客,讓他們立即觀看。企業在制定廣告制隨選影片 (AVOD) 策略時,可以選擇在 VOD 資產中插入廣告,藉此透過內容營利。其他 VOD 營利策略包括收取訂閱制隨選影片 (SVOD) 的月費,或是針對特定的交易制隨選影片 (TVOD) 和直播 (例如付費觀看內容) 收取單筆付費。

VOD 解決方案的運作方式為何?

VOD 是透過內容傳遞網路 (CDN) 放送。舉例來說,Media CDN 可以快取串流影片內容,然後發布到全球各地。系統將 Mezzanine 影片內容擷取至儲存空間值區後,會將影片轉碼為多種格式的串流內容,再存放至來源值區中,供 CDN 發布並經由影片應用程式播放。

VOD 解決方案有哪些優點?

VOD 解決方案可讓企業提高可靠度並降低成本,協助提升銷售業績、網頁瀏覽體驗和使用者體驗。Google Cloud 提供可擴充的自動化 VOD 解決方案,方便您集中擷取、儲存、轉碼、產生和串流播放影片。

VOD 解決方案如何與 Google Cloud 搭配運作?

過去十年間,Google 建構的基礎架構為超過 20 億名使用者提供 YouTube 內容。現在,VOD 解決方案等產品也採用相同的基礎架構,透過 Media CDN 為大量 Google Cloud 客戶提供媒體內容。Google Cloud 的基礎架構服務範圍遍及全球,涵蓋超過 200 個國家/地區和 1,300 多個城市,讓使用者能更快取得影片內容,同時提高位元率並減少重新緩衝的情況。

運作方式

隨選影片 (VOD) 是一種媒體內容發布系統,可讓使用者根據自身需求觀看影片,而不會受到固定播出時間或特定影片播放裝置的限制。

VOD 參考架構

常見用途

隨選影片平台

使用 Media CDN 放送影片內容

瞭解如何使用 Google Cloud 的產品和基礎架構,打造端對端 VOD 串流工作流程。系統會將新的影片內容擷取至 Cloud Storage,並以 Transcoder API 轉碼,然後使用與 HTTP 即時串流/MPEG-DASH 格式相容的影片播放應用程式,透過 Media CDN 向全球觀眾提供該內容。

設定 Media CDN
Media CDN 參考架構

使用 Media CDN 放送影片內容

瞭解如何使用 Google Cloud 的產品和基礎架構,打造端對端 VOD 串流工作流程。系統會將新的影片內容擷取至 Cloud Storage,並以 Transcoder API 轉碼,然後使用與 HTTP 即時串流/MPEG-DASH 格式相容的影片播放應用程式,透過 Media CDN 向全球觀眾提供該內容。

設定 Media CDN
Media CDN 參考架構

將 VOD 內容轉碼

使用 Transcoder API 將影片轉碼

Transcoder API 會將擷取的 Mezzanine 影片檔案轉碼為所需的輸出格式,包括 MP4、HTTP 即時串流和 MPEG-DASH。接著,這項解決方案會根據個人設定,為每部輸入的影片提供下列輸出版本:SD 標準畫質 (低於 1280 x 720 像素)、HD 高畫質 (1280 x 720 像素),以及 UHD 超高畫質 (高於 1920 x 1080 至 4096 x 216 像素)。系統會將轉碼後產生的影片存放在獨立的 Cloud Storage 值區中,該值區會用來做為 Media CDN 的來源儲存空間。

立即建立影片轉碼工作
Transcoder API 參考架構

使用 Transcoder API 將影片轉碼

Transcoder API 會將擷取的 Mezzanine 影片檔案轉碼為所需的輸出格式,包括 MP4、HTTP 即時串流和 MPEG-DASH。接著,這項解決方案會根據個人設定,為每部輸入的影片提供下列輸出版本:SD 標準畫質 (低於 1280 x 720 像素)、HD 高畫質 (1280 x 720 像素),以及 UHD 超高畫質 (高於 1920 x 1080 至 4096 x 216 像素)。系統會將轉碼後產生的影片存放在獨立的 Cloud Storage 值區中,該值區會用來做為 Media CDN 的來源儲存空間。

立即建立影片轉碼工作
Transcoder API 參考架構

自動執行影片轉碼工作

透過 Cloud Functions 自動執行轉碼作業

影片檔案擷取到 Cloud Storage 後,Cloud Functions 會自動偵測值區中的新影片,並建立轉碼工作。Transcoder API 會將擷取的 Mezzanine 影片檔案轉碼為所需的輸出格式,包括 H.264 編碼、MP4、HLS 和 MPEG-DASH 封裝內容。系統會將轉碼後產生的檔案存放在獨立的 Cloud Storage 值區中,該值區會用來做為 Media CDN 的來源儲存空間。

建立及部署 Cloud 函式
Cloud Functions 參考架構

    透過 Cloud Functions 自動執行轉碼作業

    影片檔案擷取到 Cloud Storage 後,Cloud Functions 會自動偵測值區中的新影片,並建立轉碼工作。Transcoder API 會將擷取的 Mezzanine 影片檔案轉碼為所需的輸出格式,包括 H.264 編碼、MP4、HLS 和 MPEG-DASH 封裝內容。系統會將轉碼後產生的檔案存放在獨立的 Cloud Storage 值區中,該值區會用來做為 Media CDN 的來源儲存空間。

    建立及部署 Cloud 函式
    Cloud Functions 參考架構

      將直播內容轉碼

      使用 Live Stream API 將直播內容轉碼

      Live Stream API 會自動將 Mezzanine 直播信號轉碼為直接提供給觀眾的串流格式,包括 HTTP 即時串流和 MPEG-DASH。系統會先建立輸入端點,然後建立管道資源,以便將使用者提供的直播 SRT 或 RTMP 串流內容轉碼,並輸出 HTTP 即時串流或 DASH 串流內容。由 Live Stream API 產生的輸出串流內容會儲存至 Cloud Storage 值區,這些值區可設定為 Cloud CDN 的後端。

      查看 Live Stream API 說明文件
      Live Stream API 參考架構

      使用 Live Stream API 將直播內容轉碼

      Live Stream API 會自動將 Mezzanine 直播信號轉碼為直接提供給觀眾的串流格式,包括 HTTP 即時串流和 MPEG-DASH。系統會先建立輸入端點,然後建立管道資源,以便將使用者提供的直播 SRT 或 RTMP 串流內容轉碼,並輸出 HTTP 即時串流或 DASH 串流內容。由 Live Stream API 產生的輸出串流內容會儲存至 Cloud Storage 值區,這些值區可設定為 Cloud CDN 的後端。

      查看 Live Stream API 說明文件
      Live Stream API 參考架構

      VOD 影片廣告

      使用 Video Stitcher API 在 VOD 內容中插入廣告

      您可以在 VOD 內容中插入廣告。這類廣告通常會儲存在廣告伺服器,並透過中繼資料提供說明,有助於您順利推行 VOD 營利策略。Video Stitcher API 支援下列格式:符合通用媒體應用格式 (CMAF) 的 HTTP 即時串流 (HLS) 內容,以及採用基於 HTTP 動態自動調整串流 (DASH) 標準來調整位元率的串流內容。呼叫該 API 後,系統隨即會建立新的 VOD 工作階段,指定插入影片的廣告播放網址與相關資訊。

      在 VOD 內容中插入廣告

      使用 Video Stitcher API 在 VOD 內容中插入廣告

      您可以在 VOD 內容中插入廣告。這類廣告通常會儲存在廣告伺服器,並透過中繼資料提供說明,有助於您順利推行 VOD 營利策略。Video Stitcher API 支援下列格式:符合通用媒體應用格式 (CMAF) 的 HTTP 即時串流 (HLS) 內容,以及採用基於 HTTP 動態自動調整串流 (DASH) 標準來調整位元率的串流內容。呼叫該 API 後,系統隨即會建立新的 VOD 工作階段,指定插入影片的廣告播放網址與相關資訊。

      在 VOD 內容中插入廣告

      直播影片廣告

      在直播中插入廣告

      Video Stitcher API 會根據中繼資料的說明,以動態方式將儲存在廣告伺服器中的廣告插入直播內容.做法與處理 VOD 內容類似。Video Stitcher API 支援下列格式:符合通用媒體應用格式 (CMAF) 的 HTTP 即時串流 (HLS) 內容,以及採用基於 HTTP 動態自動調整串流 (DASH) 標準來調整位元率的串流內容。呼叫該 API 後,系統隨即會建立新的直播工作階段,指定插入影片的廣告播放網址與相關資訊。

      在直播內容中插入廣告

      在直播中插入廣告

      Video Stitcher API 會根據中繼資料的說明,以動態方式將儲存在廣告伺服器中的廣告插入直播內容.做法與處理 VOD 內容類似。Video Stitcher API 支援下列格式:符合通用媒體應用格式 (CMAF) 的 HTTP 即時串流 (HLS) 內容,以及採用基於 HTTP 動態自動調整串流 (DASH) 標準來調整位元率的串流內容。呼叫該 API 後,系統隨即會建立新的直播工作階段,指定插入影片的廣告播放網址與相關資訊。

      在直播內容中插入廣告

      VOD 的影片智慧功能

      使用 Video Intelligence API 為 VOD 內容加上註解

      Video Intelligence API 可協助開發人員將 Google 的影片分析技術整合至自有應用程式。預先訓練的機器學習模型可自動辨識影片存檔和串流影片中的各種物件、地點和動作。使用者可運用 REST API 為儲存在本機或 Cloud Storage 的影片加上註解,按每個片段、每個鏡頭和每個影格提供整部影片的背景資訊。

      為 VOD 內容加上註解

      使用 Video Intelligence API 為 VOD 內容加上註解

      Video Intelligence API 可協助開發人員將 Google 的影片分析技術整合至自有應用程式。預先訓練的機器學習模型可自動辨識影片存檔和串流影片中的各種物件、地點和動作。使用者可運用 REST API 為儲存在本機或 Cloud Storage 的影片加上註解,按每個片段、每個鏡頭和每個影格提供整部影片的背景資訊。

      為 VOD 內容加上註解

      直播串流專用的 Video Intelligence

      使用 Video Intelligence API 為即時串流內容加上註解

      Video Intelligence API 可即時串流分析直播媒體內容。預先訓練的機器學習模型可自動辨識影片存檔和直播影片中的各種物件、地點和動作。使用者可運用 REST API 為儲存在 Cloud Storage 的影片或直播影片加上註解,此 API 也支援 RTSP、RTMP 和 HLS 等標準直播通訊協定。您可以取得整部影片、每個片段、每個鏡頭及每個影格的情境資訊。

      為直播內容加上註解

        使用 Video Intelligence API 為即時串流內容加上註解

        Video Intelligence API 可即時串流分析直播媒體內容。預先訓練的機器學習模型可自動辨識影片存檔和直播影片中的各種物件、地點和動作。使用者可運用 REST API 為儲存在 Cloud Storage 的影片或直播影片加上註解,此 API 也支援 RTSP、RTMP 和 HLS 等標準直播通訊協定。您可以取得整部影片、每個片段、每個鏡頭及每個影格的情境資訊。

        為直播內容加上註解

          運用 Google Cloud 展開後續行動

          新客戶可獲得價值 $300 美元的免費抵免額

          將影片部署及管理作業自動化

          前往 GitHub 查看 VOD

          打造端對端 VOD 串流工作流程

          程式碼研究室示範:部署 VOD 工作流程

          Google Cloud
          • ‪English‬
          • ‪Deutsch‬
          • ‪Español‬
          • ‪Español (Latinoamérica)‬
          • ‪Français‬
          • ‪Indonesia‬
          • ‪Italiano‬
          • ‪Português (Brasil)‬
          • ‪简体中文‬
          • ‪繁體中文‬
          • ‪日本語‬
          • ‪한국어‬
          控制台
          Google Cloud