首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

我是否可以使用自己的web服务器作为widevine许可机构来流式传输mpeg-dash视频?

是的,您可以使用自己的web服务器作为Widevine许可机构来流式传输MPEG-DASH视频。Widevine是一种数字版权管理(DRM)解决方案,用于保护流媒体内容的安全性。MPEG-DASH是一种流媒体传输协议,可将视频内容分割成小的分段,并根据网络条件动态调整传输质量。

要实现这个目标,您需要进行以下步骤:

  1. 获取Widevine许可证:您需要与Widevine许可机构合作,以获取用于保护您的视频内容的许可证。这些许可证将嵌入到您的视频流中,以确保只有经过授权的用户才能解密和播放内容。
  2. 配置Web服务器:您需要配置您的web服务器以支持MPEG-DASH视频流式传输。这涉及到将视频文件分割成小的分段,并生成MPEG-DASH描述文件(MPD)来描述这些分段的位置和属性。您可以使用开源工具如FFmpeg或Bento4来执行这些任务。
  3. 集成Widevine DRM:您需要将Widevine DRM集成到您的web服务器中,以便在流式传输期间对视频内容进行加密和解密。Widevine提供了一些API和SDK,可用于实现这个功能。您可以参考Widevine的开发文档和示例代码来了解如何集成和使用它。
  4. 流式传输视频:一旦您的web服务器配置完成并集成了Widevine DRM,您就可以开始流式传输MPEG-DASH视频了。您可以使用HTML5的Media Source Extensions(MSE)API来在网页上播放这些流式视频。MSE API允许您通过JavaScript控制视频的加载和播放过程。

推荐的腾讯云相关产品:腾讯云视频处理服务(https://cloud.tencent.com/product/vod)提供了丰富的视频处理功能,包括MPEG-DASH转码、加密、DRM保护等。您可以使用该服务来简化和加速您的流媒体处理流程。

请注意,这只是一个概述,实际实施可能涉及更多细节和配置。建议您在实施之前详细阅读相关文档和参考资料,以确保正确地配置和保护您的视频内容。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

为什么Multi-DRM如此重要?

我们将使用MPEG-DASH、HLS和MSS三种协议中哪种协议传输视频?还是将三种协议组合起来? 2.  我们将以mp4和ts格式分别打包视频使用MPEG-DASH和HLS传输?...转码+打包生态系统是什么样?转码和打包步骤是否被集成进了同一服务中?它是否会输出所要求流媒体(资产)格式?或者使用JIT打包器吗?它如何处理DRM? 5.  ...如果启动自己许可服务器,能否在需要时进行扩展? 11.最重要是,需要花费多少成本? 在专利许可费用、技术、基础设施更改以及雇佣和培训工作人员方面,要花费多少? 产品上市速度如何?...你可以轻松覆盖整个DRM生态系统,而不是使用自己方法实现DRM。...可扩展性和可用性 维护许可服务器、密钥存储这种需要你自己工作,在你与Multi-DRM签订合同那天起,这些问题全都由他们解决。他们有团队以及基础设施可以全天候24小时保障服务不会出现问题。

92120

Google Widevine及其工作原理

Widevine还支持MPEG-DASH、HLS、MSS以及CENC和CMAF,这种广泛支持使它成为视频传输中非常受欢迎DRM解决方案。...它有两个主要工作: 打包器将媒体打包和加密后,信息被发送到许可服务器服务器利用这些信息识别许可证密钥,并将密钥与电影对应。...OEMCrypto Module位于与设备硬件绑定可信层(Trusted Layer)中。它使用加密许可证信息解密媒体,并将媒体发送到视频堆栈(一般情况下,解密后视频会被立即解码以及渲染)。...在解析mpd之后,便很容易确定该视频是否使用Widevine加密视频。浏览器从内容中提取初始化数据(initData)并将其作为事件发送到播放器。 注意:我们假设这时用户身份已经得到验证。...内容供应商可以使用创建复杂规则以满足他们商业模式。

3.5K30

EME WTF? 加密媒体扩展介绍

加密媒体扩展提供了一个API,允许web应用与内容保护系统交互,允许播放加密音频和视频。 EME被设计保证相同应用和加密文件可以在任何浏览器环境使用,不管底层保护系统。...与许可服务器交涉是主要责任。 Packaging service: 编码和加密媒体分布/消费 注意应用程序使用EME与一个许可服务器交互获取密钥解密,但用户标识和身份验证并不是EME一部分。...等待加密事件唯一理由是如果没有办法知道内容是否加密,但实际上这是不可能。 一个web应用程序试图播放有一个或多个加密流音频或视频。...从许可服务器获取密钥 可在线使用Web客户端就可以许可服务器获取密钥(包含在许可证中),并使用该密钥启用内容解密和播放。...例如,使用Playready打包视频可以使用Widevine CDM在浏览器中播放,从Widevine许可服务器获取密钥。

2K60

构建DRM系统重要基石——EME、CDM、AES、CENC和密钥

和Easy Tech:什么是MPEG-DASH协议。 让我们修改图片表示ABR视频传送。 打包和基于CDN视频传输是其中唯一更改步骤。 好了,现在让我们进入加密环节。...在视频传输中,MPEG-DASH通常使用mp4容器格式,HLS通常使用MPEG-TS (ts)格式。...许可服务器通过预定义机制识别播放器请求是否经过验证。 如果许可服务器通过了播放器验证,它将返回带有解密密钥信息许可证。...自己机制理解从DRM许可服务器接收到许可响应(该响应也被加密)并提取解密密钥。 在客户端本地存储许可证,许可证更新以及过期等规则。...CDM是解密视频、解码和显示视频(可选)软件。 视频播放器是一个JavaScript程序,它使用EME API在CDM和许可服务器之间传输信息。

1.8K30

Microsoft PlayReady DRM及其工作原理

它和AppleFairPlay以及谷歌Widevine一样,都可以提供安全客户端SDK(用于内容加密和安全解码和渲染)、许可服务器、以及从客户端到服务器(反之亦然)传输过程中对许可证和密钥处理...PlayReady DRM基本构成 微软PlayReady DRM基本构成如下所示: 视频打包器和内容打包服务器 与FairPlay和Widevine类似,需要保护内容首先使用OTT视频传输技术打包成适合流媒体传输格式...PlayReady支持以MPEG-DASH、HLS和MSS格式输入。输入视频格式可以是fmp4、mp4,或者MSS中ismv/isma。...许可服务器 顾名思义,许可服务器主要任务就是向认证客户端提供许可证信息,这样客户端就可以播放被保护视频。...PlayReady中许可证获取 PlayReady中有两种获取许可方法(知道这一点很重要): Proactive:使用这种方法,客户端在播放开始前发送许可证请求给许可服务器(比如,用户正在浏览内容或者阅读电影摘要就可以作为可能播放高指标

2.4K10

如何检查 Android 设备是否支持 Widevine DRM

想知道您 Android 设备是否可以流式传输来自 Netflix 和 Amazon Prime Video 高清视频?这是检查 Widevine DRM 支持方法!...如何检查 Widevine 支持 值得庆幸是,您可以轻松检查您 Android 手机或平板电脑是否可以使用 Widevine DRM,包括支持哪些级别。...如果您看到 L2 或 L3 安全级别,则您设备可能不支持受保护高分辨率媒体,并且某些应用可能根本拒绝开始流式传输。许多应用程序还检查当前设备 SafetyNet 状态以确定是否可以播放媒体。...尤其是 Netflix,它有自己一组检查确定它将流式传输给您内容类型。除了支持 Widevine L1 之外,您设备还需要通过另一轮认证检查才能播放 Netflix 高清或 HDR 内容。...如果您想了解 Netflix 可以将哪些格式流式传输到您设备,您可以在此处查看 Netflix 列表。

1.9K10

MPEG-DASH视频传输常见问题

---- 作为dash.js项目的首席开发人员,我们经常面对这样情况:我们必须评估DASH传输失败是由dash.js播放器实现中实际bug引起,还是由错误内容生成引起。...为了能够使用EME(加密媒体扩展,DRM播放以及与CDM通信时必须用到W3C API),Web浏览器通常必须使用https。...dash.js 使用@presentationTimeOffset计算 MSE.timestampOffset。...jumpLargeGaps: true, smallGapLimit: 1.5, }}) / 结语 / 本篇文章中,我们分享了MPEG-DASH视频流中6种最常见隐患。...当播放受到DRM保护视频时,我们强调需要https,并概括了使用特定DRM系统平台重要性。除此之外,我们推动了实现EME旧版本需求。 MPEG-DASH时序模型并不容易理解。

1.6K30

技术解码 | CMAF技术解码及实践

作为通用媒体封装格式,CMAF特性优势非常明显,对比常用几个流媒体封装协议看: 表1.多协议特性对比 通过上面几种流媒体封装和传输协议对比来看,几乎所有维度CMAF都是完美PK对手。...图7.多通道选择集合 扩展性:如图7所示,首先CMAF可以使用track维度分离音频、视频、字幕等,也可以使用多track去描述不通编码器或不同码率,这种方式可以很好支持多音轨、多码率以及字幕场景需求...当然,测试效果和播放器策略有一定相关性。 分析CMAF和普通MPEG-DASH差异点: 1、传输方式: 普通DASH采用了文件式传输方式,而CMAF采用了chunk流式传输方式。...图14.CMAF中m4s分片结构图 图15.普通MPEG-DASH中m4s分片结构图 关于播放器兼容性: 目前我们测试验证主要基于几款开源web播放器,比如DASH.js、THEOplayer。...文件索引列表和切片请求分别运行在2个TCP连接上,整体上可以提升传输效率也能够降低云端服务器连接数负载,提升整体服务性能。

3.7K40

理解直播及其工作原理

一旦某个视频编解码器被标准化,那么任何人都可以购买许可证并根据标准开发编解码器。市面上流行视频编解码器包括H.264/AVC、HEVC、AV1、VP9、LCEVC、VVC和EVC等等。...根据清单指示,视频播放器可以根据自身缓存状态和可用带宽合理请求视频切片。 使用DRM和内容保护技术可以保护封装视频不被盗版和窃取。我们在下一部分会讲到。...市面上有很多可以信赖商业DRM技术,比如微软PlayReady、GoogleWidevine和AppleFairPlay。...视频分析:QoE和QoS 整个世界都在数据上运行,你直播平台也不例外。视频直播提供商应该使用分析服务系统或者构建自己分析系统为直播收集使用、QoE和QoS数据。...你可以使用开源或 COTS 应用程序自行设置所有组件,又或者可以选择包含这些组件 OVP(Online Video Platforms,在线视频平台)快速上线。

1.8K40

13款用于Web流行HTML5视频播放器

除此之外,各公司也可以为HTML5视频播放器配置DRM(Widevine、PlayReady或FairPlay)、使用CSAI或SSAI技术广告插入、字幕、数据分析等功能。...4 dash.js dash.js播放器是最佳MPEG-DASH播放器之一,其声明目标是:“dash.js是DASH行业论坛发起,目的是使用W3C所定义媒体源扩展API实现产品级品质框架,该框架用于创建播放...你可以看到很多公司将dash.js作为独立播放器使用,或者作为插件(比如videojs-contrib-dash[2])内置于VideoJS中使用。...你可以上传视频到JWPlayer,它将进行压缩、打包并将视频传输给播放器,同时提供监测。JWPlayer可以跨网站、移动应用或者连网电视平台使用作为可靠视频播放器,它是一个不错选择。...用户可以Web、移动Web、机顶盒和智能电视中使用THEOplayer播放器。

5.7K20

演进中视频流媒体容器格式与传输协议

2、流媒体容器格式和传送协议演进 无论使用哪种编解码器压缩视频,该视频都需要格式或容器存储,还需要选择流式传输协议进行传送。...RTMP到HTTP发展有几个原因,首先,RTMP需要在播放器和服务器之间建立持久连接,这意味着除标准HTTP Web服务器外,还需要运行特殊服务器。...因为流式服务器很昂贵并且只能处理有限数量终端设备,使得成本提高。相比之下,基于HTTP流式传输协议可以从标准Web服务器运行,不需要流式服务器。...一直以来,Apple使用基于文本Web视频文本轨道(WebVTT)标准在HLS中隐藏字幕(Figure4),并可能继续使用它。 ?...如图7所示,具有HLS和DASHmanifest单个CMAF文件集和CBC加密可以使用FairPlay for HLS和Widevine for DASH支持所需设备。 ?

3.4K30

CMAF技术解码及实践

这些流媒体封装协议都有各自利弊,比如RTMP、FLV这种流式传输媒体协议,能够满足实时直播场景低延时要求,但是由于容器格式老旧,在一些新编码协议扩展、加密方案支持上,无法跟新迭代满足需求。...图4.CMAF Segment结构 CMAF Segement:如图4中,在一个CMAF序列中一个或多个CMAF Fragment可以被打包成一个CMAF Segment,每个Segment可以使用独立资源描述符进行引用和传输...2.CMAF特性介绍 作为通用媒体封装格式,CMAF特性优势非常明显,对比常用几个流媒体封装协议看: 协议 传输方式 视频封装格式 数据分段 多音轨 字幕、广告 加密方案 延时 http-flv...图6.多通道选择集合 扩展性:如图6所示,首先cmaf可以使用track维度分离音频、视频、字幕等,也可以使用多track去描述不通编码器或不同码率,这种方式可以很好支持多音轨、多码率以及字幕场景需求...2个TCP连接上,整体上可以提升传输效率也能够降低云端服务器连接数负载,提升整体服务性能。

1.4K30

MPEG标准概览(续)

又例如,对等方可以使用协议引擎访问许可服务器,以获得附加到多媒体内容项许可证。MPEG-M中间件能够创建技术引擎链或协议引擎链。...在成立标准之后,这3个部分实际上是独立使用。另一方面,ATSC已采用完整系统、视频、音频三元组,并具有自己扩展。...MPEG-DASH HTTP上动态自适应流传输(DASH)是一套标准,其用于使用HTTP基础设施(特别是服务器和CDN,以及代理,缓存等)高效且轻松地传输多媒体。...通过为多媒体内容HTTP流式传输开发DASH标准,MPEG使基于标准客户端能够从任何基于标准服务器流式传输内容,从而实现服务器与不同供应商客户端之间互操作性。...因此用户需要有足够信息确定它是否能够播放整个内容还是仅能播放部分内容。 数据压缩,继续探索可以从MPEG压缩专业知识中受益非典型媒体领域。目前,MPEG正在研究机床数据压缩。

2K41

快手自研直播多码率标准对行业发布

上图是基于流式直播多码率自适应流程示意图。在启播时,采用相对位置拉流模式,默认拉取高清档位视频流。此时,可以结合业务需求,通过合理设置相对位置控制直播延迟。...基于流式传输架构保证了低延迟效果,直播流畅度和清晰度,则需要通过多码率自适应算法实现。...在基于分片多码率框架下,每个分片独立下载,其平均下载速度可以近似作为当前带宽均值。然而,在基于流式传输过程中,源数据实时产生,观测到下载速度近似等于请求视频码率,难以反应真实带宽。...在自适应算法上,与分片传输策略相比,基于流式传输逻辑会一定程度增加自适应算法难度(例如在流式传输中,因为源数据实时产生,观测到平均带宽值近似等于当前请求视频码率,无法反应真实带宽),但流式架构更加灵活...此外,业内知名开源流媒体服务器SRS也已支持LAS,基于SRS 4.0及更高版本,企业客户也可搭建自己LAS服务端以满足个性化需求。

2.5K60

技术解码 | 打造更安全视频加密,云点播版权保护实践

本文将为大家详解各个加密方案技术细节及优缺点,云点播用户可以结合自身业务场景,选择最适合自己版权保护方案。...因为从许可证中提取出内容密钥,以及使用内容密钥解密视频过程,都发生在播放设备专门硬件之中,因而可以保证解密过程和解密结果不被泄露。...如上图所示,当设备从内容服务器Web Server)下载到商业级 DRM 保护内容后,向许可服务器(Lincese Server)请求许可证,并将许可证交给设备内核由专门硬件进行解密。...事实上,更高安全级别是以更低平台适配度作为代价: 基础加密方案:基本适用于所有可以播放 HLS 终端,适配度最高; 私有加密方案:可适配所有移动端,但 Web 端仅适配支持 MSE 浏览器(例如...您可以参考以下文档快速体验: [播放加密视频] - 您将了解并掌握如何对视频加密,并使用超级播放器播放加密后视频

2.3K50

视频传输延迟分析及解决方案:CMAF、LHLS

此外,高级媒体播放器允许您配置是否应该在有第一个数据后立即开始播放,或者它们是否应该等到服务器传输新块后再开始播放,这会导致更高接入延迟,但可能实际端到端延迟并不高。 ? 图4....该等待时间主要与流式传输协议内部结构和正在使用图像组(GOP)格式有关。只有在新GOP开始传输时,才在关键帧处开始播放。...此外,大多数CDN尚未提供对WebRTC支持,该协议需要复杂服务器设置才能进行部署。 利用WebSockets和HTTP / 2.0:WebSockets提供了一种快速在Web传输数据方法。...图8. 3个segment延迟会造成23秒延迟 通过将segment拆分成chunks,流式传输服务器可以在整个chunk尚未获取完成就使得segment内chunk可用。...想构建自己LHLS媒体传输管道童鞋们不妨看看。

12.3K63

新知 | 直播安全方案分享

使用FLV或者是HLS协议播放时,可以通过Referer判断播放请求是否来自于允许来源。使用这个功能很简单,只需要在腾讯云直播控制台上简单配置即可。...如果直播仅面向固定观众和设备,并且这些设备IP都已知的话,比如作为源站或是明确部分IP不被允许播放场景,那推荐使用IP黑白名单方式提高安全性。...而WIDEVINE方案没有类似的限制,通过WIDEVINE方案加HLS协议,可以做到安卓、iOS和Web全覆盖,这一方案也是目前使用比较多行业DRM方案。...腾讯云直播会与DRM提供商使用CPIX协议交互,传递加密密钥,并在此基础上,对整个直播数据进行加密。播放器播放时,从腾讯云拉到数据是加密视频数据。播放器通过CDM向DRM提供商请求播放许可。...因为音视频数据伪造起来 比较困难,所以RTMP协议便可以满足大部分推流安全需求。如果有非常敏感直播,需要全链路加密传输,也可以使用RTMPS协议进行推流。

1.5K20

web内容如何保护:如何有效地保护 HTML5 格式视频内容?

HTML开放特性不仅使得用户可以使用简单文本编辑器编辑网站,而且任何人都可以查看源代码并复制其HTML源代码,并应用于其他地方。...之前浏览器会按自己默认规则决定是否加上 Referrer。...不幸是,任何人只要通过查看网页源代码或者调试工具就可以轻松看到它,他们可以复制JavaScript代码,为自己使用,甚至调试JavaScript,修改JavaScript代码功能。...对多数人影响大概是,可以提供一个相对安全在线环境使用可以获取高品质商业级 Web视频等内容,并便捷就此进行在线互动。下图是内容提供商分发他们电影选择渠道和优缺点。...它拥有非常多不同组件和特性,从字幕到截图到广告插入等等。解码器和 DEM 管理器:解码器解码并渲染视频内容;DRM 则通过解密过程控制是否有权播放。解码器和 DRM 管理器与操作系统平台密切绑定。

2K40

Auth.js:多合一身份验证解决方案 | 开源日报 No.60

它具有以下关键特性和核心优势: 强大:Node.js 提供了强大且高效服务器端运行能力,可以处理并发请求,并支持异步编程模型。...强大而灵活:Nx 提供了丰富工具和插件帮助开发者更好地管理项目,并可以轻松进行自定义配置。 高效构建:通过优化依赖关系并使用增量编译技术,Nx 实现了快速而高效构建过程。...此外,还通过高级配置使您能够定义自己例程来处理允许哪些帐户登录、对 JSON Web Tokens 进行编码和解码以及设置自定义 Cookie 安全策略和会话属性,从而控制谁可以登录以及多久需要重新验证会话...它提供了一系列服务库和管理库,以便使用可以轻松地消费和配置、管理 Azure 资源。该项目遵循 Azure SDK 设计指南,并共享核心功能,如 HTTP 重试、日志记录、传输协议和身份验证协议等。...支持实验性 MPEG-DASH 协议。 在 Linux 和 Windows 上支持 HEVC/H.265 视频格式。 默认启用 JPEG XL 图像文件格式。

36910

曾经辉煌一世流媒体协议RTMP是什么样?它能完全被取代吗?

Macromedia 首先将 RTMP 规范定义为一种将数据从服务器流式传输到 Flash 播放器方式。...随着 Flash 弃用,RTMP 不再用于向视频播放器传输视频,并且正面临来自 MPEG-DASH 和 HLS 等基于 HTTP 视频传输协议激烈竞争,但是,RTMP 仍然在与编码器之间视频传输中扮演着重要角色...RTMPE 是使用 Adobe 自己安全机制进行 RTMP 加密。 RTMPT 封装在 HTTP 请求中以穿越防火墙。...数据传输分为三个步骤: 握手:客户端 Flash Player 连接媒体服务器打通它们之间 RTMP 连接 连接:客户端发送特定视频连接请求 流:服务器收到请求后,会将原始数据转换为 SWF,...即小型 Web 格式,然后,服务器通过 RTMP 将流发送到目标端点 RTMP优势 1、低延迟 RTMP使用独占 1935 端口,无需缓冲,基于 TCP,所以连接稳定,这样的话,用户在观看视频时候

2.5K20
领券