ScriptFlow 是基于 PHP + MySQL 的影视协作平台,涵盖用户认证、项目管理、协作机制等功能。脚本编辑器支持富文本与标准格式插入,分镜编辑器实现表格化管理,数据自动保存,为影视创作团队提供高效在线协作体验。
ScriptFlow 影视脚本分镜在线协作系统
基于 PHP + MySQL 构建的影视创作协作平台,提供脚本写作与分镜设计的全流程管理。
核心功能
1. 用户认证
- 注册 / 登录(支持用户名或邮箱)
- 密码加密存储(Bcrypt)
- Session 会话管理
2. 项目管理
- 创建项目(脚本 / 分镜两种类型)
- 项目列表按类型筛选(全部 / 脚本 / 分镜)
- 项目名称搜索、重命名、删除
- 动态统计各类型项目数量
- 支持项目描述与状态(草稿 / 进行中 / 已完成)
3. 协作机制
- 项目创建者可搜索其他用户并邀请为协作者
- 协作者角色:
viewer(仅查看) /editor(可编辑) - 展示协作者列表,支持移除成员
- 项目列表同时显示创建者与协作者参与的项目
4. 脚本编辑器
- 富文本编辑(加粗、斜体、无序列表)
- 一键插入场景 / 对白 / 动作 / 转场等标准格式块
- 内容自动保存(防抖)
- A4 纸预览,按页面高度显示分页辅助线
- 导出为 Word(.doc)文件,保留排版样式
5. 分镜编辑器
- 表格化管理分镜(镜号、画面、参考图、景别、时长、内容描述、备注)
- 支持上传并嵌入图片(Base64 存储)
- 可增删行、自由排序
- 数据自动保存
6. 数据存储
- 项目内容(脚本 HTML / 分镜 JSON)存储在
projects.content字段 - 协关系统一通过
collaborators表管理 - 项目更新时间自动记录
7. 接口设计
- 统一 JSON API(
projects.php、collaborate.php、auth.php) - 登录校验中间件(
requireLogin()) - 权限控制:删除/重命名/添加协作者仅限项目创建者
该系统面向编剧、导演、分镜师等影视创作团队,实现从剧本大纲到分镜设计的一站式在线协作。





