利用英特尔集成显卡和 MPEG4 保护内容流持续的情况
通过 HDCP(即 Windows Media Center 中的有线电视视频)通过英特尔集成显卡传输 MPEG4 复制一次视频,导致不显示视频,而只能播放音频。
英特尔将继续积极调查此问题。相关平台通常支持受保护的 H.264 视频,如蓝光播放和 Windows 8.1 Media Center Edition* (MCE) 中所见。
英特尔和 Microsoft* 高级工程师正在直接联系此问题,还不知道 Windows 7 MCE 为何无法在英特尔显卡上处理受保护的 H.264 内容。在我们的调试分析中,我们看到 MCE 框架称呼显卡驱动程序以发现其功能,而英特尔驱动程序正在正确报告它支持受保护的 H.264 内容。但是,MCE 应用程序实际上并没有将任何视频数据发送给显卡驱动程序进行解码。此使用模型没有进行过广泛的测试,因为在 Windows 7 MCE 启动时,很少有服务提供商使用受保护的 H.264。Microsoft 在 Windows 8 和 Windows 8.1 中对 MCE 框架进行了多次改进,实际上通过 MCE 与 Windows 8.1 上的英特尔显卡合作,保护了 H.264 播放。我们知道此功能显然在 Windows 7 上用于其他一些供应商的显卡上,但是我们还看到有关某些型号其他供应商的卡在此处出现故障的报告。我们正在继续调查,以了解是否有方法在 Windows 7 上解决此问题。目前,Windows 8.1 似乎正常工作。
复制控制信息 (CCI) 是数字电视流中包含的两个字节标志,允许内容所有者和有线电视运营商指定如何复制内容。
一些最常见的标记是:
0x00 - 自由复制 - 内容不受复制保护。
0x01 - Copy No More(不再复制) - 已发生内容副本,不允许再创建更多副本。
0x02 - Copy Once ——可以进行一次录制,但它不能复制到另一个设备。
在符合 HDCP 标准的正常设置中,例如:Protected-Content Source(例如:Netflix)-> PC -> 显示器,内容仅分发给 1 个具有录制功能的设备(即 PC),从而可以读取任何“复制一次”标志,然后显示内容(使用的应用程序可以读解标)。
但是在涉及 CableCARD 等其他设备的设置中,Copy-Once 0x02 标志似乎在播放应用程序和显卡驱动程序之间产生了冲突。在我们的调试分析中,我们看到 MCE 框架称呼显卡驱动程序以发现其功能,而英特尔驱动程序正在正确报告它支持受保护的 H.264 内容。但是,MCE 应用程序实际上并没有将任何视频数据发送给显卡驱动程序进行解码。