介绍 tltv:用于 24/7 电视频道的去中心化联邦协议
数字广播的格局长期被集中平台主导,这些平台控制分发、身份和变现。从 Twitch 到 YouTube,进入门槛往往是一套服务条款和专有的账户系统。现在出现了 tltv,一种开放的电视协议,旨在将广播行为与托管平台解耦,通过联邦化、无需许可的架构将控制权归还给创作者。
从本质上讲,tltv 并不是单一应用,而是一个开放电视频道网络的协议。它允许任何人建立一个可被网络节点发现并转发的 24/7 广播流,消除对中心权威或注册流程的需求。
无需许可的广播架构
tltv 将启动电视频道的过程简化为三个基本步骤:身份、流媒体和发现。
1. 基于密码学的身份
与传统平台将身份视为数据库管理的用户名不同,tltv 使用 Ed25519 密钥对。生成密钥对即等同于创建你的频道。由于身份绑定在密码学密钥而非平台账户上,因而无需注册,也不需要任何许可即可开始广播。
2. 标准化流媒体
为确保与现有基础设施兼容,tltv 采用 标准 HLS(HTTP Live Streaming)。广播者使用私钥对元数据进行签名,以确保流的真实性。这种开源协议设计与行业标准流媒体格式的结合,使得在不同播放器和设备之间具有高度兼容性。
3. tltv:// 地址系统
发现通过自定义 URI 方案 tltv:// 进行处理。该地址封装了频道的密码学密钥和流的位置。协议负责节点之间的联邦与转发,这意味着流可以被镜像或通过多个中继传递,以在不依赖单点故障的情况下触达观众。
tltv 生态系统
为支持该协议,tltv 项目发布了一套覆盖完整广播流水线的开源工具:
- Protocol: 核心联邦规范,包含测试向量和参考实现。
- Cathode: 参考服务器,处理 GStreamer 集成、HLS 分发和联邦逻辑。
- Phosphor: 基于网页的客户端,提供流观看器和频道管理控制面板。
- CLI Tools: 完整的命令行界面,用于身份管理(keygen)、签名、桥接以及运行源服务器。
- Showrunner: 使用 AI 技能包自动化内容调度的实验性自主频道编程器。
入门 tltv
对于想要尝试该协议的人来说,设置过程被设计得非常简洁。通过简单的 curl 脚本安装 CLI 工具后,用户只需几条命令即可生成密钥并启动测试服务器:
# 生成身份
tltv keygen
# 启动流媒体
tltv server test --name "my channel" -k TV*.key
# 使用 mpv 观看流
mpv "$(tltv stream --url tltv://TVxyz...@localhost:8000)"
为什么这很重要
通过将“频道”从企业账户转移到密码学密钥,tltv 改变了广播的权力结构。它实现了真正的联邦模型,网络由独立节点组成,而非单一企业实体。这种方式不仅提升了抗审查能力,还通过 Showrunner 等工具鼓励自主、AI 驱动的内容策划,可能引领一个细分、24/7 程序化电视的新时代。