大多数发布商使用什么视频播放器?
已发表: 2018-08-03这篇文章最近更新于 2022 年 7 月 6 日
在这篇详细的博文中,我们将仔细研究市场上可供发布商使用的不同视频播放器,比较它们的功能(包括比较表),查看视频广告服务、不同的视频广告单元,甚至广告服务。
如果您目前正在使用 Google Ad Exchange,我们还提供了一个提供视频广告投放最佳做法的部分。 让我们开始!
JW播放器
JW 播放器是最常用的网络播放器之一,支持多种格式(HLS、VAST 3.0、VPAID 2.0)并与大多数主要广告网络集成。
在此处了解有关 VPAID 与 VAST 的更多信息。
此视频播放器支持多平台广告服务,具有实时流支持、隐藏式字幕等高级功能,并且具有对 360 度和 VR 视频播放的本机支持,是面向未来的。
它为 Android 和 iOS 提供原生 SDK,用于应用内实现。 它还是通过 Google 的 DoubleClick 套件投放广告的值得信赖的提供商,并且是 Google 认证的发布合作伙伴。
JW 播放器客户包括亚马逊、Vice、Univision、Fox 等。 JW Player 与 SpotX 合作最近推出了本地标头竞价(视频),用于通过 JW Player 提供的内容获利。
可以在此处找到演示和示例播放器实现,以了解播放器的能力和功能方面。
JW 播放器 8 版本中可用的功能:
- 多协议流支持:HLS、DASH(不支持 Adobe RTMP)
- HTML5 模式下的 4k 视频播放支持
- 60FPS 视频播放支持
- RSS/XML 和 JSON 格式播放列表支持
- VAST 4.0、VPAID 2.0、VMAP 支持
- 与主要广告服务器 SDK 集成:Google IMA SDK 和 FreeWheel Ad Manager SDK
- Podding、瀑布/后备、广告调度
此视频播放器的起价为每月 5 美元(按年计费)。 根据流量通过广告服务获利的自定义定价每月超过 50 美元。 IMA SDK 集成不适用于入门级(下午 5 美元)和中级(下午 50 美元)产品。
欧亚拉
最新版本的 Ooyala 视频播放器拥有一长串功能,可满足您所有的视频发布和货币化需求。 他们的 UI 设计遵循 Google Material UX 指南,并且高度可定制以反映您的品牌。
Ooyala 播放器 4.0 中的一些可用功能包括:
- 内容感知播放器控件
- 隐藏式字幕 (DFXP)
- 能够在社交媒体上分享内容
- 推荐引擎
- 支持的格式:VAST 3.0、VPAID 2.0、VMAP 1.0、HLS 和 MP4、OSMF Flash HDS、Akamai 打包的 HDS 以及 DASH 和 HLS
- 直播内容回放的反向搜索
- 播客和提示点管理
- Android 和 iOS SDK
- 通过插件集成 Google IMA。
- 多分析平台支持(Adobe、comScore、Nielsen、Google Analytics 等)
- 通过 Ooyala pulse 提供原生货币化服务。
- 具有开箱即用的多个广告网络集成。
定价:查看那里的客户定价结构。
光明湾
Brightcove 的视频发布和货币化产品面向拥有高流量和庞大内容目录的大型发布商。 Brightcove 产品套件满足视频内容发布的所有要求,从基本内容播放到内容托管、内容摄取、高级分析和营销工具。
这将有助于减少移动部件的数量,从而消除任何兼容性问题并提高可靠性。 Ford、BBC、Oracle、Condenast 和 GoDaddy 等一些最大的品牌使用 Brightcove 套件来满足他们的发布需求。
功能包括:
- 谷歌的 IMA、OnceUX、SpotX 和 FreeWheel 集成
- 360视频播放支持
- DRM 内容保护可用性(Widevine 媒体格式)
- 直播流多格式交付支持(HLS、DASH、Apple 的 FairPlay Streaming)
- 用于应用内实施的原生 iOS 和 Android SDK
- 原生 tvOS (Apple TV) 支持
- 使用本机 iOS SDK 对非货币化内容的 Airplay 支持
- 本机分析和 Adobe Analytics 集成
- 原生 iOS 和 Android SDK 支持多音轨
- 服务器端广告服务支持
定价:仅提供定制定价。
视频.js
与此列表中的其他播放器不同,Video.js 是一种基于 HTML5 的视频播放器的开源产品,支持视频货币化。 该项目的主要赞助商是 Brightcove,其视频播放器也构建在 video.JS 框架之上。
该项目有一个非常有用的社区,其中包含用于第 3 方集成和其他服务的各种插件。 它可以根据要求进行定制(需要调整 HTML、CSS 和 Javascript),也可以开箱即用。
请参阅此处的指南和可用于支持 IMA SDK 集成的插件。
一些知名客户包括 Instagram、Twitter、Microsoft、Github、IGN、The Guardian 等等。
插件支持的功能有:
- 自定义播放列表管理
- Airplay 和 chromecast 支持(取决于浏览器和设备)
- 谷歌分析集成
- 实时流媒体支持(HLS 和 DASH)
- 自定义错误报告
- DRM 内容播放 (Apple Fairplay)
- IMA SDK 集成
- Ooyala CDN 集成
- 360、VR 和全景视频支持
- 内容推荐引擎
- 社交分享整合
定价:免费
特征比较矩阵
JW播放器 | 欧亚拉 | 光明湾 | 视频.JS | |
HTML5 | ✓ | ✓ | ✓ | ✓ |
本机分析 | ✓ | ✓ | ✓ | ✘ |
内容分发网络 | ✓ | ✓ | ✓ | ✘ |
可定制 | ✓ | ✓ | ✓ | ✓ |
多比特率支持 | ✓ | ✓ | ✓ | ✓ |
支持 | ✓ | ✓ | ✓ | ✘ |
合同 | ✓ | ✓ | ✓ | ✘ |
安全交付 | ✓ | ✓ | ✓ | ✓ |
API支持 | ✓ | ✓ | ✓ | ✓ |
自由 | ✘ | ✘ | ✘ | ✓ |
视频播放器的背景信息
传统的视频播放器只有一项工作要做,即使用基本的导航控件播放内容。 玩家有一个他们可以渲染的视频格式列表,仅此而已。
如今,视频播放器已经发展到可以满足不断增长的需求和许多功能,而不仅仅是播放视频资产。 随着整个行业对 HTML5 的采用,曾经被广泛使用的基于 flash 框架的播放器正在迅速衰落。
从基于 Flash 的播放器转向 HTML5 播放器的原因有多种,其中两个主要驱动因素是速度和安全性。
但是,如果您希望提供基于 Flash 的内容,即使是现在,您也有多种选择,许多视频播放器都支持 Flash 格式的视频文件。
在广告服务方面,所有主要网络浏览器都不再支持 Flash。
视频播放器如何请求和投放广告?
播放器首先需要实施视频广告代码,该代码将在应该呈现广告的提示点触发。
提供视频广告的三个主要位置:
- Pre-roll:在开始内容播放之前播放/呈现的广告。
- 插播广告:内容开头和结尾之间的任何位置都被视为插播广告。
- 后置广告:在内容结束/完成时播放/呈现的广告。
当向广告服务器发出请求时,将进行广告选择/RTB,获胜的广告将在 VAST XML 响应中返回,其中包含所有关联的媒体资产和跟踪事件 ping。
(VAST代表'Digital Video Ad Serving Template',它是IAB开发的规范,所有广告服务器都有一个通用的XML响应。在此之前,每个广告服务器和播放器都需要不同格式的响应,效率不高)
一旦播放器从广告服务器收到 VAST XML 响应,它就会获取创意资产文件,并在内容播放之前/期间/之后在预定义的提示点呈现它们。
播放器还将在关联的事件触发器中触发 VAST XML 中返回的跟踪事件。 如果出现任何故障/问题,则会触发 VAST 错误并将其记录在广告服务器中以供日后分析。
在视频广告服务的情况下,可以通过三种不同的方式托管媒体资产:
广告服务器托管
媒体资产托管在用于投放广告的广告服务器中。 这种方法的优点是媒体文件的直接托管 URL 在 VAST 响应中返回。 这显着降低了播放器获取媒体文件的延迟和失败率。
外部托管
媒体资产托管在第 3 方 CDN 上,托管 URL 在 VAST XML 中返回。 这会增加获取媒体文件的延迟,具体取决于 CDN 响应时间。
重定向标签
这是最常用的媒体资产托管类型,其中在广告服务器中投放重定向标签,并在 VAST XML 中返回相同的标签。 然后播放器触发重定向标签,然后在第二个 VAST 响应中获取媒体文件。
此选项通常用于在第二个广告服务器中执行另一次拍卖的实现,并且媒体文件/广告对于每个请求都可能不同。
视频广告单元类型/实施/服务
插播
在这种类型的视频广告投放中,视频广告在播放器/应用程序内投放。 在这种情况下,目标受众的主要关注点将是专门通过视频播放器提供的内容。 在此环境中通常投放 3 种广告格式:
- 线性:这些通常是视频格式的广告,通过中断内容播放来投放。可以在三个位置/时间线投放线性广告,内容之前 (preroll)、内容播放期间 (midroll) 和内容播放完成之后 (post-roll)。
- 非线性:这些通常是静态图像或支持富媒体的格式,不会中断/暂停内容播放。它们通常尺寸较小,覆盖在视频播放器的下部/底部。
- Companion:这些是在播放器附近与线性广告一起投放的一般展示广告,以实现更身临其境的体验,并为用户提供一个选项,让他们可以选择在播放结束后更早地采取与视频广告相关的操作(以防万一短视频广告)。
出流:
在这种类型的实现中,视频播放器上没有焦点内容。 视频广告与页面上的显示内容一致。
提供外播视频广告有多种方式或实施方式。 最常见的一种是横幅内嵌视频,其中视频广告在展示广告单元中呈现。
其他常用的实现是视频插页式、页面视频(生成播放器)。
特定于视频广告投放的常见故障点:
超时:每个播放器都可以选择设置预定义的超时,达到该超时后,内容将开始播放。如果在获取提供最佳用户体验的媒体文件时存在延迟/延迟,这将确保内容/播放不会被阻止。
空 VAST 响应:在重定向标记的情况下,如果重定向 URL 未获取广告,即对第 3 方广告服务器的请求未被填充,则可能出现这种情况。
多重重定向:一些广告商/创意提供商为第一个重定向标签返回另一个重定向标签。这可能是由于菊花链和无限循环或每个重定向响应中的延迟。
为防止这种情况,视频播放器有一个重定向限制,当达到该限制时,将触发 VAST 错误。 如果没有设置限制,下一个故障点将达到超时。
不支持的媒体资产格式:如果视频播放器无法呈现 VAST XML 中返回的媒体文件,则会触发此错误。此错误并不常见,因为会返回多个媒体文件,每个媒体文件的大小、比特率、编码等都不同。播放器可以选择最适合广告呈现环境的文件。
当广告无法播放并触发错误时损失收入?
如果投放到您的广告服务器的代码无法获取广告怎么办?
将失去通过特定请求/印象获利的机会。 为了解决这个问题,瀑布/回退开始发挥作用。 在您的广告服务器中启用回退后,它将在 VAST XML 响应中发送预定义数量的获胜广告。
如果第一个由于任何原因失败,玩家将继续播放列表中的下一个广告。 这个过程一直持续到玩家可以播放广告为止。
这种情况下的明显问题是,这会导致延迟/增加广告加载和呈现时间吗?
在这种情况下,开销可以忽略不计,玩家可以在几毫秒内完成回退。
即使回退设置正确,也可能出现故障点:
在这种情况下,唯一的失败点是第 3 方服务器未返回响应或由于缺少广告而返回空响应。
在这种情况下,视频播放器将等待超时设置,一旦超时将启动内容播放。 备用广告中的广告甚至都不会被尝试过。
如何解决fallback中的所有广告都试完就触发超时的问题?
有两种方法:
- 测试第 3 方广告服务器的响应延迟,并避免在没有中标/广告时使用花费大量时间返回响应的广告服务器/标签。
- 将播放器默认超时设置为更长的持续时间,具体取决于投放到您的广告服务器或来自需求合作伙伴的标签的平均广告服务器响应时间。
通过 Google Ad Exchange (AdX) 投放视频广告的技巧和最佳做法
- 为了能够通过 Google 的程序化平台投放广告,视频播放器需要与 IMA SDK 集成,否则报告中可能会出现不一致和差异。
- 如果 IMA SDK 集成不可行,Google 提供了另一种方法来通过使用适配器标签来满足 AdX 需求。 适配器标签在非 IMA 集成播放器上投放时,将针对该特定请求模拟 IMA SDK 功能,并提供与 IMA SDK 集成播放器一样的所有函数调用和功能。 在 Google AdX 中生成视频标签时,可以通过选择“IMA 适配器”技术来生成适配器标签。
- 避免在 IMA SDK 集成播放器上投放 IMA 适配器标签,因为这不是推荐的方法,它可能无法播放广告,从而触发 VAST 901 错误。
- 确保遵守此处列出的 AdX 视频特定政策以及 AdX 计划政策。
- 从 2018 年 4 月开始,Chrome 的新政策更新对自动播放视频广告实施了限制。 这只会在您提供有声自动播放视频广告时产生影响,不适用于默认静音的自动播放视频广告。
- 仅当满足以下任一条件时,才允许投放自动播放非静音视频广告:
- 在广告开始播放之前,用户已经在您的网站上进行了互动。
- 用户的 MEI(媒体参与指数)高于预定义的阈值(仅适用于桌面)。 MEI指数的计算在这篇文章中有详细介绍。
- 在移动平台上,如果用户已将网站固定/添加到设备主屏幕上的书签。
结论
尽管我们在本文中为您列出了所有信息,但视频播放器和视频广告服务可能会很复杂。 为了帮助您选择适合您的出版业务并正确实施它,请立即在 MonetizeMore 注册一个专业帐户!
附加问题
JW播放器是什么?
JW 播放器是最常用的网络视频播放器之一,支持多种格式并与大多数广告网络集成。 在我们的博客文章中了解有关其功能的更多信息。
什么是 Brightcove 播放器?
Brightcove 播放器专为具有高流量和大内容目录的大型发布商而设计。 该播放器提供广泛的功能,可满足视频内容发布的所有要求。
什么是 Ooyala 播放器?
Ooyala 视频播放器是一款拥有一长串功能的播放器,可满足所有发布商在多种设备上的视频货币化需求。 我们在博客文章中更多地讨论了视频播放器。
video.js 是什么?
Video.js 是一种开源视频播放器,发布商可将其用于视频货币化。 Brightcove 是该项目的主要赞助商。 他们的视频播放器建立在 video.JS 框架之上。