时间体视频

时间体视频把一段视频展开成三维结构:每一帧是 XY 平面上的图像,帧序号沿 Z 轴排列,立方体只是这个时间体的空间边界。访问者用播放头沿 Z 轴滑动,就能看到当前帧及其邻域在时间方向上的层叠,而不是把视频当作一串顺序播放的画面。

状态快照

  • 登记状态: 已发布 v0.1.0;源码与发布物均通过构建、隐私、工作台与生产门禁。
  • 责任来源: tradecatlabs/tradecatlabs.com 仓库内 video/ 静态产品,构建隔离,不进入主站 _site/
  • 当前可复核对象: video.tradecatlabs.com 纯静态工作台;npm run check 覆盖构建、隐私边界、工作台契约和行为断言。
  • 下一准入门槛: 产品级视频时长与帧数上限、以及更广的视频编码与浏览器兼容性验证。

研究对象

项目关注的是视频的时间维度能否被直接观察,而不是被播放速度隐式消费。实现上,视频通过浏览器内顺序解码取得每一个真实 presentation frame,逐帧保留源时间戳,再把帧数据切分为按需加载的纹理块供 GPU 使用。播放头只回答”现在看到哪一帧”,立方体朝向只回答”从哪个角度看这个时间体”,两者在实现与交互上都互相独立。

公开入口

  • 软件: video.tradecatlabs.com,纯静态无动态后端。
  • 输入边界: 仓库和发布物不包含任何预置视频、帧图集或第三方素材,帧数据只能来自访问者自己选择的本地文件。

边界与已知限制

  • 视频只在访问者的浏览器内存中处理,不上传、不导出、不写入持久化存储;响应头以 connect-src 'none' 在浏览器层阻断一切网络请求。
  • 项目不提供视频导出,也不承担屏幕录制;公开产物是可直接观察的时间体页面本身。
  • 需要浏览器支持 WebCodecs;不支持时页面明确报错,不会静默降采样或丢帧。
  • 尚未设置产品级时长上限,长视频的解码时间和内存占用会随帧数增长,这是当前最明确的未完成条件。