参考

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)
--4k3840 px 宽
--scale <n>任意设备像素比
--blur运动模糊(8 个采样;--samples、--shutter)
--alpha透明背景
--workers <n>并行的浏览器数

openfilm get

openfilm get <what> [--option value …]

从你连接的服务为项目获取媒体,保存在 assets/ 下:配音、音乐、音效、文字稿、图片、图片搜索、视频和字幕翻译。连接了能生成某种媒体的服务后,这种媒体就能用了。单独运行它,可以看到有哪些可用。每个服务直接向你收费。