Files
digital-me-history/digital-me-backend/scripts/gen-quanquan-guide.mjs
T
admin 0593ff7e62
nginx serve /uploads direct (audio speed) / patch-nginx (push) Failing after 1m34s
数字我 Digital Me:全量入库(大文件走 Git LFS)
2026-10-10 16:24:43 +08:00

112 lines
11 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
// 生成《天下·乐 确权操作指南》Word 版(.doc·HTML)到老板 Downloads/天下确权留痕/。排版友好、可照做、带勾选清单。
import { writeFileSync } from 'node:fs';
const today = new Date().toISOString().slice(0, 10);
const html = `<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns="http://www.w3.org/TR/REC-html40"><head><meta charset="utf-8"/>
<title>天下·乐 确权操作指南</title>
<style>
body{ font-family:"宋体","SimSun","Microsoft YaHei",serif; color:#1e1a15; line-height:1.75; font-size:11pt; }
h1{ font-size:22pt; text-align:center; color:#7a1f16; margin:0 0 2pt; letter-spacing:1pt; }
.sub{ text-align:center; color:#8a6d33; font-size:11pt; margin-bottom:2pt; }
.meta{ text-align:center; color:#999; font-size:9pt; margin-bottom:16pt; }
h2{ font-size:14.5pt; color:#9e2b1e; border-bottom:2px solid #9e2b1e; padding-bottom:3pt; margin:20pt 0 8pt; }
h3{ font-size:12pt; color:#8a6d33; margin:12pt 0 4pt; }
p{ margin:5pt 0; }
.box{ border:1px solid #d8cdb0; background:#faf7ef; border-radius:5px; padding:9pt 12pt; margin:8pt 0; }
.tip{ border-left:4px solid #c8a25e; background:#faf6ea; padding:6pt 12pt; margin:8pt 0; }
.warn{ border-left:4px solid #c0392b; background:#fdf1ef; padding:6pt 12pt; margin:8pt 0; color:#7a1f16; }
.ck{ margin:4pt 0; }
.ck b{ color:#9e2b1e; }
table{ border-collapse:collapse; width:100%; margin:8pt 0; font-size:10pt; }
th,td{ border:1px solid #d8cdb0; padding:5pt 8pt; text-align:left; vertical-align:top; }
th{ background:#f2ead8; color:#7a5a20; }
code{ font-family:Consolas,"Courier New",monospace; background:#eee; padding:0 3pt; font-size:9.5pt; }
.big{ font-size:12.5pt; color:#7a1f16; font-weight:bold; }
.step{ font-size:13pt; color:#fff; background:#9e2b1e; border-radius:50%; padding:1pt 8pt; margin-right:6pt; }
.small{ color:#888; font-size:9pt; }
</style></head><body>
<h1>天下 · 乐 &nbsp;确权操作指南</h1>
<div class="sub">你做的歌(原创词 × Suno 曲)· 怎么把知识产权保护好</div>
<div class="meta">照着做即可 · ${today} · 共 1303 首(作品 865 个)</div>
<div class="tip"><b>一句话</b>:你的护城河 = <b>词(原创)+ 成品录音(邻接权,专治盗播盗传母带)</b>;<b>曲(纯 AI)不主张旋律独占</b>。“能商用 ≠ 能独占”。把力气压在词和录音上。</div>
<h2>你手上已有的文件(本文件夹内)</h2>
<table>
<tr><th>文件</th><th>用途</th></tr>
<tr><td><b>确权存证清单.json</b></td><td>全库 1303 首内容指纹 + 汇总 masterHash。<b>第①步存证就传它。</b></td></tr>
<tr><td><b>确权登记清单.csv</b></td><td>1303 行,分批著作权登记用。</td></tr>
<tr><td><b>人类作者性说明.md</b></td><td>证明“人类独创性投入”的说明书,给律师 / 登记用。</td></tr>
<tr><td><b>确权档案-全.json</b></td><td>逐首完整档案(词 / 化用来源 / 创作投入 / 哈希)。</td></tr>
<tr><td><b>本指南(.doc)</b></td><td>你正在看的这份。</td></tr>
</table>
<div class="box"><b>总顺序:</b> ① 存证(今天·10 分钟)→ ② 存 Suno 权利来源(今天·10 分钟)→ ③ 著作权登记(本周起·分批)→ ④ 找律师定稿(并行)。<br/>①② 今天做完,“在先创作 + 权利来源”证据链当天立住;③④ 把它做成法律级、可打官司。</div>
<h2><span class="step">1</span> 存证 —— 今天最优先,10 分钟锁住全库时点</h2>
<p><b>目的</b>:给全库盖一个不可篡改的“<b>这些歌在 ${today} 已经存在</b>”时间戳。以后谁抄你,你能证明你在先。</p>
<h3>做法(任选一个平台,从简单的 SaaS 入手)</h3>
<p class="big">推荐 A · 区块链存证 SaaS(界面最简单)</p>
<div class="ck">☐ <b>1)</b> 打开 <b>保全网(baoquan.com)</b> / 易保全 / 版权家 之一,注册并做实名认证。</div>
<div class="ck">☐ <b>2)</b> 找“<b>文件存证 / 数据存证 / 版权存证</b>”功能。</div>
<div class="ck">☐ <b>3)</b> 上传 <code>确权存证清单.json</code> <b>这一个文件</b>,提交。</div>
<div class="ck">☐ <b>4)</b> 下载它给你的<b>存证证书</b>(含哈希、时间、区块链交易号),存回本文件夹。</div>
<p class="big">备选 B · 可信时间戳</p>
<p>联合信任时间戳服务中心(<b>tsa.cn</b>,国家授时中心背书)。注册后对文件申请时间戳,拿证书文件存好。法院认可度高,界面略传统。</p>
<div class="tip"><b>关键点</b><br/>• 你传的是<b>哈希清单</b>、不是母带 —— 不泄露任何音频,安全。<br/>• 这一件存证 = 固定全库 1303 首的在先时点(清单里每首都有指纹,能一一对应回内容)。<br/>• <b>主打曲另加做</b>:挑十几首最看重、最怕被抄的,把它的<b>歌词全文 + 音频</b>也各单独存一次(更硬,维权时不用解释“哈希怎么对应内容”)。要哪些告诉我,我单独打包成待传文件。</div>
<p class="small">费用量级:SaaS 单条几元~几十元 / 或几百~上千元一年套餐;时间戳按条计(元级)。以平台当前价为准。</p>
<h2><span class="step">2</span> 存 Suno 权利来源 —— 今天,10 分钟</h2>
<p><b>目的</b>:证明“曲的商用权来自你持最高级会员、由 Suno 条款授予”。条款会改版,必须<b>固定你生成时那一版</b>。</p>
<div class="ck">☐ <b>1)</b> 截图 Suno 账号页,显示你的<b>会员等级</b>(Pro / Premier)和付费记录。</div>
<div class="ck">☐ <b>2)</b> 打开 Suno 的 <b>Terms of Service</b> 页,<b>整页存成 PDF</b>(浏览器打印→另存 PDF),文件名带日期,如 <code>Suno-ToS-${today}.pdf</code>,存进本文件夹。</div>
<div class="ck">☐ <b>3)</b> 每首在 Suno 库里的<b>生成记录</b>(生成时间 / 曲目 ID)能导出就导出、不能就截图归档。</div>
<div class="ck">☐ <b>4)</b> 会员<b>别断档</b>(权利来源要持续有效)。</div>
<h2><span class="step">3</span> 著作权登记 —— 本周开始,分批(不必一次全登)</h2>
<p><b>目的</b>:拿国家登记证书,形成“权属推定”——维权、下架、授权、融资都好用。</p>
<h3>去哪登(建议先看本地)</h3>
<p>• <b>中国版权保护中心</b>:ccopyright.com.cn 网上登记系统(全国通用)。<br/>• <b>地方版权局 / 登记中心</b>:常更快、更便宜、有的有财政补贴。你在成都,可看<b>四川省版权登记</b>。</p>
<h3>登什么、按什么类别(登对了才最能打)</h3>
<table>
<tr><th>成分</th><th>登记类别</th><th>优先级</th></tr>
<tr><td>歌词</td><td>文字作品</td><td><b>第一优先</b>(人类独创性最强、最稳)</td></tr>
<tr><td>成品录音</td><td>录音制品 / 录音制作者</td><td><b>第二优先</b>(专治盗播盗传母带)</td></tr>
<tr><td>曲</td><td>音乐作品</td><td>弱证据心态登,<b>别指望旋律独占</b></td></tr>
</table>
<p><b>怎么分批</b>:按 CSV 挑<b>变现主打 + 最怕被抄</b>的十几首先登全套(词+录音),其余先靠第①步存证兜底,回头再分批登。</p>
<div class="warn"><b>⚠ AIGC 怎么填,务必让律师把关这一栏</b><br/>著作权人填你的公司 / 个人;涉及 AI 辅助的要<b>如实、但突出人类投入</b>(创作方向、原创词 / 化用改写、prompt、甄选、编排——《人类作者性说明》就是给这个用的)。填法不当可能导致登记被撤、或维权时被反咬。</div>
<p class="small">费用/时间量级:官费每件几十~几百元;正常审核约 30 个工作日、可加急;找代理另加服务费。以受理机构当前标准为准。</p>
<h2><span class="step">4</span> 找律师(和 ②③ 并行)</h2>
<p>把本文件夹一起发给他,让他做三件:</p>
<div class="ck">☐ <b>权属意见书</b>:Suno 输出在中国的权利衔接 + 人类独创性如何满足(可引北京互联网法院 2023 AI 文生图案)。</div>
<div class="ck">☐ <b>登记口径</b>:AIGC 部分在登记表里怎么如实又稳妥地写。</div>
<div class="ck">☐ <b>协议起草</b>:用户协议(用户只得使用权、禁商用转售)+ 平台版权声明 + AIGC 使用说明。</div>
<p class="small">费用量级:意见书 + 协议起草大致几千~上万元;维权 / 公证按需另算。</p>
<h2>三块资产的法律地位(想清楚,别当一首歌一个版权)</h2>
<table>
<tr><th>资产</th><th>权利类型</th><th>强弱 / 说明</th></tr>
<tr><td><b>词</b>(原创 + 化用公版古诗)</td><td>文字作品 · 著作权</td><td><b>最强</b>(前提:<b>经你实质审改 / 甄选</b>,人类独创性才立得住)</td></tr>
<tr><td><b>成品录音</b></td><td>录音制品 · 录音制作者权(邻接权)</td><td><b>最能打盗播盗传</b>;依据是制作投入,<b>不看独创性</b>,基本不受 AI 之争影响</td></tr>
<tr><td><b>曲</b>(Suno 生成)</td><td>音乐作品 · 著作权</td><td><b>最弱</b>;纯 AI 成分重,可版权性依个案人类投入认定,<b>不主张旋律独占</b></td></tr>
</table>
<div class="warn"><b>AIGC 可版权性 —— 诚实提醒</b><br/>中国是个案裁量、尚未定论(北京互联网法院 2023 案支持“有独创性人类投入即受保护”,但属个案);美国不给纯 AI 生成物登记。<b>“AI 帮你写” ≠ 你自动拿到独占版权</b> —— 能不能,取决于你这边的人类创作投入。<b>你现在逐首审改这 646 首诗词,正是把“AI 初稿”变成“你主导创作的作品”的关键动作</b>:审改要留痕,我把改动记进《人类作者性说明》。</div>
<h2>反向侵权自查(结论:安全)</h2>
<p>诗词篇 646 首<b>全部为先秦至明清古典诗词</b>,最晚的作者龚自珍卒于 1841 年,远逾“作者卒后 50 年”保护期,<b>均为公有领域</b>;经核查<b>无近现代(作者卒于 1976 年及以后)在保护期内的诗人作品</b>,<b>无需下架</b>。源诗公版、你的化用原创,两个方向都干净。</p>
<h2>还差的一刀(技术 · 等你 mp3 到位再说)</h2>
<p><b>取证水印</b>:每个会员 / 每次下载打一个听不见的唯一水印,一旦有人把满血曲传出去,你能<b>追到是谁泄的</b>。开源方案(audiowmark)我可以接进现有会员下载链路,只占共享服务器一点算力 / 磁盘,你发话我就做。</p>
<div class="warn">本指南为操作梳理,<b>法律定性以知识产权律师意见为准</b>。存证 / 登记解决“谁、何时、拥有什么、有何人类投入”的举证;能否就“曲”取得独占版权由法院个案认定。</div>
</body></html>`;
const OUT = 'C:/Users/solut/Downloads/天下确权留痕/天下确权操作指南.doc';
writeFileSync(OUT, '\uFEFF' + html, 'utf8');
console.log('已生成 Word 版:', OUT);