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

我无法在任何linux虚拟机上播放受DRM保护的dash视频,但相同的代码可以在其他共享主机apache服务器上运行

问题分析: 根据提供的问答内容,问题涉及到在Linux虚拟机上播放受DRM保护的DASH视频的问题。相同的代码在其他共享主机Apache服务器上可以运行。需要分析可能的原因并给出解决方案。

解决方案:

  1. DRM保护:DRM(数字版权管理)是一种用于保护数字内容的技术,它限制了对受保护内容的复制、传播和播放。在Linux虚拟机上播放受DRM保护的DASH视频可能受到DRM限制。
  2. Linux虚拟机环境:首先,确保Linux虚拟机的操作系统和浏览器支持DRM解密和播放。某些Linux发行版可能没有默认安装DRM解码器或浏览器插件。
  3. 浏览器支持:确保在Linux虚拟机上使用的浏览器支持DRM解密和播放。常见的浏览器如Chrome、Firefox等在Linux上可能需要额外的配置或插件来支持DRM。
  4. 缺少解码器:如果Linux虚拟机上缺少必要的解码器,可能无法解密和播放DRM保护的视频。可以尝试安装相关的解码器或媒体库,如Widevine、FFmpeg等。
  5. 虚拟机配置:确保Linux虚拟机的配置满足播放DRM保护视频的要求。包括足够的处理能力、内存和网络带宽等。
  6. 服务器环境:Linux虚拟机和共享主机Apache服务器可能存在差异,例如操作系统版本、浏览器版本、插件支持等。需要确保Linux虚拟机和共享主机的环境尽可能一致。
  7. 腾讯云相关产品:腾讯云提供了一系列云计算产品,包括云服务器、云存储、云数据库等,可以根据具体需求选择适合的产品。具体推荐的产品和产品介绍链接地址可以参考腾讯云官方网站。

总结: 要在Linux虚拟机上播放受DRM保护的DASH视频,需要确保Linux虚拟机的环境和配置满足播放要求,包括支持DRM解密和播放的操作系统、浏览器、解码器等。同时,需要注意Linux虚拟机和共享主机Apache服务器的环境差异,尽可能保持一致。腾讯云提供了一系列云计算产品,可以根据具体需求选择适合的产品。

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

相关·内容

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

HTML的开放特性不仅使得用户可以使用简单的文本编辑器来编辑网站,而且任何人都可以查看源代码并复制其HTML源代码,并应用于其他地方。...但是防盗链防止不了比较熟悉网络的用户下载,其实在浏览器缓存里面就有视频文件了。第三方插件,如video download  chrome扩展插件,可以直接使用。上述方法无法对视频进行保护。...代码混淆是目前保护JavaScript代码免受逆向工程最常用的方法之一,它使程序更难看得懂,但这并不是最好的解决方案。...CENC 声明了一套标准的加密和密钥映射方法,它可用于在多个 DRM 系统上解密相同的内容,只需要提供相同的密钥即可。...采用 Apache License 2.0 授权dash.js一个支持 MPEG DASH 的参考实现,适合研究学习。

2.1K40

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

虽然容器格式决定了文件兼容性和可播放性,但压缩后的视频和元数据构成了整个文件的绝大部分。容器格式实际上只取决于文件头中的几位数据。...在较高的层面上,JIT技术允许生产者在原始服务器上存储单一格式,从而节省了打包和存储多种格式的成本。 除了封包之外,JIT技术还可以为不同的协议定制segment的大小。...CMAF将有助于限制JIT封装的负载,因为最流行的设备很可能是可以播放兼容CMAF的HLS和DASH的新设备,因此,只需要非常轻量级的manifest package,并且在缓存和CDN中使用更多共享视频片段的能力将提高整体传输效率和性能...使用JIT打包解决方案可以扩展对未升级的旧设备的支持,并继续支持无法升级的旧设备。这可以确保观众数量不受限制,任何想要观看的人都可以在他们想要的任何设备上观看。...4、 结论 使用HEVC,可以在与AVC相同的带宽下获得更高的视频质量,或者以使用AVC的一半带宽提供相同的质量。使用CMAF,只需编码,打包和添加DRM一次即可访问大量的播放设备。

3.5K30
  • 26.精读加密媒体扩展

    W3C 的新闻稿称,“EME 是一个应用编程接口(API),允许无插件播放 Web 浏览器中受保护(加密的)内容,它可以无缝地作用于所有主要的平台。...当时,Silverlight 的PlayReady DRM、 Flash 的 Flash Media Rights Management(FMRM),在版权保护上已十分成熟。...CENC 声明了一套标准的加密和密钥映射方法,它可用于在多个 DRM 系统上解密相同的内容,只需要提供相同的密钥即可。...采用 Apache License, Version 2.0 授权 JW Player 号称世界上最流行的嵌入播放器,应用于200万网站、每月13亿播放次数。...采用 Apache License 2.0 授权 dash.js 一个支持 MPEG DASH 的参考实现,适合研究学习。采用 BSD 授权 总结 目前来看,DRM 市场还是分散状态。

    1.3K10

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

    这些就是关于DRM的所有知识吗? 不!我们上文只是举了一个简单易懂的例子,说明如何使用DRM安全地传送电影。这个例子很好地描述了DRM的本质,但在现实中无法正常运行。...CENC意味着内容提供商仅需加密视频一次,并且任何解密模块都可以解密它。 注意:只要密钥绝对安全,即使加密算法暴露也不会出问题。 CENC也许听起来像是统一DRM的简单方法,但事实并非如此。...基本原理:没有密钥ID,许可证服务器无法查看电影的解密密钥。 答案:密钥ID与DASH或者HLS清单一起被发送到视频播放器。...它将形成一个紧密耦合的架构,并无法实现任何具有开放性、即插即用的生态系统。让我们看看可以做些什么。...安全地将视频传输到屏幕,不会泄露。 由于以上原因,浏览器中的CDM都是闭源的,这也是行业和外界争议的根源。因为外界无法看到CDM中的源代码,所以人们无法信任它。

    2.2K30

    理解直播及其工作原理

    摄像机的分辨率、配置和性能取决于应用程序。如果你在向朋友直播,或许你的笔记本中内置的摄像头就足够用了。但如果是直播一场音乐会或者体育赛事,那你最好使用专业的设备(灯光、摄像机和其他专用设备等)。...对于较小规模的视频制作,可以直接使用OBS Studio等专用软件在计算机上现场处理摄像机馈送(包括添加图像、Slates等),然后通过专业的直播平台在现场进行压缩(或在云上压缩)。...根据清单的指示,视频播放器可以根据自身的缓存状态和可用带宽来合理请求视频切片。 使用DRM和内容保护技术可以保护封装视频不被盗版和窃取。我们在下一部分会讲到。...直播中的数字版权管理(DRM) DRM(Digital Rights Management,数字版权管理)是指保护视频内容不被盗版、非法重播、非法下载以及阻止其他未经授权的视频内容消费的系统或技术。...下面是对直播中CDN工作原理的简单描述: 在转码、封装、DRM和插入广告后,最后视频流被发送到源站上(基本上是指Web服务器)。 源站的URL(即可用视频流所在的地址)被配置给CDN。

    1.9K40

    EME WTF? 加密媒体扩展介绍

    加密媒体扩展提供了一个API,允许web应用与内容保护系统交互,允许播放加密的音频和视频。 EME被设计来保证相同的应用和加密文件可以在任何浏览器环境使用,不管底层保护系统。...从EME的规范来看: 这个提议扩展HTMLMediaElement提供api来控制播放受保护的内容。 API支持从简单的密钥解密到高价值的视频(给出一个适当的用户代理实现)的情况。...这是通过获取由页面分发的内容保护系统的特的消息而不是假设带外之间的通信加密系统或者许可证或其他服务器的通信。 EME的实现使用以下外部组件: Key System: 内容保护(DRM)机制。...等待加密事件的唯一理由是如果没有办法知道内容是否加密,但实际上这是不可能的。 一个web应用程序试图播放有一个或多个加密流音频或视频。...例如,使用Playready打包的视频可以使用Widevine CDM在浏览器中播放,从Widevine许可证服务器获取密钥。

    2.1K60

    CMAF现状:是终极标准或仅仅是另一种格式?

    它输入MP4流并输出所有必要的协议,提供了很大的灵活性,因为我们不必事先进行编码和打包。” 我向Kornblau询问了有关成本方面的问题,因为JIT打包需要服务器一直保持运行状态。...需要说明的是,CMAF确实比JIT打包提高了一些存储和缓存上的效率,但是其程度取决于你的分发体系结构以及是在原始服务器上打包还是在边缘打包。...不支持CBC模式的旧设备将无法支持硬件级的DRM。同样地,当内容解密模型(CDMs)已经更新到支持CBC时,你的设备也需要获得这样的更新,然后才能播放此加密内容。...一旦CMAF媒体在HLS播放列表或DASH清单中被引用,就可以主动监控发布源或发布缓存。”...因此,尽管我们已经开始接触到一些相关咨询,并在实验室中运行低延迟的原型,但我们没有通过DASH/HLS或者使用分块流共享分布式资源,” DaCast的首席运营官兼业务开发和销售副总裁Greg Ellis

    1.5K51

    2019 VOD编码工具指南

    虽然FFmpeg不能直接为DASH的HLS或MPD文件生成变体播放列表,但我们也可将其他开源工具(如Bento4)添加到简单的工作流程中,并生成包括DRM和字幕的HLS和/或DASH输出。...虽然您可以在私有云或公共云中部署这些经过许可的软件,但这些程序主要被安装在单个计算机或工作站上。 专用于在私有云或其他虚拟化环境中部署的编码器。...我们现在回到定价,在选择编码器我们从三个基本点来分类。 基本要求 这部分我们探讨的是编码是否可以完成我们工作要求,当然我尽量简短不啰嗦。 软件是否在你希望的硬件或系统平台运行,无论现在还是将来?...如果虚拟化环境那么近期或者未来扩容是否在你考虑范围内。 编解码、格式、字幕、DRM 系统是否支持字幕,DRM所需的编解码器和封装容器,并包含对广告插入等其他小需求?...这也就是为什么在2019年您考虑任何编码器都应该能够生成一组受FairPlay、PlayReady和Widevine DRM保护的CMAF格式内容。

    1.7K41

    12种提升视频质量的方法

    使用单一码率的问题在于播放器无法适应网络条件的变化并为了确保正常播放而切换到其他码率或者分辨率。...这种基于切片的传输方式使得视频播放器和服务器可以在根据网络波动和播放器缓冲的状况动态切换下一个切片。...你也许使用的是云服务器,或者将自己的电脑作为服务器,但最重要的是确保你的网络连接可靠且高速,能够维持高质量视频直播。...使用DRM保护你的内容 当你在直播教会活动或者大学里的体育赛事的时候,也许会认为DRM没有那么重要。但是不使用DRM的代价是巨大且昂贵的。...如果任何人都能盗取你的视频流URL(DASH的MPD或者HLS的m3u8),将其插入到视频播放器中,然后开始重新播放你的内容,那么你将损失惨重。

    94840

    技术解码 | DASH协议直播应用

    根据计算规则可以了解到,如果播放器端系统时间和服务器存在过小/略小/过大会分别会导致无法计算/请求的不是最新分片/请求的是未来的分片等等问题。...- 功能实现 - 在DASH协议的功能实现中,最重要的便是其多码率实现支持。另外腾讯云侧还支持其他一些特性,如DRM加密和SCTE35插入等等。...其他特性支持 腾讯云在实现DASH协议同时,也支持了DASH协议的一些特性,如DRM加密和SCTE35插入等等,下面我们也对这些特性做简单的介绍。 DRM加密 DRM加密是对音视频数据的主要保护手段。...在播放时先通过播放证书请求地址,请求播放证书获取到其中的解密秘钥,系统再进行解密播放。其中解密秘钥由系统进行保护,因此无法被盗取。...而在其他播放器中没有该现象,从而确认这是针对Shaka player播放器的一个兼容性问题。 导致卡住的可能性有很多,但其中更多的和音视频dts/pts相关。

    6.3K30

    Microsoft PlayReady DRM及其工作原理

    PlayReady支持以MPEG-DASH、HLS和MSS格式输入。输入视频格式可以是fmp4、mp4,或者MSS中的ismv/isma。...密钥ID是公开的,它被打包器以明文的(可读取)格式内嵌到播放清单中。 许可证服务器 顾名思义,许可证服务器的主要任务就是向认证的客户端提供许可证信息,这样客户端就可以播放被保护的视频。...这组设备被称为“域”(Domain),它们可以相互共享许可证,而不是每次都联系许可证服务器。...由于信息已被加密,所以播放器和其他任何软件都无法读取和滥用该信息。 第五步:CDM或者某些设备中的硬件组件将接收到许可证服务器中的响应,从中提取内容密钥,并使用密钥解密、解码以及渲染视频。...在这一安全级别,不提供任何保护(资产、客户端和密钥等),黑客可以任意入侵。 SL2000 可用于制作场景和商业内容。 在这一级别,软件或硬件中的内容、资产、密钥和客户端都可以受到保护。

    2.6K10

    Web媒体标准

    John首先介绍了受DRM保护的内容可移植的重要性,就像不受保护的内容可以在计算机和系统之间轻松移动一样,这是对WIPO一项分析的回应,许多人都会同意,该分析认为,这对于在互联网上合法使用视频至关重要。...以前,所有的DRM方法都有自己的容器格式。统一的DRM,很可能永远不会发生,所以我们总是会有苹果的,谷歌的,微软的和许多其他的。...对于流媒体供应商来说,要提供所有不同的格式是个大问题,而且会造成混乱、重复的工作流。通用加密允许一种容器格式,该格式可以包含任何DRM信息,允许具有不同输入的单个工作流。...在播放器方面,播放器现在可以简单地接受单一的DRM信息流,使用适当的服务进行身份验证并对视频进行解码。 CMAF是另一项实现媒体可移植性的关键技术。...另一个选择是拥有云服务,作为你的媒体的一站式服务,但动态地对任何需要的服务进行认证。这是一个更加开放的环境,不需要分别订阅传统意义上的每一个渠道。

    50930

    MPEG-DASH视频传输中的常见问题

    / DRM的特定问题 / “想要安全,请使用https” 在播放受到DRM保护的视频的时候,经常会出现一个与底层应用托管有关的错误。...如果使用http调用应用,dash.js将输出警告:无法进行DRM播放。 No supported version of EME detected on this user agent!...因此,在特定平台试图播放DRM保护内容之前,我们需要评估具体平台底层对DRM的功能支持。...当播放受到DRM保护的视频时,我们强调需要https,并概括了使用特定DRM系统平台的重要性。除此之外,我们推动了实现EME旧版本的需求。 MPEG-DASH的时序模型并不容易理解。...如果你对我们的DASH活动或者dash.js 有其他问题,可以随时查看我们的网站:https://www.fokus.fraunhofer.de/go/dash 注释: [1]https://websites.fraunhofer.de

    1.6K30

    学习下 BlackHat Asia 2021 大会议题

    相关解析代码在XNU中开源了,位于bsd/vfs/vfs_xattr.c中,设置扩展属性后,会在相同目录下,生成前缀"._"的隐藏文件,即是在FAT中存储xattr的位置。...像这类漏洞还很好利用,在页面中嵌入即可实现IE浏览器RCE,连个CFG保护都没有,但edge不支持这些模块。...最后,利用漏洞读取出存储在TEE中Keybox,它是Android密钥箱,用于解密受DRM保护的内容。 ?...paper中刚好总结了整体漏洞利用过程,这里也一并整理出来,方便理解: 使用Exoplayer打开DRM视频URL进行播放; CA完成上述步骤后, 调用CENC通用加密功能对内容进行加密; 从系统堆中获取所有合适的...; 编写可读的缓冲区地址,以便get_robustness_ver可以平稳运行; 劫持qsee_malloc与qsee_free以避免崩溃; 调用SMC以执行wv_dash_core_get_deviceid

    1.5K40

    未来流媒体工作流的核心技术

    所有现代视频播放器都支持 CMAF 媒体片段,所以 TS 片段的使用范围现在仅限于 iOS 10 之前的设备和其他无法更新的传统硬件播放器——由于硬件更新周期,这个集合明显在缩小。...虽然 DASH SGAI 和 HLS Interstitials 共享大致相同的服务器端方法,但在客户端有区别,DASH 播放器将用一个播放器实例处理媒体段和广告段,而在 Interstitials 方法中...虽然它在像苹果设备这样的受控环境中可能运行良好,但这种双播放器方法已经证明了它在低功耗环境中的低效率,因此它对更广泛的 HLS 生态系统的适用性是相当值得怀疑的,而传统的服务器端广告插入(SSAI)将继续在一段时间内发挥作用...鉴于这种编码的可扩展性问题,我不认为 HESP 可以取代 LL-HLS 或 LL-DASH,在目标延迟为 2 至 5 秒的任何使用情况下。...虽然我相信我在这里提出的单播/多播混合传输方案可以成功实施,但通过多播传输媒体片段会带来另一个问题:它基本上阻止了 A/B 水印的工作,因为媒体片段对每个视频播放器都是一样的。

    1.7K21

    为什么Multi-DRM如此重要?

    在Web、Android手机/电视、Apple(iOS和tvOS)、Roku、智能电视(三星、LG等)以及Amazon的Fire TV上,我们该使用哪种播放器?它们对DRM有哪些支持? 4.  ...如果我启动自己的许可证服务器,能否在需要时进行扩展? 11.最重要的是,需要花费多少成本? 在专利许可费用、技术、基础设施更改以及雇佣和培训工作人员方面,我要花费多少? 产品上市速度如何?...Multi-DRM厂商提供了这些专业知识,他们专门解决和简化DRM在各种播放器、流媒体传输格式上的部署。...你会经常发现,Multi-DRM厂商宣布与其他公司的合作,来确保他们的DRM软件预先集成到系统中(当你购买其他服务时,比如Android或者iOS的播放器),或者使DRM具备经过测试且获得支持的SDK来降低集成难度...结语 为你的流媒体服务选择一家可以信赖的Multi-DRM厂商将带来诸多好处,我想其中最重要的就是拥有一个专家团队来确保你的服务中的每一个组件都能正常运行。

    98820

    视频内容安全保护技术分析与实现

    在LiveVideoStackCon 2018 大会中,OnVideo视频云创作平台联合创始人刘歧详细介绍了防盗链的基本策略以及HLS/DASH加密等视频媒资保护技术手段的原理与实现。...文 / 刘歧 整理 / LiveVideoStack 大家好,我是来自OnVideo视频云创作平台的刘歧,本次我将从以下几个方面与大家分享我们在视频媒资版权保护技术方面的探索。 1....需要提醒的是,上图表格所列标准均为Adobe的私有标准,所以像HEVC、AV1等虽然可以使用上述防盗策略,但集成防盗链后如何使用RTMP播放器播放则是难以实现的。...大家可以留意一下中央电视台CNTV的网络流即使被抓取后播放也显示花屏,我推测其关键在于Key信息并非存储在m3u8或mpd中,而使用部分内容加密的策略使得传统破解方式得到的IDR信息不准确从而导致非法播放不正常...限制播放次数也是一种直播内容保护措施,其策略是宁可错杀不可错放,其原因在于盗版侵权为企业带来的经济与法律上的损失远比极个别用户无法正常播放内容要严重;除此之外,使用非标准协议如私有Codec封装也是一种颇为有效的加密方式

    1.4K10

    什么是受 DRM 保护的 WMA 文件以及如何打开它们

    什么是受 DRM 保护的 WMA 文件?受 DRM 保护的 WMA 文件是使用 DRM 技术编码以防止未经授权的复制、共享或分发的音频文件。...当您购买受 DRM 保护的 WMA 文件时,您实际上是在购买在特定设备或软件上播放该文件的许可证。许可协议通常包括对您可以复制或传输文件的次数以及许可期限的限制。...幸运的是,有一些方法可以从 WMA 文件中删除 DRM 保护,我们将在本文后面探讨这些方法。好消息是,一旦取消保护,您就可以将 WMA 文件转换为其他格式,例如可以在任何设备上播放的 MP3。...好消息是,有多种方法可以移除 DRM 保护,这样您就可以在任何设备上欣赏音乐。...要在不同的设备上播放这些文件,您需要有兼容的媒体播放器或可以处理受 DRM 保护的文件的软件。如果要将文件转换为不同的格式,则需要使用可以删除 DRM 加密的专用软件。

    1.3K41

    Docker 容器真的安全吗?

    他们认为 Docker 容器实际上将保护其主机系统。 我听说有人说 Docker 容器与在单独的 VM / KVM 中运行进程一样安全。...我知道人们正在下载随机的 Docker 映像,然后在其主机上启动它们。 我甚至看到一些 PaaS 服务器(还不是 OpenShift )允许用户上载自己的映像以在多租户系统上运行。...如果您不是在多租户系统上运行 Docker,并且对容器内运行的服务使用了良好的安全性实践,则可能不必担心。你只需假设在容器内运行的特权进程与在容器外运行的特权进程是相同的即可。...不要在系统上运行随机的 Docker 映像。在很多方面,我都认为 Docker 容器的革命与 1999 年左右的 Linux 革命相似。...我相信您应该继续从过去获得过代码的人那里获得代码/软件包。如果代码不是来自内部或受信任的第三方,请不要依赖容器技术来保护您的主机。 So what is the problem?

    1.4K30

    CMAF技术解码及实践

    这些流媒体封装协议都有各自的利弊,比如RTMP、FLV这种流式传输媒体协议,能够满足实时直播场景低延时的要求,但是由于容器格式老旧,在一些新的编码协议扩展、加密方案支持上,无法跟新迭代满足需求。...安全性:对于OTT视频行业来说,版权保护一直是标准化需求,CMAF继承了HLS和MPEG-DASH对通用DRM方案(CENC)的支持能力。...低延迟:CMAF把segment切成了更小的块单元进行传输,首先不需要等待segment完全生成的编码延迟,其次更快的请求响应能力能够提升播放器的响应速度,整体上保证了播放器能否在一个块产生的延迟里获取到最新的一个块...那么在CMAF中,这种被hold和延迟大的问题都会被解决,首先能够保证在任何时候都可以立刻响应,其次,即使当前的分片还没有产生,也可以用chunk编码的方式把当前片已经编码后可解码的部分立刻发出去,那么对于图中的...2个的TCP连接上,整体上可以提升传输效率也能够降低云端服务器的连接数负载,提升整体的服务性能。

    1.5K30
    领券