关于 bilibili-huasheng-video
bilibili-huasheng-video 是用于 Huasheng 的 MCP 服务和命令行工具,可将一句话、脚本或旁白录音制作成视频。它既支持手动调整,也支持脚本化和对话式操作。
主要功能
- 01根据脚本或旁白生成视频
- 02创建并修改分镜
- 03组合旁白与素材
- 04导出或发布成品视频
- 05通过 AI 客户端编辑项目
- 06支持 JSON 输出和批处理脚本
适用场景
- 01将简短创意制作成视频
- 02根据完整脚本制作视频
- 03围绕旁白录音剪辑素材
- 04通过 AI 客户端调整片段
MCP 相关
内置通过 `hs mcp serve` 启动的本地 STDIO MCP 服务。MCP 客户端可创建和查看项目、编辑片段,并执行导出或发布等操作。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
31收录的工具列表 · 更新于 1 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| code | string | 否 | 批准后浏览器停留在无法加载的 127.0.0.1 地址 |
详细介绍
hs 将 Huasheng 的视频创作流程带到命令行中。
输入一句话或一份脚本,它就会处理分镜、旁白、素材和合成,生成可供导出或直接发布的视频。你可以在过程中随时介入调整。
单个自包含二进制文件。 无需 Node、Python,也无需安装运行时。
每条命令都支持 --json,专为脚本和 AI 客户端设计。
第 1 步:安装并登录
无论之后使用哪种客户端,都只需完成一次。
安装
选择适合你的方式——三种方式提供的二进制文件完全相同。
macOS / Linux
curl -fsSL https://raw.githubusercontent.com/superlcr/huasheng-cli/main/install.sh | sh
Windows,在 PowerShell 中运行:
irm https://raw.githubusercontent.com/superlcr/huasheng-cli/main/install.ps1 | iex
两种安装程序都会下载适用于你平台的软件包、验证其 SHA256,并将其解压到 ~/.local/bin(Windows 上为 %LOCALAPPDATA%\Programs\hs)。
通过 npm,适合已经使用 Node 生态,或只想先试用一下的用户:
npx @superlcr/hs --help
npm install -g @superlcr/hs # the command is still `hs`
npm 软件包是一个轻量启动器;适用于你平台的二进制文件会作为可选依赖安装,因此安装时不会下载或编译任何内容。
改为手动下载,而非使用安装程序
从 Releases 下载适用于你平台的软件包,解压后将可执行文件放在 PATH 中的任意位置:
| 平台 | 文件 |
|---|---|
| macOS · Apple Silicon | hs-darwin-arm64.tar.gz |
| macOS · Intel | hs-darwin-x64.tar.gz |
| Linux · x64 | hs-linux-x64.tar.gz |
| Windows · x64 | hs-windows-x64.zip |
每个版本都会附带一个 SHA256SUMS 文件。建议验证文件:
shasum -a 256 -c SHA256SUMS
两个 macOS 软件包均由 Apple(Developer ID Application)签名并经过公证。 Windows 软件包未签名;首次运行时 SmartScreen 可能会提示——选择 “More info → Run anyway”。
登录
打开新的终端,登录并确认 hs 可以读取你的积分余额:
hs auth login
hs account
命令行工具和所有 AI 客户端共用 ~/.hs/credentials.json;无需分别登录。
如果这台机器上没有浏览器(例如通过 SSH、云服务或容器使用),请运行 hs auth login --no-browser,在任意设备上打开它显示的地址并完成授权,然后粘贴浏览器跳转到的地址(它以 http://127.0.0.1 开头且无法加载,这是正常现象)。
第 2 步:选择使用方式
两种方式使用相同的 hs 二进制文件和登录信息——任选一种,也可以两种都用。
选项 1:直接使用 hs 命令行工具
如果需要精确执行命令、运行脚本或批处理作业,请选择此方式。hs make 可以从一句话或完整脚本开始,执行创作工作流,等待视频完成并下载。
根据一句话创建视频:
hs make --script "Three little-known facts about West Lake" --out ./out.mp4
制作 MG 风格的视频:
hs make --script "Explain Song dynasty tea whisking in 30 seconds" --mode mg --out ./tea.mp4
从文件读取长脚本:
hs make --script @script.txt --out ./video.mp4
也可以从自己的旁白录音开始——文件可以位于你的电脑上,也可以是公共 URL:
hs make --audio ./narration.m4a --out ./video.mp4
hs make --audio ./narration.m4a --transcript @words.txt --out ./video.mp4 # if you have the words
Huasheng 会保留你的声音,并据此剪辑素材。文字稿是可选的;如果不提供,Huasheng 会转录录音。支持 mp3、wav、flac、mp4 和 m4a 格式;hs 会直接上传文件,无需提供内部存储地址。
hs make 会替你确认分镜——这会消耗积分,并会显示消耗数量。如果你想先查看分镜和价格,请改用逐步执行的命令。参数、逐步编辑、恢复和导出方法,请参阅 hs 命令行工具指南。JSON、退出代码和批处理方法,请参阅脚本与自动化。
选项 2:在 AI 客户端中通过 MCP 使用 hs
hs 内置了 MCP 服务。任何支持本地 STDIO MCP 的 AI 客户端都可以通过以下配置启动它:
{
"mcpServers": {
"huasheng": {
"command": "hs",
"args": ["mcp", "serve"]
}
}
}
此配置只是告诉客户端在需要 Huasheng 时运行 hs mcp serve。无需单独安装 hs MCP 包,也不要自行让该命令一直运行。如果客户端找不到 hs,请将 command 替换为 which hs 输出的完整路径(Windows 上使用 where hs)。
以下是四种常见客户端的设置示例。对于其他 MCP 客户端,请在其 MCP 服务设置中输入相同的 command 和 args。
ChatGPT 桌面应用
- 打开 设置 → MCP 服务 → 添加服务
- 输入
huasheng并选择 STDIO - 将 Command 设置为
hs的完整路径;将mcp和serve添加为两个参数 - 保存并重启,然后输入
/mcp,检查huasheng是否已连接
ChatGPT 桌面版会显示交互式时间线、预览、素材和导出卡片。它与 Codex CLI 共用
~/.codex/config.toml,因此此设置也会在其中启用 hs。
Claude 桌面应用
- 下载 huasheng.mcpb
- 双击,然后在 Claude Desktop 中选择安装
- 确认
hs的路径;默认路径为~/.local/bin/hs
如果更改了安装位置,请粘贴 which hs 输出的完整路径(Windows 上使用 where hs)。
如果首次安装时提示扩展未经签名,请继续操作。Claude Desktop 也会显示交互式卡片。
Codex CLI
codex mcp add huasheng -- hs mcp serve
codex mcp list
如果已在 ChatGPT 桌面版中配置 huasheng,请勿重复添加;二者都会读取
~/.codex/config.toml。请参阅 OpenAI MCP 文档。
Claude Code CLI
claude mcp add --scope user huasheng -- hs mcp serve
claude mcp list
这两条命令都在你刚刚登录的同一个终端中运行,因此可以直接使用 hs;如果你的 Shell 找不到它,请替换为 which hs 输出的完整路径(Windows 上使用 where hs)。Codex CLI 和 Claude Code 会显示完整的文本结果,而非桌面端的交互式卡片。
通过对话使用
设置完成后,在 AI 客户端中输入:
给我制作一段 30 秒的视频,讲讲天空为什么是蓝色的
你也可以检查和修改现有项目:
列出我最近的 Huasheng 项目
缩短片段 2 的旁白
将片段 3 替换为更具未来感的素材
将我自己的文件 ./b-roll.mp4 用于片段 2
将旁白声音改得更温暖,并先告诉我价格
确认分镜会消耗点数,发布则会让视频公开。hs 会将这些操作以及其他不可逆工具(删除项目、素材或偏好设置、加入优先队列)标记为破坏性操作,因此会确认破坏性工具的客户端会先询问你;hs 本身不会提示。制作完成后更改声音以及向素材库添加素材也会消耗点数;询问价格时,MCP 工具会报出价格。
更多文档
安全边界
- CLI 和每个 AI 客户端共用一个本地凭据;
hs永远不会获取你的 Bilibili 密码。 - 确认分镜会消耗点数,发布会让视频公开。制作完成后更改声音和向素材库添加素材也会消耗点数,且这些点数不会退还。
hs会按命令执行操作并报告费用;是否先询问你,由你、脚本或 AI 客户端决定。 - 脚本、旁白录音和素材会上传到 Huasheng 用于制作视频;没有单独的遥测通道或后台更新程序。唯一的其他连接是每天检查一次 GitHub 上的最新版本号;该检查只会发送 hs 版本信息,并且可以关闭。
升级
hs upgrade
对于安装程序构建版本,此命令会下载最新版本、校验其 SHA256,并将其替换为新版本;对于 npm 安装,则会运行 npm i -g @superlcr/hs@latest。hs 不会自行下载或替换自身。它每天会查询一次最新版本号,如果你的版本较旧,就会提醒你;设置 HS_NO_UPDATE_CHECK=1 可关闭此功能。
运行 hs mcp serve 的 AI 客户端会继续使用旧进程,直到重启。升级后,请在 Claude Code 或 Codex 中开启新会话,或退出并重新打开 Claude Desktop;在此之前,客户端仍在使用旧版本。所有平台上,在客户端运行期间升级都是安全的。
反馈
发现问题?请提交一个
issue,并附上 hs --version 的输出——其中包含提交版本和构建时间,这是诊断任何问题的关键信息。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。