视频点播

视频点播

Google Cloud 上的视频点播 (VOD)

了解用于按需流式传输的端到端视频分发系统,一切均可在一个平台上完成。利用专门用于注入、存储、转码和传送的 VOD 基础架构,即时向全球观众播放。

概览

什么是 VOD?

视频点播 (VOD) 是一种媒体分发系统,可让用户按照自己的节奏观看视频内容,而不受静态播放时间表或特定视频播放设备的限制。

视频点播和直播有什么区别?

VOD 流式传输与直播不同。VOD 内容依赖于在用户观看之前预先录制和编辑的视频内容,而直播则实时传送视频内容。

VOD 有哪些类型?

视频点播 (VOD) 技术直接将预先录制和编辑的视频内容传送给各个客户,供他们立即观看。作为其视频点播广告 (AVOD) 策略的一部分,企业可以在 VOD 资产中插入广告,从而通过内容创收。其他 VOD 创收策略包括:按月收取订阅型视频点播 (SVOD) 费用,或者收取观看特定交易型视频点播 (TVOD) 和直播的一次性费用(例如按观看次数付费)。

VOD 的工作原理是什么?

VOD 在内容分发网络 (CDN) 上运行(例如媒体 CDN),CDN 在全球范围内缓存和分发流式视频内容。Mezzanine 视频内容会被注入到存储桶中,转码为多种格式进行流式传输,存储在源存储桶中,由 CDN 分发并由视频应用播放。

VOD 有哪些好处?

VOD 可为企业提供更高的可靠性并降低费用,从而帮助改善销售、Web 体验和用户体验。Google Cloud 可扩缩的自动化 VOD 解决方案使您可以在一个平台上注入、存储、转码、生成源并流式传输视频。

VOD 如何与 Google Cloud 协同工作?

过去十年间,Google 打造的基础架构为超过 20 亿用户传送 YouTube 内容。现在,这一基础架构(包括 VOD 解决方案)也被用于通过媒体 CDN 向 Google Cloud 客户大规模传送媒体内容。Google Cloud 的基础架构覆盖全球 200 多个国家/地区以及 1,300 多个城市,可缩短视频内容与用户之间的距离,因此可支持高比特率并减少重新缓冲次数。

工作方式

视频点播 (VOD) 是一种媒体分发系统,可让用户按照自己的节奏观看视频内容,而不受静态播放时间表或特定视频播放设备的限制。

VOD 参考架构

常见用途

视频点播平台

使用媒体 CDN 传送视频内容

了解如何使用 Google Cloud 产品和基础架构构建端到端 VOD 流式传输工作流。新的视频内容会注入到 Cloud Storage 中,使用 Transcoder API 进行转码,并通过媒体 CDN 和兼容 HLS/MPEG-DASH 的视频播放器在全球范围内播放。

设置媒体 CDN
媒体 CDN 参考架构

使用媒体 CDN 传送视频内容

了解如何使用 Google Cloud 产品和基础架构构建端到端 VOD 流式传输工作流。新的视频内容会注入到 Cloud Storage 中,使用 Transcoder API 进行转码,并通过媒体 CDN 和兼容 HLS/MPEG-DASH 的视频播放器在全球范围内播放。

设置媒体 CDN
媒体 CDN 参考架构

转码 VOD 内容

使用 Transcoder API 对视频进行转码

Transcoder API 会将注入的视频 Mezzanine 文件转码为所需的输出格式,包括 MP4、HLS 和 MPEG-DASH。对于每个输入视频,Transcoder API 会根据您的配置提供输出清晰度,包括标清(低于 1280x720 像素)、高清(1280x720 像素)和超高清(高于 1920x1080 到 4096x216 像素)。转码后的视频会放入一个单独的 Cloud Storage 存储桶中,该存储桶用作媒体 CDN 的源存储空间。

创建视频转码作业
Transcoder API 参考架构

使用 Transcoder API 对视频进行转码

Transcoder API 会将注入的视频 Mezzanine 文件转码为所需的输出格式,包括 MP4、HLS 和 MPEG-DASH。对于每个输入视频,Transcoder API 会根据您的配置提供输出清晰度,包括标清(低于 1280x720 像素)、高清(1280x720 像素)和超高清(高于 1920x1080 到 4096x216 像素)。转码后的视频会放入一个单独的 Cloud Storage 存储桶中,该存储桶用作媒体 CDN 的源存储空间。

创建视频转码作业
Transcoder API 参考架构

自动执行视频转码

使用 Cloud Functions 自动执行转码操作

视频文件被注入到 Cloud Storage 后,Cloud Functions 会自动检测存储桶中的新视频并创建转码作业。Transcoder API 将注入的视频 Mezzanine 文件转码为所需的输出格式,包括 H.264 编码以及 MP4、HLS 和 MPEG-DASH 包装。转码后的文件会放入一个单独的 Cloud Storage 存储桶中,该存储桶用作媒体 CDN 的源存储空间。

创建和部署 Cloud Functions 函数
Cloud Functions 参考架构

    使用 Cloud Functions 自动执行转码操作

    视频文件被注入到 Cloud Storage 后,Cloud Functions 会自动检测存储桶中的新视频并创建转码作业。Transcoder API 将注入的视频 Mezzanine 文件转码为所需的输出格式,包括 H.264 编码以及 MP4、HLS 和 MPEG-DASH 包装。转码后的文件会放入一个单独的 Cloud Storage 存储桶中,该存储桶用作媒体 CDN 的源存储空间。

    创建和部署 Cloud Functions 函数
    Cloud Functions 参考架构

      转码直播内容

      使用 Live Stream API 对直播内容进行转码

      Live Stream API 会自动将 Mezzanine 直播信号转码为直接面向消费者的流式传输格式,包括 HLS 和 MPEG-DASH。首先建立输入端点,然后创建将实时 SRT 或 RTMP 贡献流转码为 HLS 或 DASH 输出流的通道资源。由 Live Stream API 创建的输出流会保存到 Cloud Storage 存储桶,您可将这些存储桶配置为 Cloud CDN 的后端。

      探索 Live Stream API 文档
      Live Stream API 参考架构

      使用 Live Stream API 对直播内容进行转码

      Live Stream API 会自动将 Mezzanine 直播信号转码为直接面向消费者的流式传输格式,包括 HLS 和 MPEG-DASH。首先建立输入端点,然后创建将实时 SRT 或 RTMP 贡献流转码为 HLS 或 DASH 输出流的通道资源。由 Live Stream API 创建的输出流会保存到 Cloud Storage 存储桶,您可将这些存储桶配置为 Cloud CDN 的后端。

      探索 Live Stream API 文档
      Live Stream API 参考架构

      VOD 的视频广告

      使用 Video Stitcher API 将广告插入 VOD 内容

      将存储在广告服务器上并由元数据描述的广告插入 VOD 内容,无缝支持 VOD 创收策略。Video Stitcher API 支持以下格式:符合 Common Media Application Format (CMAF) 的 HTTP Live Streaming (HLS) 和基于 HTTP 的动态自适应流式传输 (DASH) 标准自适应码率流式传输。被调用后,该 API 会创建一个新的 VOD 会话,并指定播放网址以及关于插入视频的广告的信息。

      在 VOD 内容中插入广告

      使用 Video Stitcher API 将广告插入 VOD 内容

      将存储在广告服务器上并由元数据描述的广告插入 VOD 内容,无缝支持 VOD 创收策略。Video Stitcher API 支持以下格式:符合 Common Media Application Format (CMAF) 的 HTTP Live Streaming (HLS) 和基于 HTTP 的动态自适应流式传输 (DASH) 标准自适应码率流式传输。被调用后,该 API 会创建一个新的 VOD 会话,并指定播放网址以及关于插入视频的广告的信息。

      在 VOD 内容中插入广告

      直播的视频广告

      在直播中插入广告

      与 VOD 类似,Video Stitcher API 会根据存储在广告服务器中的元数据的描述,动态地将广告插入直播内容。Video Stitcher API 支持以下格式:符合 Common Media Application Format (CMAF) 的 HTTP Live Streaming (HLS) 和基于 HTTP 的动态自适应流式传输 (DASH) 标准自适应码率流式传输。被调用后,该 API 会创建一个新的直播会话,并指定播放网址以及关于插入视频的广告的信息。

      在直播内容中插入广告

      在直播中插入广告

      与 VOD 类似,Video Stitcher API 会根据存储在广告服务器中的元数据的描述,动态地将广告插入直播内容。Video Stitcher API 支持以下格式:符合 Common Media Application Format (CMAF) 的 HTTP Live Streaming (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 API 为直播内容添加注解

      Video Intelligence API 支持对直播内容进行实时流式分析。预训练的机器学习模型可自动识别静态存储视频和直播视频中的大量对象、地点和动作。REST API 使用户能够为存储在 Cloud Storage 中或直播的视频添加注解,并支持 RTSP、RTMP 和 HLS 等标准直播协议。在整个视频、每个片段、每个镜头和每帧级别都可提供上下文信息。

      为直播内容添加注解

        使用 Video Intelligence API 为直播内容添加注解

        Video Intelligence API 支持对直播内容进行实时流式分析。预训练的机器学习模型可自动识别静态存储视频和直播视频中的大量对象、地点和动作。REST API 使用户能够为存储在 Cloud Storage 中或直播的视频添加注解,并支持 RTSP、RTMP 和 HLS 等标准直播协议。在整个视频、每个片段、每个镜头和每帧级别都可提供上下文信息。

        为直播内容添加注解

          借助 Google Cloud 更进一步

          新客户可获 $300 赠金

          自动部署和管理视频

          查看 GitHub 上的 VOD

          构建端到端 VOD 流式传输工作流

          根据您的使用场景选择合适的 CDN 产品

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