参考
CLI
用 npx openfilm 运行,或用 npm i -g openfilm 安装。不带参数时,它会打印智能体手册。openfilm <command> --help 显示单个命令的选项。
look、render 和 get 作用于当前文件夹所在的项目;open 会创建项目。退出状态:0 完成,1 影片或命令出错(输出里会说明原因),2 不是项目或命令有误。
openfilm open
openfilm open [folder | url]
创建或打开项目。还不是项目的文件夹会得到一个空的 film.html,不会创建其他任何东西。GitHub 或 GitLab 地址(一个仓库,或仓库里的一个文件夹)会不带 git 历史复制到你的项目里,然后打开。不带参数时:打开当前文件夹所在的项目,否则打开上次打开的项目,再否则打开 Studio 的项目列表。
如果 Studio 没在运行,就启动它并打印地址。已经打开的 Studio 页面会切换到这个项目;否则在浏览器里打开 Studio。第一次运行时,OpenFilm 会下载用来绘制影片的浏览器(约 100 MB)。
openfilm look
openfilm look [what] [t | a-b]
检查影片并把它画出来。不带时间:整部影片的缩略图总览、它的声音和响度,并检查同一个 t 是否画出同样的画面。带 t:一帧全尺寸画面。带 a-b:这一段的密集缩略图。what 也可以是一个影片页面或媒体文件。PNG 写在 .film/cache/look/ 下。
openfilm render
openfilm render [a-b]
把项目渲染成 MP4,放在 film.html 旁边;或者把一段渲染到 .film/cache/render/。
| 选项 | |
|---|---|
--out <file> | 其他路径;配合 --alpha 时用 .webm 或 .mov |
--fps <n> | 帧率(30) |
--4k | 3840 px 宽 |
--scale <n> | 任意设备像素比 |
--blur | 运动模糊(8 个采样;--samples、--shutter) |
--alpha | 透明背景 |
--workers <n> | 并行的浏览器数 |
openfilm get
openfilm get <what> [--option value …]
从你连接的服务为项目获取媒体,保存在 assets/ 下:配音、音乐、音效、文字稿、图片、图片搜索、视频和字幕翻译。连接了能生成某种媒体的服务后,这种媒体就能用了。单独运行它,可以看到有哪些可用。每个服务直接向你收费。