短
短视频发布包
作者:yang内容创作v2
短视频多平台发布一站式打包(抖音 / 视频号 / 小红书 / B站 / 快手 / 西瓜头条)。当用户产出了视频/图文作品,或提到「发布抖音」「上传抖音」「发布视频号」「发小红书」「发B站」「视频号适配」「多平台分发」「发布清单」「封面怎么做」「标签怎么选」「合集怎么建」「AI声明怎么标」「发布时段」「怎么引流」「怎么有收入」时使用。自动产出:平台专属发布清单 Markdown + 对应规格封面 + 标题/标签方案 + AI 声明指引 + 发布后运营节奏 + 多平台适配方案。含各平台填报字段对照、平台差异速查、ffmpeg 封面合成脚本、推流规则库。
下载量
39
点赞
8
价格
¥1.00
精选
技能文档
---
name: douyin-publish-pack
title: 短视频发布包
display_name: 短视频发布包
display_name_en: Short-Video Publish Pack
description: 短视频多平台发布一站式打包(抖音 / 视频号 / 小红书 / B站 / 快手 / 西瓜头条)。当用户产出了视频/图文作品,或提到「发布抖音」「上传抖音」「发布视频号」「发小红书」「发B站」「视频号适配」「多平台分发」「发布清单」「封面怎么做」「标签怎么选」「合集怎么建」「AI声明怎么标」「发布时段」「怎么引流」「怎么有收入」时使用。自动产出:平台专属发布清单 Markdown + 对应规格封面 + 标题/标签方案 + AI 声明指引 + 发布后运营节奏 + 多平台适配方案。含各平台填报字段对照、平台差异速查、ffmpeg 封面合成脚本、推流规则库。
description_zh: 短视频多平台发布一站式打包(抖音/视频号/小红书/B站/快手/西瓜头条),含发布清单、封面制作、标签与合集规范、AI 声明标注与发布时段建议。
description_en: One-stop multi-platform publishing pack for short videos across Douyin, WeChat Channels, Xiaohongshu, Bilibili, Kuaishou and Xigua.
version: 2.0.0
author: yang
category: 内容创作
---
# douyin-publish-pack v2 — 短视频多平台发布一站式打包
> v2 起从「抖音专用」升级为**多平台**。抖音只是六个平台之一。
> 每个平台的填报字段、封面规格、AI 声明位置、时段、权重指标都不同,**不能照搬**。
## 这个技能解决什么
用户做完一条视频,丢过来问「怎么发」(发抖音 / 发视频号 / 还能发哪)。
从零想标题、选标签、做封面、查规则,每次重来一遍,还容易漏关键项
(**AI 声明**、官方活动陷阱、合集缺失、视频号标签格式、B站封面比例搞错)。
本技能把这些**固化成一次可复用的产出**:
```
发布清单_{平台}.md ← 照着填就能发
covers/cover_{平台}_{比例}.jpg ← 该平台规格的封面
```
**核心价值是平台差异化**:同一部片,六个平台的封面比例、标题调性、
标签格式、声明入口、发布时段、片尾引导全都不一样。
---
## 执行流程
### 第 0 步 · 确定目标平台(新增,最关键)
**先问清要发哪些平台**,或者按下面的默认策略推荐:
| 情况 | 默认推荐 |
|---|---|
| 用户没说 | **抖音 + 视频号**(双线跑,观察 2 周) |
| 用户说「发视频号」 | 视频号(读 `platforms/wechat-channels.md`) |
| 用户说「还能发哪」 | 走 `references/platform-index.md` 的优先级表 |
| 用户说「全平台」 | ⚠️ 劝阻:一次只加一个,同时铺 5 个全都做不好 |
**定完平台后,先读对应档案**:
| 平台 | 档案 |
|---|---|
| 抖音 | `references/douyin-rules-2026.md` |
| 视频号 | `references/platforms-wechat-channels.md` |
| 小红书 | `references/platforms-xiaohongshu.md` |
| B站 | `references/platforms-bilibili.md` |
| 快手 | `references/platforms-kuaishou.md` |
| 西瓜/头条 | `references/platforms-xigua-toutiao.md` |
多平台差异看一张表就够 → `references/platform-index.md` 的**第二节核心差异表**。
### 第 1 步 · 摸清素材
三件事,缺哪个现场补:
| 项 | 怎么拿 | 缺了怎么办 |
|---|---|---|
| **成片文件** | 问路径,或扫 `**/*.mp4` | 让用户先给片 |
| **视频时长** | `ffprobe -v error -show_entries format=duration -of csv=p=0 <file>` | — |
| **内容/主题** | 读同目录剧本 md;没有就抽帧读图 | `ffmpeg -ss <t> -i <file> -frames:v 1 out.png` |
**同时判断**:横屏还是竖屏?
- 竖屏 → 抖音 / 视频号 / 小红书 / 快手
- 横屏 → B站 / 西瓜 / 头条
- ⚠️ B站/西瓜要横屏,若只有竖屏版,**需重出或裁剪**
### 第 2 步 · 判断 AI 内容(决定合规路线)
画面 AI 生成?配音 TTS?BGM 程序合成?**只要一项是 AI,所有平台都必须声明。**
顺手查隐式标识:
```bash
ffprobe -v error -show_format <file> | grep -i aigc
```
⚠️ **不要试图删除标识** —— 法条明确禁止。
### 第 3 步 · 出封面(本技能硬产出,不能省)
**平台封面规格不同,这是最常错的地方**:
| 平台 | 主封面比例 | 尺寸 | 合集封面 |
|---|---|---|---|
| 抖音 | 3:4 | 1080×1440 | 1080×1080 |
| **视频号** | **3:4** | 1080×1440 | 1080×1080 |
| 小红书 | 3:4 | 1080×1440 | — |
| **B站** | ⚠️ **16:9** | **1920×1080** | 合集图 |
| 快手 | 3:4 | 1080×1440 | — |
| 西瓜/头条 | ⚠️ **16:9** | **1920×1080** | — |
**生成命令**:
```bash
# 竖屏平台(抖音/视频号/小红书/快手)
python scripts/make_cover.py --src <原图> --out covers/cover_3x4.jpg \
--ratio 3:4 --title "主标题" --sub "副标题"
# 横屏平台(B站/西瓜/头条)
python scripts/make_cover.py --src <原图> --out covers/cover_16x9.jpg \
--ratio 16:9 --title "主标题" --sub "副标题"
# 合集封面
python scripts/make_cover.py --src <原图> --out covers/collection_1x1.jpg \
--ratio 1:1 --title "合集名" --sub "一句话介绍"
```
**各平台封面设计要求**:
| 平台 | 字号 | 字数 | 风格 |
|---|---|---|---|
| 抖音 | 标准 | ≤8 | 强对比、猎奇 |
| **视频号** | **再大 25%** | **≤7** | 暖色、居中、简单 |
| 小红书 | 大 | ≤9 | 精致、有留白、可加 emoji |
| B站 | 可小 | 可多 | 信息密度高、16:9 |
| 快手 | 大 | 少 | 直白、高饱和 |
**⚠️ 源图哪来**:先用图像生成工具出 2–3 张原图(推荐),
没有就从成片抽**主体最清晰、对比度最高**的那帧。
**绝不能**直接用视频抽帧当封面 —— 平台判「主体不清晰」限流。
**⚠️ 脚本技术约束**:ffmpeg 的 `-vf` 里**绝不能出现 Windows 绝对路径**
(`E:` 的冒号会断 filter 解析,报错却指向输出文件,极具误导性)。
脚本已内置 `os.chdir` + 相对路径,别改这个逻辑。
### 第 4 步 · 写发布清单
复制 `references/checklist-template-multi.md`,命名 `发布清单_{平台}.md`。
**必填项**(各平台具体值查对应档案):
1. **标题** —— 1 主推 + 2 备选,**调性按平台调**
2. **标签** —— 行数按平台(B站 8–10,其余 3–6);⚠️ 视频号 `#` 前必须有空格
3. **封面路径** —— 指向第 3 步该平台规格的产出
4. **AI 声明指引** —— **写明该平台的入口位置**(各平台不同,见第 5 节)
5. **⚠️ 官方活动:一个都别参加**
6. **合集建议**
7. **发布时段** —— **按平台填**(视频号是晚 9 点,和抖音相反)
8. **片尾引导** —— **按平台填**(视频号=转发,小红书=收藏,B站=三连)
9. **发布后节奏**
### 第 5 步 · AI 声明入口(各平台不同,逐平台过一遍)
| 平台 | 入口 | 呈现 |
|---|---|---|
| 抖音 | 发布页「作品声明」→ AI 生成 | 右下角角标 |
| **视频号** | ⚠️ 展开「**声明**」折叠区 → 「该内容由 AI 生成」 | 标题下灰色小字 |
| 小红书 | 底部「内容声明」→ AI 生成 | 标题区标注 |
| B站 | 投稿页「创作声明」→ AI 生成 | 标签区标注 |
| 快手 | 「更多设置」→「内容声明」→ AI 生成 | 视频页标注 |
| 西瓜/头条 | 「更多设置」→ AI 生成 | 标注 |
> **视频号最容易漏**(藏在折叠区),清单里要单独提醒。
**发布后统一回查**:打开播放页确认 AI 标识出现。看不到 = 没勾上。
### 第 6 步 · 查规则(有疑义才查)
| 触发条件 | 查什么 |
|---|---|
| 医疗/健康/财经/法律内容 | 是否有**行业资质校验** |
| 新政发布期(年初/年中) | 推流机制是否又改了 |
| 用户反馈「上次那样不行」 | 具体哪条规则变了 |
| **平台新开号** | 该平台是否有**账号冷启动限制** |
`WebSearch` 加时效过滤(`freshness: m3`),关键词带「平台名 + 规则 + 年份」。
### 第 7 步 · 交付
- `present_files` **一次性**交出清单 + 该平台封面
- 回复只给**最关键三条**(别复述整份清单)
- 全 AI 内容**必须单独讲限流风险**
- **多平台时**额外给一张「素材复用矩阵」(哪个成片复用、哪个要重做)
---
## ⚠️ 八个最容易踩的坑
| # | 坑 | 正确做法 |
|---|---|---|
| 1 | 用视频抽帧当封面 | 平台判「主体不清晰」限流。**必须专门做** |
| 2 | 参加官方活动 | 会打乱账号标签。**一个都别参加** |
| 3 | 不勾 AI 声明 | 各平台入口不同,**视频号藏在折叠区**最容易漏 |
| 4 | 发布页「添加音乐」 | 成片自带 BGM 就**跳过**,否则两层打架 |
| 5 | 发完 7 天内改作品 | 会切断长效分发,作品回零 |
| 6 | **B站封面传 3:4** | B站要 **16:9**,其他平台 3:4。传错会被裁 |
| 7 | **视频号标签不加空格** | `#` 前必须有空格,否则等于没打 |
| 8 | **视频号沿用抖音时段** | 视频号是**晚 20:00–22:30**,下午 2 点最冷 |
---
## 封面规格速查
| 位置 | 尺寸 | 比例 |
|---|---|---|
| 抖音/视频号/小红书/快手 发布页竖屏封面 | 1080×1440 | 3:4 |
| 抖音/西瓜 发布页横屏封面 | 1440×1080 | 4:3 |
| **B站/西瓜/头条 封面** | **1920×1080** | **16:9** |
| 合集封面(全平台通用) | **1080×1080** | **1:1** |
| 视频本体(竖屏平台) | 1080×1920 | 9:16 |
| 视频本体(B站/西瓜) | 1920×1080 | 16:9 |
---
## 多平台适配的技术手段
各平台要改字幕大小(视频号 +28%)时,走**环境变量参数化**,
不为每个平台 fork 代码:
```python
SUB_SIZE = int(os.environ.get("SUB_SIZE", "58"))
SUB_Y = os.environ.get("SUB_Y", "h-170")
KEY_SIZE_SCALE = float(os.environ.get("KEY_SIZE_SCALE", "1.0"))
VER = os.environ.get("VER", "v1")
ENDCARD = os.environ.get("ENDCARD") or DEFAULT_ENDCARD
```
**⚠️ 坑**:脚本里若同一常量有**多处赋值**,后面的会**覆盖环境变量**。
改完务必 `grep` 确认只有**一个赋值点**且是 `ENV or DEFAULT` 形式。
**⚠️ 改字幕大小必须重跑 assemble**(字幕已烧死在画面里,叠加法改不了)。
只加片尾条才可以用叠加法。
**视频号重出命令示例**:
```bash
export SUB_SIZE=74 SUB_Y="h-230" KEY_SIZE_SCALE=1.08 VER="视频号版"
export ENDCARD="同名系列 · 转发给家人 一起看"
python assemble.py && python mix.py 0.20 "视频号版"
```
---
## 与其它技能的衔接
| 上游 | 本技能 | 下游 |
|---|---|---|
| `pavo-video-generator`(出片) | **douyin-publish-pack** | 用户手动上传 / `agent-browser`(代发) |
| `video-style-replicator`(剧本) | **douyin-publish-pack** | — |
本技能只负责**把素材和清单备齐**。要代发就接浏览器自动化技能。
---
## 参考文件
| 文件 | 用途 |
|---|---|
| `references/platform-index.md` | ⭐ **平台速查索引 + 六平台核心差异表 + 素材复用矩阵** |
| `references/checklist-template-multi.md` | 通用发布清单模板(跨平台) |
| `references/checklist-template.md` | 抖音原版清单模板(保留兼容) |
| `references/douyin-rules-2026.md` | 抖音推流规则库(权重/流量池/时段/标签/合规) |
| `references/platforms-wechat-channels.md` | **视频号完整档案** |
| `references/platforms-xiaohongshu.md` | 小红书完整档案 |
| `references/platforms-bilibili.md` | B站完整档案 |
| `references/platforms-kuaishou.md` | 快手完整档案 |
| `references/platforms-xigua-toutiao.md` | 西瓜/头条完整档案 |
| `references/multi-platform-guide.md` | 多平台分发总览 + 收入路径 + 引流体系 |
| `scripts/make_cover.py` | 封面合成(3:4 / 1:1 / 4:3 / 16:9 / 9:16) |
---
## 平台优先级(用户问「还能发哪」时)
| 优先级 | 平台 | 为什么 | 何时开 |
|---|---|---|---|
| ⭐⭐⭐⭐⭐ | **视频号** | 中老年密度最高;社交推荐适合科普 | **与抖音同时** |
| ⭐⭐⭐⭐⭐ | **小红书** | 养生热门;女性消费意愿强 | 第 2 周 |
| ⭐⭐⭐⭐ | **B站** | 知识区核心;长视频吃透 | 第 3 周 |
| ⭐⭐⭐⭐ | **快手** | 下沉契合;带货强 | 第 4 周 |
| ⭐⭐⭐ | 西瓜/头条 | 字节系,可同步 | 顺手 |
| ⭐⭐ | 公众号 | 私域大本营 | 长期 |
> **一次只加一个平台。** 各平台调性不同,同时铺 5 个的结果通常是 5 个都做不好。支持平台:Qoder · QoderWork · Claude · Codex 等 AI 编程助手