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