| name | shizuka-na-tabi |
| description | Use when working on the 静かな旅 Douyin account — starting a new video, processing clips, making covers, writing copy, or publishing. Load at the start of every session involving this account. |
静かな旅 · 工作流
⚙️ 自动化协作协议(每次会话必读)
用户只做两件事:上传视频到抖音 + 定期提供运营数据。其余全部由 Agent 完成。
完整闭环(Agent 主动驱动,无需用户指示)
┌─────────────────────────────────────────────────────────────┐
│ LOOP: Agent 主动执行,用户只在两个节点介入 │
│ │
│ [Agent] 搜索 N 条匹配素材 │
│ ↓ 风格检查(STEP 1.5) │
│ [Agent] 下载 → 字幕检查 → (字幕版|環境音版) → 封面 → 文案 │
│ ↓ 告知用户:「📁 去 ~/personage/shizuka-na-tabi/📦発布包/<地名>/ 取件」
│ [User] 上传到抖音 │
│ ↓ 用户说:「已上传」 │
│ [Agent] 删除本地文件 + 更新発布記録 + git push │
│ ↓ 等待数据(发布后 3 天) │
│ [User] 提供运营数据(截图或文字) │
│ ↓ │
│ [Agent] 分析数据 → 更新 skill 规律 → 优化下一条策略 → LOOP │
└─────────────────────────────────────────────────────────────┘
会话启动协议(每次加载 skill 后立即执行)
- 读取
~/personage/shizuka-na-tabi/pipeline.md — 确认当前状态
- 读取
~/personage/shizuka-na-tabi/静かな旅_発布記録.md — 确认已发布地点
- 判断当前阶段:
- 有待上传的成品 → 告知用户取件路径 + 文案
- pipeline 制作队列 < 2 条 → 主动搜索新素材补充
- 用户带来数据 → 先分析数据,再决定下一步
- 空闲 → 主动开始搜索下一批素材
上传确认后 Agent 自动执行
用户说「已上传」后,无需任何额外指示,Agent 立即:
rm -f ~/personage/shizuka-na-tabi/<地名>.mp4
rm -rf ~/personage/shizuka-na-tabi/<地名>_clips/
rm -rf ~/personage/shizuka-na-tabi/📦発布包/<地名>/
rm -f /tmp/<地名>_ja.srt /tmp/<地名>_zh.srt
数据反馈分析协议
用户提供数据后,Agent 自动:
- 解析指标(2s跳出率 / 5s完播率 / 平均时长 / 涨粉)
- 与「已知规律」表对比,提取新规律
- 更新 SKILL.md「已知规律」表
- 调整 pipeline 中下一条视频的选题/剪辑策略
- git commit + push(持久化规律)
账号人设
定位:定居日本的中国人,用异乡人的眼睛记录身边的安静。
- 不是游客(走马观花),不是日本人(习以为常)— 这个视角天然稀缺
- 叙事口吻:第一人称,但克制,不说"我觉得很美",而是描述细节让读者自己感受
- 正文不解释"为什么来日本",把生活感自然融入场景描写即可
- 评论区可以真实互动,偶尔提到自己住在哪个城市/季节感受
⚠️ 2026-04-13 发现的人设感知偏差(来自评论分析):
| 维度 | 原设定 | 实际观众感知 | 策略 |
|---|
| 身份 | 定居日本的中国人(异乡人) | 以为是日本人发的 | 维持当前内容风格(纯日文 + 克制叙事 + 纯环境音让观众舒适接受),但在个人简介 + 偶尔评论回复中明确"在日中国人"身份,让认同这一层的人转化为深度粉 |
| 受众 | 中国观众通过异乡人视角看日本 | 中国观众以为在看日本人的日本生活 | 不纠正没关系——观众体验好就行;但可以通过简介/偶发中文标题(如"清晨7点...")给"想定居日本的中国人"群体一个钩子 |
| 粉丝粘性 | 基于"异乡人共鸣" | 基于"日本旅行向往" | 增加一层:"我也想这样生活"的投射 → 简介增加"住在日本/不做攻略"强化 |
推论:被误认为日本人不是失败,而是内容纯度极高的副产品。继续用日文+环境音+第一人称克制叙事。但个人简介必须明确身份标识,让愿意深度关注的粉丝能 dig 出"在日中国人"这一层差异化价值。
个人简介参考(采用这版,含身份标识):
在日本的中国人 / 不做攻略
把身边没人注意的角落,剪给你看
🎧 建议戴耳机
账号铁律(每次都必须遵守)
| 规则 | 说明 |
|---|
| 标题 / 正文 | 中文或日文均可(2026-04-22 修订:B站竞品数据证明中文标题搜索命中率远高于日文,主副标题均可中文。正文保持克制叙事风格不变) |
| 抖音话题标签 | 最多 5 个 |
| 音频 / 环境音 | 必须纯环境音(水声·风声·鸟鸣·脚步·雨声·虫鸣·钟声)。严禁出现博主口播·导游解说·频道报幕·背景 BGM 歌词等任何人声。有人声的素材一律风格检查阶段直接淘汰 |
| 封面取帧 | 必须从 merged.mp4,绝对不能用 _final.mp4(已烧字幕) |
| 封面文字 | 生成后目视确认所有文字清晰可读;标题区背景过亮则换帧或调暗中央渐变 |
| 字幕样式 | 日文(上)+ 中文(下),PingFang SC 16px,白色描边,无黑底(仅環境音版主通道下保留) |
| 视频时长 | 3:30 ~ 4:30(实测 3-5min 播放量比 5min+ 高 36%,点赞高 63%) |
| 发布前 | 查 発布記録.md,避免重复发布同一素材 |
项目目录结构
~/Downloads/静かな旅/
├── 静かな旅_SOP.md # 详细操作说明
├── 静かな旅_発布記録.md # 发布记录(每次发布后更新)
├── make_covers.py # 封面生成脚本
├── douyin_publish.py # 抖音半自动发布脚本
├── kanazawa_batch.py # 金沢剪辑模板(新视频改路径复用)
└── takayama_batch.py # 飛騨高山剪辑模板
完整流程(新视频)
STEP 1 · 查重 + 素材确认
cat ~/Downloads/静かな旅/静かな旅_発布記録.md
STEP 1.5 · 风格检查(新素材必做,全量下载前)
目的:在下载 2-4GB 4K 视频前,确认素材视觉风格符合账号要求。
1.5.1 频道级黑名单检查(第一道关卡)
yt-dlp --print "uploader:%(uploader)s channel:%(channel)s" '<URL>' 2>/dev/null
1.5.2 多时间点抽帧(覆盖黎明/中段/亮场景,避免漏检水印)
URL=$(yt-dlp -f "worstvideo[ext=mp4]+worstaudio/worst/worst" --get-url '<URL>' 2>/dev/null | head -1)
DURATION=$(yt-dlp --print "%(duration)s" '<URL>' 2>/dev/null)
for frac in 0.02 0.10 0.30 0.50 0.70 0.90; do
t=$(python3 -c "print(int($DURATION * $frac))")
ffmpeg -y -ss $t -i "$URL" -frames:v 1 -q:v 3 /tmp/style_check_${t}s.jpg 2>/dev/null &
done
wait
1.5.3 水印专检:放大左下角区域
for frac in 0.50 0.70; do
t=$(python3 -c "print(int($DURATION * $frac))")
ffmpeg -y -ss $t -i "$URL" -frames:v 1 -vf "crop=500:200:0:in_h-200" \
-q:v 2 /tmp/style_check_wm_${t}s.png 2>/dev/null &
done
wait
展示所有帧给用户,逐项检查:
黑名单频道(直接跳过,不做风格检查):
- Ambient Exploration — 全片贯穿底部左角 "ambient exploration" 水印,深色背景时隐形,亮场景才暴露。已知踩坑视频:
NGBAJw1jeXA(白川乡)、dVemOMMb_ek(飛騨古川)、_N30PVMDRTM(小豆島)、uXVXZ8eozv4(东山)
oE9_iDJkNTI(上高地黎明) — 2026-04-13 踩坑,竖屏裁切抢救
- 频道级拉黑:yt-dlp
--get-filename --print "%(uploader)s" 检查 uploader 字段,含 "Ambient" 一律跳过
- Trip Matter — 2026-04-20 踩坑(伏見稲荷千本鳥居 14min)。顶部 60s 标题卡片(近乎纯白遮罩),底部半透明水印通栏 44-96% 覆盖率。教训:千本鳥居红色底色压低了水印对比度,目视 50%/70% 帧没看出来,像素统计才暴露。频道级拉黑。
- 任何含博主口播/导游解说/频道报幕的频道 — 音频检查不通过一律拉黑
水印像素自检(STEP 1.5.2 补强,红色/绿色等彩色底色场景必做):
DURATION=$(yt-dlp --print "%(duration)s" '<URL>' 2>/dev/null)
URL=$(yt-dlp -f "worst" --get-url '<URL>' 2>/dev/null | head -1)
for frac in 0.30 0.50 0.70; do
t=$(python3 -c "print(int($DURATION * $frac))")
ffmpeg -y -ss $t -i "$URL" -frames:v 1 -vf "crop=iw:100:0:ih-100" /tmp/wm_${t}s.png 2>/dev/null
done
python3 -c "
from PIL import Image; import os
for f in sorted(os.listdir('/tmp')):
if f.startswith('wm_'):
img = Image.open(f'/tmp/{f}').convert('RGB'); px = img.load(); w, h = img.size
hi = sum(1 for x in range(w) for y in range(h) if all(c > 200 for c in px[x, y]))
r = hi*100/(w*h); flag = '⚠️水印疑似' if r > 30 else '✓'
print(f'{flag} {f}: 近白像素 {r:.1f}%')
"
| 检查项 | ✓ 合格 | ✗ 不合格(放弃) |
|---|
| 画面是否干净 | 无硬编码文字 | 有神社编号、地名标签、字幕卡、进度条 |
| 叙事视角 | 第一人称漫步(我/私は) | N选合集、解说型旁白、综合推荐 |
| 素材类型 | 单地点连续旅行 | 多地点拼接合集 |
| 创作者风格 | Japan Travel Walk 类(Mona等) | 旅游博主推荐、攻略型 |
| 画质 | 1080p以上,自然色调 | 过度调色、滤镜强烈 |
| 音频纯度(铁律) | 只有自然环境音(水·风·鸟·脚步·雨·钟·滝音) | 出现任何人声:博主口播·导游解说·频道报幕·歌词 BGM → 直接淘汰,不进入后续流程 |
音频检查操作(样本下载后必做):
afplay /tmp/style_check.mp4 &
ffmpeg -i /tmp/style_check.mp4 -af "showwavespic=s=1280x240" -frames:v 1 /tmp/style_check_wave.png 2>/dev/null
有任何人声痕迹 → 该素材整条放弃,不要尝试"消人声"抢救。
全部通过后再执行 STEP 2(全量 4K 下载)。
任意一项不合格 → 告知用户原因,删除样本文件,等待新 URL:
rm -f /tmp/style_check.mp4 /tmp/style_check_*.png
STEP 2 · 下载视频(风格检查通过后)
yt-dlp -F '<URL>'
yt-dlp -f "401+140" --merge-output-format mp4 \
-o "~/Downloads/<地名>.mp4" '<URL>'
画质规则:
- 必须下载
401(4K/2160p)格式,不得用 137(1080p)或更低
- 若
401 不存在,用 400(1440p),并告知用户
- 音频固定用
140(m4a 128k)
- 禁止用
best/bestvideo 通配符(可能选到非 4K)
STEP 3 · 路径选择(默认環境音版)
账号铁律:必须纯环境音 → 默认走環境音版。字幕版路径已废弃,仅保留历史参考。
| 素材情况(STEP 1.5 已通过) | 路径 |
|---|
| 纯环境音素材(无人声) | → 環境音版:执行 STEP 3.5(全片扫描)→ 直接到 STEP 5(不烧字幕,不下载字幕) |
| 有人声(即便自带字幕) | → STEP 1.5 就应该淘汰,不应该走到这里。若误漏 → 立即放弃 |
这是从"素材决定路径"升级到"音频铁律决定路径"。数据验证:近期環境音版(杖立/龍野/平泉)整体跳出率和涨粉效率显著优于早期字幕版。
STEP 3a · 下载双语字幕(字幕版,已废弃)
历史参考(不再使用)
bun ~/.claude/skills/baoyu-youtube-transcript/scripts/main.ts '<URL>' \
--languages ja --format srt --refresh -o /tmp/<地名>_ja.srt
bun ~/.claude/skills/baoyu-youtube-transcript/scripts/main.ts '<URL>' \
--languages zh-Hans --format srt -o /tmp/<地名>_zh.srt
STEP 3.5 · 全片结构扫描(環境音版必做,字幕版可选)
目的:在写 CLIPS dict 前,掌握全片的场景分布、水印位置、惊喜帧时间点。
URL=$(yt-dlp -f worst --get-url '<URL>' 2>/dev/null)
DURATION=3660
for i in $(seq 1 10); do
t=$((DURATION * i / 11))
ffmpeg -y -ss $t -i "$URL" -vframes 1 /tmp/<地名>_scan_${t}.jpg 2>/dev/null &
done
wait && echo "✓ 扫描完成"
AI 目视每帧,记录:
- 哪些时间段有水印/人物/室内 → 标记跳过
- 「惊喜帧」(Kano Delight)在哪个时间段
- 整体叙事节奏(开头是什么,高潮在哪,结尾氛围)
规则:
- 发现水印 → 该时间段前后各 ±60s 都跳过
- 惊喜帧时间点 → 记下来,确保它出现在 merged video 前 90s
- 扫描帧完成后删除:
rm -f /tmp/<地名>_scan_*.jpg
STEP 4 · AI 分析字幕 → 规划分集
AI 执行步骤:
- 读取
/tmp/<地名>_ja.srt,通读全文,提取时间轴上的地点/场景/情绪变化
- 按以下规则规划分集,输出结构化 CLIPS dict
分集规则:
- 第一条出综合精华(01_highlight),覆盖全片最强画面,hook 用全片最佳动态镜头
- 再拆 2~4 条主题条,每条聚焦单一地点/主题,内容不重叠
- 每条总时长 3:30~4:30(210~270 秒),选 4~6 个片段,每段 20~60 秒
- 宁可少一个片段也不要超过 270 秒
开头前3秒铁律(北极星:涨粉/千播 ≥ 10,当前均值 5.5):
- HOOK 素材优先级(基于实测跳出率):雨天/水面/花卉(39-43%)> 晨雾/光线剧变 > 静止场景 > 夜景(55-62%,禁止作 HOOK)
- 禁止:黑屏渐入、片头 logo、字幕介绍、任何静止建筑正面
- 「Kano 惊喜帧」必须出现在 merged video 前 90 秒内:全片最震撼的单帧(光线剧变/花雨/雾散)若在原片后段,必须提前到第 2 个 segment 位置
- 悬念优先于震撼:雨中垂落的树枝(下一秒是什么?)比静止的夜景街道更有效
AI 输出格式(直接可粘贴到 batch 脚本):
CLIPS = {
"01_highlight": {
"title": "精华版",
"segments": [
(秒, 秒),
(秒, 秒),
],
},
"02_<主题英文>": {
"title": "<主题中文>",
"segments": [
(秒, 秒),
],
},
}
每个 segment 后面必须注释:分钟:秒范围 + 一句场景说明,方便人工核查。
输出完 CLIPS dict 后,立即计算每条总时长(sum of e-s),若超过 270 秒则自动裁减最后一段。
STEP 5 · 生成并运行 batch 脚本
AI 执行步骤:
- 读取
scripts/batch_templates/ 下最新的 batch 脚本作为模板
- 按路径不同,修改对应变量:
字幕版(有 SRT 文件):
from config import PROJECT_ROOT
VIDEO = str(PROJECT_ROOT / "<地名>.mp4")
OUT = str(PROJECT_ROOT / "<地名>_clips")
JA_SRT = "/tmp/<地名>_ja.srt"
ZH_SRT = "/tmp/<地名>_zh.srt"
CLIPS = { ... }
環境音版(无字幕,参考 tatsuno_batch.py):
from config import PROJECT_ROOT, pkg_dir
VIDEO = str(PROJECT_ROOT / "<地名>.mp4")
OUT = str(PROJECT_ROOT / "<地名>_clips")
PKGDIR = pkg_dir("<地名>")
CLIPS = { ... }
- 写入
scripts/batch_templates/<地名>_batch.py
- 运行:
python3 scripts/batch_templates/<地名>_batch.py
- 等待所有 clip 完成,验证每条
_final.mp4 存在且时长 > 200 秒
字幕版脚本自动完成:切片 → concat → 双语字幕对齐 → 过滤第三方痕迹 → 烧录 → 帧提取 → 输出 <地名>_<key>_final.mp4
環境音版脚本自动完成:切片 → concat → 帧提取 → 输出 <地名>_<key>_final.mp4(无字幕)
字幕第一人称规范(每次必须执行):
视频素材来自第三方博主,字幕中可能含有与 静かな旅 人设冲突的内容。在 parse_srt 之后、make_bilingual_srt 之前,必须过滤:
import re
BLOCK_PATTERNS = [
r'みなさん(こんにちは|こんばんは)',
r'(チャンネル登録|チャンネル読者)',
r'ご視聴ありがとう',
r'また次の動画で',
r'バイバイ',
r'今回は.{0,20}(にやってきました|を訪れ)',
r'わたたび|たびこ|旅系YouTuber',
]
def filter_entries(entries):
result = []
for e in entries:
text = e['text']
if any(re.search(p, text) for p in BLOCK_PATTERNS):
continue
result.append(e)
return result
ja_entries = filter_entries(parse_srt(JA_SRT))
zh_entries = filter_entries(parse_srt(ZH_SRT))
规则:
- 删除 > 修改:宁可无字幕,不要出现破坏人设的文字
- 每次使用新素材前,通读字幕开头和结尾,手动补充该频道特有词到
BLOCK_PATTERNS
- 中文字幕同步过滤(
zh_entries 同样执行)
并行烧录(多核加速,4条→同时跑): 在脚本末尾的主循环后,用以下模式替换串行 burn_subs 调用:
from concurrent.futures import ProcessPoolExecutor, as_completed
def process_clip(args):
key, cfg, ja_entries, zh_entries = args
return key
tasks = [(key, cfg, ja_entries, zh_entries) for key, cfg in CLIPS.items()]
with ProcessPoolExecutor(max_workers=min(len(tasks), 4)) as ex:
futs = {ex.submit(process_clip, t): t[0] for t in tasks}
for f in as_completed(futs):
print(f"✓ {futs[f]} 完成")
并行规则:
- 每个 clip 写自己独立的目录,不争抢任何文件
- 绝对不要对同一 output 路径启动两个 ffmpeg 进程
- 如需重跑单条,先
kill $(pgrep -f "ffmpeg.*<key>") 确认无残留进程再重跑
STEP 6 · 制作封面
6a · 取帧(batch 脚本已自动完成,无需手动)
batch 脚本运行后,每条 clip 的 封面/ 目录已自动提取 frame_005s.png frame_030s.png frame_060s.png frame_100s.png frame_150s.png。
若需补取特定时间点:
ffmpeg -y -ss <秒> -i "~/Downloads/<地名>_clips/<key>/视频/merged.mp4" \
-vframes 1 ~/Downloads/<地名>_clips/<key>/封面/frame_<N>s.png 2>/dev/null
6b · AI 选帧 + 推荐参数
AI 执行步骤:
- 用 Read 工具查看
封面/ 目录下所有帧(图片文件)
- 根据以下规则为每条 clip 选择最佳帧,并给出
bg_filter 参数
选帧规则(文字可读性 + 内容代表性):
| 好帧 ✓ | 差帧 ✗ |
|---|
| 雨天/水面/花卉(最高涨粉素材类型) | 天空大面积、白墙建筑正面 |
| 光线剧变瞬间(晨雾散/黄金光) | 中央高亮反光或杂乱元素 |
| 画面中央偏暗或有虚化 | 大面积浅灰、米白、雪景 |
| 「Kano 惊喜帧」优先(即使不是最暗的帧) | 夜景(除非是账号北极星素材,否则转化差) |
bg_filter 参照表(根据帧亮度选择):
| 帧类型 | 推荐 bg_filter |
|---|
| 暗帧(夜景/树荫) | "saturate(0.85) brightness(0.80)" |
| 中性帧(常规) | "saturate(0.75) brightness(0.90)" |
| 亮帧(雪/天空/白墙) | "saturate(0.55) brightness(0.65)" |
注意:bg_filter 只压背景层(z-index:0),文字在 z-index:20,完全不受影响。
AI 输出格式(直接粘贴进 make_covers.py 的 COVERS 列表):
COVERS = [
{
"key": "01_highlight/封面/cover",
"frame": "/Users/likai/Downloads/<地名>_clips/01_highlight/封面/frame_<N>s.png",
"top_label": "<地名英文大写> · <季节/特征>",
"main_title": "<日文2-4字,如 中山道>",
"sub_title": "<英文短语,如 Autumn came to the old post road>",
"mood": ["<场景句1>", "<场景句2>", "<场景句3>"],
"episode": "Episode 01 · Highlight",
"bg_pos": "center 50%",
"bg_filter": "<根据帧亮度选>",
},
]
mood 三行来自 STEP 7 文案的三句正文,保持与文案一致。
6c · 生成 & 验证
AI 执行步骤:
- 调用
scripts/make_covers.py 的 generate_covers("<地名>", COVERS) 接口(封面自动输出到 📦発布包/<地名>/cover_<key>.png)
- 用 Read 工具查看每张生成的封面图,确认所有文字清晰可读
- 若任意文字对比不足 → 调低 brightness(-0.1 步长),重新生成,直到通过
STEP 7 · AI 生成文案(日文)
AI 执行步骤:
- 基于 STEP 4 的分集结构 + 字幕内容,为每条 clip 生成完整文案
- 写入两个位置:
~/personage/shizuka-na-tabi/<地名>_copy.txt ← git 追踪的永久备份
~/personage/shizuka-na-tabi/📦発布包/<地名>/copy.txt ← 取件用,随发布包一起删
输出格式(严格遵守,不得增减结构):
=== 01_highlight ===
タイトル:<标题>
<场景描写句1>
<场景描写句2>
<情感收尾句>
🎧 イヤホン推奨
#标签1 #标签2 #标签3 #标签4 #标签5
---
=== 02_<key> ===
...(每条格式相同)
标题规则(2026-04-22 修订:中文或日文均可,中文优先用于搜索命中):
| 优先级 | 句式 | 示例 |
|---|
| ★★★ | 中文·场景+情绪 | 「下雪的夜晚,煤气灯亮了」「清晨5点,千本鸟居只有我一个人」 |
| ★★★ | 中文·地名+稀缺状态 | 「银山温泉的雪夜,像走进了千与千寻」「雨天一个人走在镰仓」 |
| ★★★ | 日文·~だから、~になった | 「雨の日だから、この町が好きになった」 |
| ★★★ | 日文·~にしか、~はない | 「白馬にしか、この三色はない。」 |
| ★★ | 中文·IP联想直述 | 「灌篮高手里的那个路口,下雨天更美」 |
| ★★ | 日文·~が、~を待っていた | 「峠を越えると、別の時代が待っていた。」 |
| ★★ | 日文・~で、~が目を覚ます | 「夜明け前、鐘の音で境内が目を覚ます。」 |
| ★ | 地名 + 情境 | 「奈良井宿に、誰もいなかった。」/「下雪的银山温泉,一个人也没有」 |
选择原则:中文标题优先用于(1)高认知度地名(搜索池大)·(2)IP 联想类(千与千寻/灌篮高手等)·(3)情绪化描述(雨天/雪夜/清晨)。日文标题保留用于(1)低认知度冷门地名(中文搜不到)·(2)意境留白型(日文更克制)。
正文3句规则:
- 每句 15-25 字,动词结尾
- 第1句:视觉/动态画面描写(画面中最强的一帧)
- 第2句:感官细节(声音/气味/温度/光线)
- 第3句:情感留白,不总结,留悬念(「ただ、歩いた。」「雪夜里,只剩脚步声。」)
- 禁止:总结句(「素晴らしい」「太美了」「最高でした」)
话题标签5个分配(固定结构):
| 位置 | 类型 | 固定/可变 |
|---|
| 1 | 地名精准(如 #奈良井宿) | 可变 |
| 2 | 地区/县(如 #長野観光) | 可变 |
| 3 | 内容类型(#宿場町 / #まち歩き / #温泉街散策) | 可变 |
| 4 | 情绪/风格(#ひとり旅 / #癒し系 / #没入旅行) | 可变 |
| 5 | 流量大标签 | 固定 #日本旅行 |
写完后告知用户取件路径:~/personage/shizuka-na-tabi/📦発布包/<地名>/(视频+封面+文案全在里面)
STEP 8 · 发布节奏(一组多条视频)
同一地点的 4 条视频按以下间隔发布,不要一次全发:
Day 1 → 01_highlight(精华) ← 算法推荐期,覆盖最广受众
Day 4 → 02_主题条 ← 留住精准用户
Day 8 → 03_主题条 ← 深度用户
Day 12 → 04_主题条 ← 忠实粉丝
发布时间:晚上 8~10 点(抖音黄金时段)
STEP 9 · 收尾 checklist
数据复盘(发布后3天看)
核心指标优先级:2s跳出率 > 平均播放时长 > 主页访问率 > 播放量
账号当前阶段最大漏洞是开头留存,先解决跳出率再看转化。
| 指标 | 目标值 | 账号现状 | 问题信号 |
|---|
| 2s跳出率 | <40% | 3-5min 42.4% / 5min+ 51.2% ⚠️ | >50% 开头钩子完全失效,需换片段 |
| 平均播放时长 | >20s | 雨天: 16-23s ✓ / 其他5min+: ~7s ⚠️ | <10s 开头失效 |
| 主页访问率 | >1% | 雨天/茶屋街: 3.6-4.6% ✓ / 均值: 1.8% | <0.5% 内容没触动受众 |
| 5s完播率 | >30% | 3-5min: 29% / 5min+: 20% | <15% 危险 |
| 涨粉/千播 | >5 | 雨天+早朝+季节: 13-15 ✓ / 均值: 5.5 | <2 内容无法积累粉丝 |
已知规律(来自实测数据,持续更新):
最后更新:2026-05-11(72条,第五次复盘;发现季节错配 + 爆款后降频两大新规律)
| 规律 | 数据支撑 | 置信度 |
|---|
| 🔥 季节错配 = 算法直接降流(新铁律) | 4月底发冬雪内容(银山/小樽/横手/草津)均播只有 69-232(正常均值 1000+,低 5 倍)。算法已切换春季推流池,冬景搜索热度归零。冬景只在 11-2月发,绿色/古道/海景在春夏发,雨景全年可发 | ★★★ 高(n=10) |
| 🔥 爆款后必须降频发布 | 奈良井宿 4/12 爆款后 17 天内连发 22 条(Phase 3+4),均播从 1782 断崖至 139,总涨粉从 589 跌至 3。高频发布稀释算法对单条的初始推流 | ★★★ 高 |
| 🔥 跳出 ≤35% = 爆款候选(涨粉/千 20.1) | 跳出 ≤35% 的 3 条:均涨粉/千 20.1,是 45-55% 跳出组(8.0/千)的 2.5 倍。低跳出 + 播放量低 = 算法还在冷启动,观察 7 天 | ★★ 中(样本小) |
| 🔥 中文标题 > 日文标题(全量 72 条验证) | 中文标题 n=52:均播 1216,涨粉/千 7.3;日文标题 n=19:均播 702,涨粉/千 6.0。差距显著,规律升级为高置信 | ★★★ 高 |
| 🔥 冬景涨粉效率不低,问题是季节搜索池 | 冬景均涨粉/千 7.6 > 非冬景 6.6,但均播只有 557 vs 1221。原因:冬景在春季发,搜索热度池子小,初始推流不足 → 冬景等冬季发可解锁正常播放量 | ★★★ 高 |
| 🔥 账号起飞期(2026-04-12~04-20) | 3-5min 均播 822→1895(+131%),涨粉/千 7.0→9.9;5min+ 几乎无变化(均播 700、涨粉/千 6.4)→ 方向彻底聚焦 3-5min | ★★★ 高 |
| 🔥 爆款公式(奈良井宿,最终数据) | 28140播 +433粉 15.4/千,跳出 45%,5s完播 30%。公式 = 3-5min + 中等认知度 + 早朝 + 情绪化动词标题 + 低跳出 hook | ★★★ 高 |
| 🔥 封面点击率 ≠ 爆款保证 | 奈良井宿封面点击 8.1%(精品条均 25-30%),但算法因 5s完播 30.7% 大量推流。标题+前5秒比封面更决定天花板 | ★★★ 高 |
| 3-5min > 5min+(持续验证,72条) | 3-5min n=44:均播 1268,跳出 50.4%,5s完 23.2%,涨粉/千 7.3;5min+ n=27:均播 770,跳出 52.4%,5s完 19.9%,涨粉/千 6.4 | ★★★ 高 |
| ✨ 早朝模板分化:需搭热门地名 | 奈良井宿早朝 28140播(爆)/ 金泽AM7雪 14.1/千(★★)/ 穂高AM5:00 795播 +2粉(冷门地,失败)→ 早朝模板只能配中高认知度地名 | ★★★ 高 |
| ✨ 雨天 HOOK = 最低跳出 + 高涨粉 | 江島神社雨 435播 跳33% 16.1/千 / 郡上八幡雨 884播 跳39% / 鎌倉雨 234播 17.1/千 | ★★★ 高 |
| ✨ 夜景 HOOK 分化:动态=可,静态=禁 | 杖立温泉蒸気 1199播 跳47% +17粉;长崎俯瞰夜景 55-62%跳 | ★★★ 高 |
| ✨ 妖怪/秘境 = 最高主页转化 | 妖怪神社 14.4/千,4.4 PV/百播(均值 2.0%)+13粉 | ★★ 中 |
| ⚠️ 鎌倉暗示型 IP 标题确认失效 | 暗示「灌篮高手」跳出 51% vs 直接描述 35-40%,差距 16pp → IP 联想改用直接标签(#鎌倉 #江之电)或中文直述 | ★★★ 高 |
| ✨ 12+分钟沉浸长视频 = 抖音生态抑制 | 346播 70%跳 0粉 | ★★★ 高 |
中文标题主页访问=0 | 已作废 | ✗ 作废 |
夜景禁止作 HOOK | 已修订:静态禁,动态可 | 🔄 修订 |
选题优先级
底层公式(2026-04-14 修订):
总涨粉 = 搜索流量池(地名认知度越高越大)× 涨粉率(差异化角度越强越高)
- 搜索流量池:#奈良 #京都 #镰仓 #富士山 #北海道 >> #奈良井宿 #郡上八幡 >> #杖立温泉
- 差异化角度:早朝/雨天/雪/雾/动漫取景地/季节限定 → 从同质竞品中脱颖而出
- 最优解 = 热门地名 + 冷门角度(如 奈良·早朝無人 = 3000+ 播放突破)
- ⚠️ 陷阱 = 热门地名 + 热门角度(如 奈良大仏白天正面 / 京都清水寺人流 = 审美疲劳)
- ⚠️ 天花板 = 冷门地名(杖立温泉涨粉效率虽高但搜索池子小,总量有限)
优先选(按总涨粉期望排序):
| 优先级 | 素材类型 | 理由 |
|---|
| ★★★ | 高认知度地名 + 早朝/雨天/雪天差异化 | 奈良 3000+播(搜索池大)+ 早朝差异化 = 量效双赢 |
| ★★★ | 动漫取景地 + 圣地巡礼角度 | 镰仓(灌篮高手)/秩父(未闻花名)/尾道(朝花夕誓)= 自带二次元搜索流量 |
| ★★★ | 雨天 + 历史街道(热门地名版) | 京都雨天/金沢雨天/镰仓雨天 = 搜索+跳出率双低 |
| ★★ | 中等认知度 + 独特稀缺卖点 | 奈良井宿·郡上八幡·白馬 + 早朝/雨/雪 = 涨粉效率高 |
| ★★ | 冷门地 + 强视觉钩子(蒸気/妖怪/秘境) | 池子小但涨粉效率极高,作为差异化补充 |
| ★ | 晨雾 + 世界遗产/山村 | 待验证 |
华人文化认知 IP 选题库(搜索热度排序):
选题底层逻辑:华人对日本的认知不止"地名",还有动漫/电影/文化符号。这些 IP 自带搜索流量池——观众搜"灌篮高手""忠犬八公""情书小樽"时,我们的视频能被命中。
A. 动漫取景地
| 动漫 | 取景地 | 关键场景 | 华人搜索热度 |
|---|
| 灌篮高手 | 镰仓·江之岛 | 镰仓高校前踏切·江之电 | ★★★★★ 极高 |
| 你的名字 | 飛騨高山·飛騨古川·須賀神社 | 宫水神社·图书馆·四谷阶梯 | ★★★★ 高 |
| 千与千寻 | 銀山温泉·道後温泉·渋温泉 | 温泉街·蒸気·夜景灯笼 | ★★★★ 高 |
| 未闻花名 | 秩父 | 旧秩父桥·定林寺 | ★★★ 中 |
| 鬼灭之刃 | 竈門神社(福岡)·大分別府 | 宝満宮参道·地狱蒸気 | ★★★ 中 |
| 龙猫 | 狭山丘陵·所沢 | トトロの森 | ★★ 中 |
| 冰菓 | 高山·下呂 | 高山市图书馆·宫川朝市 | ★★ 中 |
| 夏目友人帐 | 人吉·熊本 | 田原坂·人吉城 | ★★ 中 |
B. 电影/日剧取景地(华人特有热度)
| 作品 | 取景地 | 关键场景 | 华人搜索热度 |
|---|
| 情书 (Love Letter) | 小樽 | 运河·天狗山·手宫线 | ★★★★★ 极高(藤井树效应) |
| 非诚勿扰 | 北海道(道東·美瑛·富良野) | 能取岬·四季彩の丘 | ★★★★★ 极高(冯小刚效应) |
| 忠犬八公 | 大館(秋田)·渋谷 | 大館駅·忠犬八公像·秋田犬会館 | ★★★★ 高 |
| 深夜食堂 | 新宿思い出横丁 | 深夜巷弄 | ★★★ 中 |
| 海街日记 | 镰仓·極楽寺 | 江之电沿线 | ★★ 中 |
C. 文化符号 IP
| 符号 | 最佳取景地 | 差异化角度 | 华人搜索热度 |
|---|
| 富士山 | 河口湖·忍野八海·新倉山浅間公園 | 雨天/雾中/早朝逆富士 | ★★★★★ |
| 千本鸟居 | 伏見稲荷大社 | 早朝5点无人/雨天 | ★★★★★ |
| 樱花 | 目黒川·吉野山·弘前 | 夜桜/散り際/早朝独占 | ★★★★★(季节限定) |
| 温泉街 | 別府·草津·城崎 | 蒸気+夜+雨 | ★★★★ |
| 雪景 | 白川乡·銀山温泉·五箇山 | 大雪/黎明/灯火 | ★★★★ |
标题/标签策略:不直接写 IP 名(版权风险),用暗示语句让观众联想:
- 灌篮高手 →「あの踏切で、海を見た」
- 情书 →「お元気ですか? 小樽の丘から」
- 忠犬八公 →「ここで、ずっと待っていた」
- 千与千寻 →「この湯屋に、名前を預けてきた」
这种暗示语句在评论区引发"你们懂的"共鸣 → 高互动率 → 算法加推
HOOK 素材选取铁律(2026-04-13 修订):
- ✓ 雨天水面流动、花瓣飘落、晨雾漂移、瀑布、动物出现、早朝第一道光
- ✓ 动态夜景可以:蒸気漂动、光线跳动、水面反光、路面电车行驶
- ✗ 静态夜景绝对禁止(长崎俯瞰 55-62% 跳出),只能用作中间段
- ✗ 黑屏渐入、静止建筑正面、天空大景(过亮/无动感)
- ✗ 12 分钟以上长视频(数据确认被算法抑制,70% 跳出)
避开:
- 东京、大阪、京都热门景点 — 认知度过高+竞品饱和,审美疲劳
- 奈良大仏级超知名 solo 题材 — 涨粉效率差(4.8/千播,低于均值)
- 美食探店、购物 — 偏离沉浸漫步定位
- 夏季人流密集场景 — 破坏孤独感
- 静态俯瞰夜景为主 — 封面点击率高但跳出 55%+,得不偿失
- 任何含博主口播/导游解说/歌词 BGM 的素材(铁律)
已发布素材
不在此处维护 — 始终以文件为准:
cat ~/Downloads/静かな旅/静かな旅_発布記録.md
每次开始新视频前必须读取,确认素材未重复发布。