返回首页

Panda Video Automation Publisher

One CLI to publish everywhere.

跨平台视频上传自动化工具,支持 Bilibili、抖音、快手、微信视频号、YouTube。

实机演示

功能演示

CLI 跨平台视频上传操作演示

在外部页面观看完整视频

产品概览

独立 CLI 工具

本 CLI 是 独立发布的 npm 包,可在任意项目中单独使用,无需依赖 Panda Video Generator 主项目。

在完整的视频生产流水线中,典型的工作流为:

# 多种工作流示例

Suno → 剪辑 → 视频 → pva 发布

网页抓取 → 剪辑 → 视频 → pva 发布

NotebookLM → 生成视频 → pva 发布

... → 视频 → pva 发布

通过 pva 将成片一键分发到各平台。无论视频来源如何,pva 都能完成跨平台上传。亦可单独用于已有视频的手动上传。

快速上手

快速开始

# 全局安装(推荐)

npm install -g @panda-video-automation/pva

# 项目本地安装(配合 scripts)

npm install --save-dev @panda-video-automation/pva

环境要求:Node.js ≥ 20.9.0。全局安装后 pva 命令即可全局使用;本地安装可配合项目 package.json scripts 调用。

操作步骤

1. 登录

每个平台只需登录一次

# 语法

pva <平台> login

# 示例

pva bilibili login

打开浏览器,手动完成登录后自动检测并持久化 Session。 后续上传无需重复登录。Session 有效期因平台而异,微信视频号需要每日重新登录。

操作步骤

2. 上传视频

# 语法

pva <平台> upload --video <路径> [options]

# 示例:CLI 参数上传

pva bilibili upload \

  --video ./video.mp4 \

  --title "My Title" \

  --desc "Description" \

  --tags tag1,tag2

# 环境变量上传

export

VIDEO_PATH=./video.mp4

export VIDEO_TITLE="My Video"

pva youtube upload

# 批量发布

pva bilibili upload && pva douyin upload && pva kuaishou upload

命令参考

CLI 参考

pva <platform> <action> [options]

平台列表

平台标识符别名
Bilibilibilibili
抖音douyin
快手kuaishou
微信视频号weixinweixinvideo、wechat
YouTubeyoutubeyt

操作

操作说明
login登录并保存浏览器 Session
upload上传视频及元数据

上传参数

参数可通过 CLI 标志或环境变量传入。

参数环境变量说明
--videoVIDEO_PATH视频文件路径(必填)
--titleVIDEO_TITLE视频标题(必填)
--descVIDEO_DESC视频描述
--tagsVIDEO_TAGS逗号分隔的标签
--coverVIDEO_COVER封面图片路径
--privacyVIDEO_PRIVACYYouTube:public / unlisted(默认)/ private
--headlessPVA_HEADLESS无头模式运行(默认有头)

平台差异

平台限制

平台标题长度描述字段注意事项
抖音30 字支持发布前需勾选"内容为个人观点或见解"
快手标题+描述合并合并到标题使用 contenteditable 单一字段
Bilibili无严格限制支持支持 AI 生成内容标注
微信视频号无严格限制支持使用"昨日数据"文本判断登录状态
YouTube无严格限制支持支持隐私级别