5.2. 数字电视条件访问接口

注意

此文档已过时。

本文档描述了根据 Linux DVB API 使用高级 CI API 的方法。这不是对现有低级 CI API 的文档。

注意

对于 Twinhan/Twinhan 克隆卡,dst_ca 模块处理 CI 硬件处理。如果检测到 CI(公共接口,包含 CAM(条件访问模块)),则会自动加载此模块。

5.2.1. ca_zap

需要像 ca_zap 这样的用户空间应用程序来处理加密的 MPEG-TS 流。

ca_zap 用户空间应用程序负责将解扰相关信息发送到条件访问模块 (CAM)。

此应用程序目前需要以下内容才能正常运行。

  1. 使用 szap 调谐到有效频道。

例如:$ szap -c channels.conf -r “TMC” -x

  1. 包含有效 PMT PID 的 channels.conf

例如:TMC:11996:h:0:27500:278:512:650:321

这里 278 是有效的 PMT PID。其余值与 szap 使用的值相同。

  1. 运行 szap 后,您必须运行 ca_zap,以便解扰器正常工作,

例如:$ ca_zap channels.conf “TMC”

  1. 希望您像使用 FTA 卡一样享受您订阅的喜爱的频道。

注意

目前 ca_zap 和 dst_test 都仅用于演示目的,如果需要,它们可以成为功能完善的应用程序。

5.2.2. 属于此类别的卡

目前属于此类别的卡是 Twinhan 及其克隆卡,这些卡可作为 VVMER、Tomato、Hercules、Orange 等使用。

5.2.3. 支持的 CI 模块

CI 模块的支持很大程度上取决于卡上的固件。有些卡几乎支持所有可用的 CI 模块。为了使额外的 CI 模块与这些卡一起工作,没有太多可以做的事情。

目前此驱动程序已测试的模块有

  1. SCM 的 Irdeto 1 和 2

  2. SCM 的 Viaccess

  3. Dragoncam