# VideoPlugin — 视频播放引擎

基于 OpenCV 的视频播放插件，支持状态机驱动的场景切换和帧变换。

## 模块

| 文件 | 说明 |
|------|------|
| `mod.rs` | VideoPlugin 实现 Plugin trait，工作线程管理，状态/消息发布 |
| `processor.rs` | VideoProcessor：视频捕获、帧处理、过渡效果、播放列表管理 |
| `state_machine.rs` | StateMachine：JSON 配置驱动的场景/动画状态机 |

## 功能

- 视频播放/暂停/上一个/下一个/跳转
- 场景切换 (ChangeScene)
- 触发器驱动的状态转换 (voice/button/sensor)
- 帧变换：旋转、翻转、透视校正、色键抠像、亮度调节
- 过渡效果：淡入淡出、直切
- 配置热重载

## 平台

Any (需要 OpenCV 运行时)
