落地历史遗留磁盘整理:短视频对话题分析 dist 参考产物自根目录迁入并纳入跟踪(rename 5 文件,screenshot 存档不可再生);case_1 案例目录删除(28 文件)

This commit is contained in:
maogeigei committed 2026-09-03 10:50:52 +08:00
1 parent 116b7a2976
commit d57b8300bd
33 files changed
-3640

No files matched your search

+391
View File
@@ -0,0 +1,391 @@
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>短视频脚本检查清单</title>
<style>
*{margin:0;padding:0;box-sizing:border-box}
body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;background:#f5f6f8;color:#2d3436;line-height:1.7}
.container{max-width:1100px;margin:0 auto;padding:20px 24px}
/* Header */
.header{background:#fff;border-radius:12px;padding:32px 36px;margin-bottom:24px;box-shadow:0 1px 4px rgba(0,0,0,.06)}
.header h1{font-size:26px;color:#1a1a2e;margin-bottom:8px}
.header .meta{font-size:13px;color:#888;line-height:1.8}
/* Section */
.section{background:#fff;border-radius:12px;margin-bottom:20px;padding:28px 36px;box-shadow:0 1px 4px rgba(0,0,0,.06)}
.section-header{display:flex;align-items:flex-start;gap:14px;margin-bottom:20px}
.section-header .icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}
.section-header h2{font-size:20px;color:#1a1a2e}
.section-header .sub{font-size:13px;color:#888;margin-top:4px}
/* Subsection */
.subsection{margin-top:24px}
.subsection h3{font-size:16px;color:#2d3436;margin-bottom:12px;padding-left:12px;border-left:3px solid #4a90d9}
.subsection p.hint{font-size:13px;color:#888;margin-bottom:16px}
/* Tables */
table{width:100%;border-collapse:collapse;margin-bottom:20px;font-size:14px}
thead th{background:#f8f9fb;color:#555;font-weight:600;padding:10px 12px;text-align:left;border-bottom:2px solid #e8eaed;font-size:13px;white-space:nowrap}
tbody td{padding:10px 12px;border-bottom:1px solid #f0f1f3;vertical-align:top}
tbody tr:hover{background:#fafbfc}
/* Badges */
.badge{display:inline-block;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:600;white-space:nowrap}
.badge-red{background:#fde8e8;color:#c53030}
.badge-green{background:#e6ffef;color:#276749}
.badge-blue{background:#e3f0fc;color:#2b6cb0}
.badge-orange{background:#fef3e2;color:#c05621}
.badge-purple{background:#f3e8ff;color:#6b46c1}
/* Status indicators */
.status-fail::before{content:"● ";color:#e53e3e;font-weight:bold}
.status-pass::before{content:"● ";color:#38a169;font-weight:bold}
.status-warn::before{content:"● ";color:#dd6b20;font-weight:bold}
/* Divider */
.divider{height:1px;background:#e8eaed;margin:24px 0}
/* Quote block */
.quote-block{background:#f8f9fb;border-radius:8px;padding:16px 20px;margin:12px 0;font-size:13px;color:#555;line-height:1.9}
.quote-block .q-item{padding:3px 0}
.quote-block .q-item::before{content:"";color:#aaa}
/* Data cards */
.data-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:16px 0}
.data-card{background:#f8f9fb;border-radius:8px;padding:16px;text-align:center}
.data-card .num{font-size:28px;font-weight:700;color:#e53e3e}
.data-card .desc{font-size:13px;color:#666;margin-top:4px}
/* Capability model */
.cap-box{background:#f8f9fb;border-radius:8px;padding:20px;font-family:"SF Mono","Consolas",monospace;font-size:13px;line-height:1.8;white-space:pre;overflow-x:auto;color:#555}
/* Workflow */
.workflow-steps{display:flex;flex-direction:column;gap:12px}
.workflow-step{display:flex;gap:14px;align-items:flex-start}
.workflow-step .step-num{width:32px;height:32px;border-radius:50%;background:#4a90d9;color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;flex-shrink:0}
.workflow-step .step-body{background:#f8f9fb;border-radius:8px;padding:14px 18px;flex:1;font-size:14px}
/* Nav */
.nav{position:fixed;right:20px;top:50%;transform:translateY(-50%);background:#fff;border-radius:10px;box-shadow:0 2px 12px rgba(0,0,0,.1);padding:8px 0;font-size:12px;z-index:100;max-height:80vh;overflow-y:auto}
.nav a{display:block;padding:6px 16px;color:#666;text-decoration:none;white-space:nowrap;transition:all .15s;border-left:2px solid transparent}
.nav a:hover,.nav a.active{color:#4a90d9;border-left-color:#4a90d9;background:#f0f5ff}
.nav .nav-group{font-size:11px;color:#aaa;padding:6px 16px 2px;font-weight:600}
.nav .nav-sub{padding-left:28px;font-size:11px}
.nav hr{border:none;height:1px;background:#f0f1f3;margin:4px 0}
/* Priority box */
.priority-box{background:linear-gradient(135deg,#fef3e2,#fff);border:1px solid #fbd38d;border-radius:8px;padding:16px 20px;margin-top:12px}
.priority-box h4{color:#c05621;font-size:15px;margin-bottom:8px}
.priority-box ol{margin-left:20px;font-size:14px;color:#555;line-height:2}
/* Responsive */
@media(max-width:900px){
.container{max-width:100%;padding:12px}
.nav{display:none}
.section,.header{padding:20px 16px}
table{font-size:12px}
thead th,tbody td{padding:8px 6px}
}
</style>
<script src="https://beacon.cdn.qq.com/sdk/4.5.9/beacon_web.min.js"></script>
<script>
(function(){
try{
var beacon=new BeaconAction({
appkey:'0WEB06U85YBSLJNL',
versionCode:'1.0.0',
channelID:'share',
delay:1000,
sessionDuration:30*60*1000,
isOversea:false,
needReportRqdEvent:false
});
beacon.onDirectUserAction('preview_page_view',{
'url':location.href,
'referrer':document.referrer,
'title':document.title,
'sandbox_id':'05f6647a150e43fd81f346581ccdc827'
});
}catch(e){}
})();
</script></head>
<body>
<div class="container">
<!-- Header -->
<div class="header">
<h1>短视频脚本检查清单</h1>
<div class="meta">
来源:38位编导 + 7位内容负责人采访分析报告 · 内容合规自查规范<br>
整理:2026-06-25 · 更新:2026-07-08 · MCNTeamWork 内部工具
</div>
</div>
<!-- ================================================================ -->
<!-- Part A: AI可直接检查 -->
<!-- ================================================================ -->
<div class="section" id="part-a">
<div class="section-header">
<div class="icon" style="background:#e6ffef;color:#38a169">🤖</div>
<div>
<h2>一、AI可根据脚本直接检查</h2>
<div class="sub">以下检查项 AI 可基于脚本正文自动扫描,给出明确通过/不通过结果</div>
</div>
</div>
<!-- 1.1 结构完整性 -->
<div class="subsection" id="s1-1">
<h3>1.1 结构完整性</h3>
<table>
<thead><tr><th style="width:120px">检查项</th><th style="width:300px">判断标准</th><th>检查方式</th></tr></thead>
<tbody>
<tr><td><strong>开头钩子</strong></td><td class="status-pass">前3秒有画面+动作+钩子<br><span class="status-fail">空泛叙述=不过</span></td><td>扫描前3秒内容,判定是否包含具体动作/场景描述</td></tr>
<tr><td><strong>爆点贯穿</strong></td><td class="status-pass">全片至少出现2次爆点(开头+至少1次中后段)<br><span class="status-fail">仅开头有=不过</span></td><td>扫描全片爆点标记位,统计出现次数</td></tr>
<tr><td><strong>结尾收口</strong></td><td class="status-pass">有明确的总结/话题/互动引导<br><span class="status-fail">戛然而止=不过</span></td><td>扫描结尾5秒,判定是否有收口元素</td></tr>
<tr><td><strong>逻辑链条</strong></td><td class="status-pass">前后因果关系清晰,无明显跳跃<br><span class="status-fail">逻辑混乱=不过</span></td><td>逐段检查叙事衔接,标记跳跃点</td></tr>
</tbody>
</table>
</div>
<!-- 1.2 格式规范性 -->
<div class="subsection" id="s1-2">
<h3>1.2 格式规范性</h3>
<table>
<thead><tr><th style="width:120px">检查项</th><th style="width:300px">判断标准</th><th>检查方式</th></tr></thead>
<tbody>
<tr><td><span class="status-pass">画面描述</span></td><td>每个镜头有具体动作/场景<br><span class="status-fail">纯文字叙述=不过</span></td><td>扫描各镜头段,检查是否含画面描述字段</td></tr>
<tr><td><span class="status-warn">景别标注</span></td><td>关键镜头有景别标注(特写/近景/中景/远景)<br><span class="status-warn">缺失=提醒</span></td><td>正则匹配景别关键词</td></tr>
<tr><td><span class="status-warn">时长标注</span></td><td>每个镜头段有时长说明<br><span class="status-warn">缺失=提醒</span></td><td>正则匹配时长数字</td></tr>
</tbody>
</table>
</div>
<!-- 1.3 台词口语化 -->
<div class="subsection" id="s1-3">
<h3>1.3 台词口语化</h3>
<table>
<thead><tr><th style="width:120px">检查项</th><th style="width:300px">判断标准</th><th>检查方式</th></tr></thead>
<tbody>
<tr><td><span class="status-pass">书面词汇</span></td><td>无"此外/综上所述/由此可见/换言之"等书面连接词<br><span class="status-fail">出现=不过</span></td><td>关键词库匹配</td></tr>
<tr><td><span class="status-pass">长句检测</span></td><td>单句不超过30字<br><span class="status-fail">超过=不过</span></td><td>按标点分句,统计字数</td></tr>
<tr><td><span class="status-fail">自然语气词</span></td><td>有口语化语气词(呢/吧/啊/哦/嘛)<br><span class="status-fail">完全没有=不过</span></td><td>语气词库匹配</td></tr>
<tr><td><span class="status-warn">重复用词</span></td><td>同一非关键词3秒内不重复出现<br><span class="status-warn">重复=提醒</span></td><td>滑动窗口检测</td></tr>
</tbody>
</table>
</div>
<!-- 1.4 节奏设计 -->
<div class="subsection" id="s1-4">
<h3>1.4 节奏设计</h3>
<table>
<thead><tr><th style="width:120px">检查项</th><th style="width:300px">判断标准</th><th>检查方式</th></tr></thead>
<tbody>
<tr><td><span class="status-pass">钩子密度</span></td><td>每15秒至少1个小钩子/转折点<br><span class="status-fail">平铺直叙段=不过</span></td><td>按时间轴分段扫描钩子标记</td></tr>
<tr><td><span class="status-pass">信息密度</span></td><td>每10秒有新的有效信息<br><span class="status-fail">同信息重复=不过</span></td><td>语义去重检测</td></tr>
<tr><td><span class="status-warn">节奏变化</span></td><td>有快慢交替(短句轰炸↔长句铺陈)<br><span class="status-warn">全程一个节奏=提醒</span></td><td>统计各段句长变化曲线</td></tr>
</tbody>
</table>
</div>
<!-- 1.5 画面具体性 -->
<div class="subsection" id="s1-5">
<h3>1.5 画面具体性</h3>
<table>
<thead><tr><th style="width:120px">检查项</th><th style="width:300px">判断标准</th><th>检查方式</th></tr></thead>
<tbody>
<tr><td><span class="status-pass">动作描述</span></td><td>镜头描述含具体动词(走/拿/放/指/举/翻)<br><span class="status-fail">没有=不过</span></td><td>动词库匹配</td></tr>
<tr><td><span class="status-warn">场景描述</span></td><td>有具体场景/道具/环境<br><span class="status-warn">抽象场景=提醒</span></td><td>场景关键词检测</td></tr>
<tr><td><span class="status-warn">不可拍警告</span></td><td>含"感觉/氛围/意境/仿佛"等抽象词<br><span class="status-warn">标记提醒</span></td><td>抽象词库匹配</td></tr>
</tbody>
</table>
</div>
<!-- 1.6 内容合规 -->
<div class="subsection" id="s1-6">
<h3>1.6 内容合规(自动关键词检测)<span class="badge badge-red" style="margin-left:8px">命中任一=不过</span></h3>
<p class="hint">命中任一违禁词 → 直接不过,记录违禁词及行号</p>
<table>
<thead><tr><th style="width:140px">检查项</th><th style="width:380px">判断标准</th><th>检查方式</th></tr></thead>
<tbody>
<tr><td><span class="badge badge-red">绝对化词汇</span></td><td>命中"第一、最好、唯一、极致、顶级、最X"=不过;推荐替换为"行业领先、深受好评、用户选择"</td><td>关键词库匹配</td></tr>
<tr><td><span class="badge badge-red">绝对效果承诺</span></td><td>命中"绝对有效、100%、立竿见影、保证、根治"=不过;推荐替换为"亲测有效、多数用户反馈、实测体验"</td><td>关键词库匹配</td></tr>
<tr><td><span class="badge badge-red">无来源数据</span></td><td>"提升X倍、效果翻倍、增长X00%"无来源标注=不过;须注明品牌授权数据来源</td><td>数据关键词+来源标注检测</td></tr>
<tr><td><span class="badge badge-orange">竞品名称</span></td><td>脚本中含竞品品牌名/产品名=标记警告</td><td>品牌名词库匹配</td></tr>
<tr><td><span class="badge badge-orange">暗示贬低</span></td><td>含"比某些/比别的/比市面上"等对比暗示=标记警告</td><td>对比暗示词库匹配</td></tr>
<tr><td><span class="badge badge-red">医美类违禁词</span></td><td>命中"消除、根治、永久、祛除、医疗级、手术级"=不过</td><td>品类违禁词库匹配</td></tr>
<tr><td><span class="badge badge-red">美妆类违禁词</span></td><td>命中"祛斑、消炎、杀菌、抗皱"=不过</td><td>品类违禁词库匹配</td></tr>
<tr><td><span class="badge badge-red">食品类违禁词</span></td><td>命中"治疗、治愈、预防疾病"=不过</td><td>品类违禁词库匹配</td></tr>
</tbody>
</table>
</div>
<!-- 1.7 返工归因 -->
<div class="subsection" id="s1-7">
<h3>1.7 返工归因(自动记录)</h3>
<table>
<thead><tr><th style="width:140px">检查项</th><th style="width:380px">判断标准</th><th>检查方式</th></tr></thead>
<tbody>
<tr><td><strong>打回原因记录</strong></td><td>每次打回自动记录(原因分类/具体位置/修改建议)</td><td>自动记录</td></tr>
<tr><td><strong>同类规避</strong></td><td>同一账号下次生成时自动加载历史打回记录,规避同类问题</td><td>自动加载历史记录</td></tr>
<tr><td><strong>归因分类</strong></td><td>自动归类到:选题/人设/可拍/结构/格式/合规</td><td>自动归类</td></tr>
</tbody>
</table>
</div>
</div>
<!-- ================================================================ -->
<!-- Part B: AI提醒编导人工检查 -->
<!-- ================================================================ -->
<div class="section" id="part-b">
<div class="section-header">
<div class="icon" style="background:#fef3e2;color:#dd6b20">👤</div>
<div>
<h2>二、AI提醒编导人工检查</h2>
<div class="sub">以下检查项 AI 可主动提问提醒,但<strong style="color:#c05621">最终判断必须由人工完成</strong></div>
</div>
</div>
<!-- 2.1 选题判断 -->
<div class="subsection" id="s2-1">
<h3>2.1 选题判断</h3>
<table>
<thead><tr><th style="width:160px">检查项</th><th>检查方式</th></tr></thead>
<tbody>
<tr><td><strong>选题爆点</strong></td><td>"这个选题的爆点是什么?能用一句话说清吗?"</td></tr>
<tr><td><strong>选题独立性</strong></td><td>"选题能脱离达人的人设独立成立吗?"</td></tr>
<tr><td><strong>目标人群共鸣</strong></td><td>"目标人群有共同痛点/经历吗?"</td></tr>
<tr><td><strong>翻车/引战风险</strong></td><td>"这个选题有没有可能翻车/引战?"</td></tr>
</tbody>
</table>
</div>
<!-- 2.2 对标链接 -->
<div class="subsection" id="s2-2">
<h3>2.2 对标链接</h3>
<table>
<thead><tr><th style="width:160px">检查项</th><th>检查方式</th></tr></thead>
<tbody>
<tr><td><strong>对标数量</strong></td><td>"有没有至少3条数据好的对标视频?"</td></tr>
<tr><td><strong>爆点拆解</strong></td><td>"对标的爆点拆解得准吗?"</td></tr>
</tbody>
</table>
</div>
<!-- 2.3 贴合人设 -->
<div class="subsection" id="s2-3">
<h3>2.3 贴合人设</h3>
<table>
<thead><tr><th style="width:160px">检查项</th><th>检查方式</th></tr></thead>
<tbody>
<tr><td><strong>人物动机</strong></td><td>"人物有动机吗?还是'没理由的坏'?"</td></tr>
<tr><td><strong>人设自然度</strong></td><td>"人设是自然流露的,还是每句话都硬贴?"</td></tr>
<tr><td><strong>台词贴合度</strong></td><td>"这句台词像不像这个达人会说的话?"</td></tr>
</tbody>
</table>
</div>
<!-- 2.4 开头钩子质量 -->
<div class="subsection" id="s2-4">
<h3>2.4 开头钩子质量</h3>
<table>
<thead><tr><th style="width:160px">检查项</th><th>检查方式</th></tr></thead>
<tbody>
<tr><td><strong>开头画面感</strong></td><td>"开头3秒有具体画面吗?用户会不会划走?"</td></tr>
<tr><td><strong>三线合一</strong></td><td>"开头信息是文字+画面+声音三线合一的吗?"</td></tr>
</tbody>
</table>
</div>
<!-- 2.5 是否可拍 -->
<div class="subsection" id="s2-5">
<h3>2.5 是否可拍</h3>
<table>
<thead><tr><th style="width:160px">检查项</th><th>检查方式</th></tr></thead>
<tbody>
<tr><td><strong>素材可获取</strong></td><td>"每个镜头的素材都能获取到吗?"</td></tr>
<tr><td><strong>成本可控</strong></td><td>"拍摄成本可控吗?(场景/道具/人员)"</td></tr>
<tr><td><strong>特效需求</strong></td><td>"有没有需要特效/CG/特殊场景的镜头?"</td></tr>
</tbody>
</table>
</div>
<!-- 2.6 AI口播朗读检验 -->
<div class="subsection" id="s2-6">
<h3>2.6 AI口播朗读检验</h3>
<table>
<thead><tr><th style="width:160px">检查项</th><th>检查方式</th></tr></thead>
<tbody>
<tr><td><strong>朗读顺畅度</strong></td><td>"请完整大声朗读全部台词,顺畅吗?"</td></tr>
<tr><td><strong>生硬绕口</strong></td><td>"朗读中有没有生硬、绕口、不像人话的地方?"</td></tr>
<tr><td><strong>风格贴合</strong></td><td>"口播风格贴合达人的说话习惯吗?"</td></tr>
</tbody>
</table>
</div>
<!-- 2.7 编导专属判断 -->
<div class="subsection" id="s2-7">
<h3>2.7 编导专属判断(各负责人沉淀标准)</h3>
<table>
<thead><tr><th style="width:160px">检查项</th><th>检查方式</th></tr></thead>
<tbody>
<tr><td><strong>香香-选题判断</strong></td><td>①有没有共鸣度 ②有没有数据好的对标 ③新选题要谨慎反向验证 ④拆解爆点,对标对得准?</td></tr>
<tr><td><strong>蟹飞机-选题判断</strong></td><td>能否复刻?变现如何?能否短期起量?长期选题能拓宽吗?编导能力能支撑吗?市场竞争力?</td></tr>
<tr><td><strong>锋锋-选题判断</strong></td><td>选题能不能脱离人设单独成立?换角度、换性别,结合故事还成立吗?</td></tr>
<tr><td><strong>五更-独立更新</strong></td><td>①能独立更新 ②能稳定数据 ③清晰复盘(最大卡点:复盘敷衍,无落地动作)</td></tr>
<tr><td><strong>百香果-复盘</strong></td><td>复盘不能太空——要看具体哪条内容哪里不行、为什么不行、下次怎么改</td></tr>
<tr><td><strong>丁丁-新人独立</strong></td><td>新人能独立:①找准选题/明白爆点 ②脚本框架完整 ③自己找的东西能跑出数据</td></tr>
</tbody>
</table>
</div>
</div>
</div><!-- /container -->
<!-- Right-side Nav -->
<nav class="nav" id="nav">
<div class="nav-group">🤖 AI直接检查</div>
<a href="#s1-1" class="nav-sub">1.1 结构完整性</a>
<a href="#s1-2" class="nav-sub">1.2 格式规范性</a>
<a href="#s1-3" class="nav-sub">1.3 台词口语化</a>
<a href="#s1-4" class="nav-sub">1.4 节奏设计</a>
<a href="#s1-5" class="nav-sub">1.5 画面具体性</a>
<a href="#s1-6" class="nav-sub">1.6 内容合规</a>
<a href="#s1-7" class="nav-sub">1.7 返工归因</a>
<hr>
<div class="nav-group">👤 AI提醒编导</div>
<a href="#s2-1" class="nav-sub">2.1 选题判断</a>
<a href="#s2-2" class="nav-sub">2.2 对标链接</a>
<a href="#s2-3" class="nav-sub">2.3 贴合人设</a>
<a href="#s2-4" class="nav-sub">2.4 开头钩子</a>
<a href="#s2-5" class="nav-sub">2.5 是否可拍</a>
<a href="#s2-6" class="nav-sub">2.6 口播朗读</a>
<a href="#s2-7" class="nav-sub">2.7 编导专属</a>
</nav>
<script>
// Nav scroll highlight
(function(){
var nav=document.getElementById('nav'), links=nav.querySelectorAll('a');
var sections=[];
links.forEach(function(a){
var el=document.getElementById(a.getAttribute('href').slice(1));
if(el) sections.push({el:el, a:a});
});
window.addEventListener('scroll',function(){
var scrollY=window.scrollY+120;
sections.forEach(function(s){
var top=s.el.offsetTop, bottom=top+s.el.offsetHeight;
if(scrollY>=top&&scrollY<bottom){links.forEach(function(l){l.classList.remove('active')});s.a.classList.add('active')}
});
});
})();
</script>
</body>
</html>