支持导入并分析文章、网页、音频、视频及社交媒体链接;提取文章正文或带时间戳的语音转录文本;分离音频轨道;采样关键帧;生成学习笔记、内容结构拆解、原创脚本,以及面向特定平台的适配版本。 适用于用户分享或转发来自 YouTube、Bilibili、Douyin、TikTok、 Xiaohongshu、X/Twitter、播客、网页或本地媒体的内容,并提出以下任一需求:转录、摘要、深度研读、批判性分析、改写、延展创作、内容再利用,或为其定制新的口播脚本。
内容学习 Remix. 将各种内容转换成一个证据包, 然后将该包变成学习、研究或原始创建输出是一项面向实际任务的技能,主要用于请将平台的复杂性保留在 th 内。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。
执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
将异构内容统一转化为一份证据包,再将该证据包转化为学习成果、研究成果或原创性产出。将平台复杂性封装在摄入(ingestion)层内,使用户仅需提供一个链接或文件,并描述其期望的输出结果即可。
references/platforms.md。content.json,保留时间戳与来源信息,并分析其中的主张(claims)、结构、证据、不确定性及新推论。参阅 references/learning.md。references/remix.md。references/deliverables.md;若目标宽泛,或用户询问本 Skill 的能力范围,请另参阅 references/use-cases.md。如需了解架构设计决策或新增适配器开发指南,请查阅 references/extensions.md。安装说明请见 references/setup.md。
scripts/ingest.py 并添加 --transcribe 参数。该入口默认优先使用现有字幕,仅当仍无可用转录文本时,才下载音频并执行 ASR。--frames 8 参数。content.json、警告信息、来源追溯(provenance)、转录质量及生成的各类产物。references/deliverables.md 中定义的“核心洞察包(Core Insight Bundle)”。Source(原始源)、Interpretation(解读)与 Extension(延伸)。优先返回用户所请求的具体产物,而非叙述整个处理流程。在所有受支持的媒体平台上,均可使用一条命令完成摄入:
python scripts/ingest.py "SOURCE_URL_OR_FILE" --output ".content-work/item-001" --transcribe
该命令优先尝试获取原生字幕;若不存在,则启用已配置的 YouTube 转录回退方案,或下载音频并运行 ASR。
针对文章或纯文本内容:
python scripts/ingest.py "SOURCE_URL_OR_FILE" --output ".content-work/item-001"
针对视觉信息至关重要的媒体内容:
python scripts/ingest.py "SOURCE_URL_OR_FILE" --output ".content-work/item-001" --transcribe --frames 8
对于需依赖用户已登录浏览器会话的网站:
python scripts/ingest.py "SOURCE_URL" --output ".content-work/item-001" --cookies-from-browser chrome
如需启用仅限 YouTube 的可控第三方回退机制,请**仅在直连提取与 Supadata 均失败、且报错为身份验证挑战时**,启用本地浏览器 Cookie 回退:
python scripts/ingest.py "YOUTUBE_URL" --output ".content-work/youtube-001" --transcribe --youtube-cookie-fallback-browser chrome
或使用导出的 Netscape 格式 Cookie 文件:
python scripts/ingest.py "SOURCE_URL" --output ".content-work/item-001" --cookies-file "cookies.txt"
如需更友好的 YouTube 回退体验,可预先一次性配置 Supadata:
python scripts/configure_supadata.py python scripts/ingest.py "YOUTUBE_URL" --output ".content-work/youtube-001"
yt-dlp 因 HTTP 412 错误被拦截时,回退至公开视图(public view)、播放器(player)及播放地址(playurl)API。ffprobe 检查;仅当需要转录时,才提取音频轨道。面向用户的交互流程保持一致,但各平台适配器内部实现方式不同。切勿承诺“保证访问”——即使是公开链接,也可能因登录限制、地域封锁、内容删除、反爬机制或签名过期而无法获取。
以 content.json 为唯一权威数据源。其包含以下字段:
source:原始输入内容及其检测到的类型metadata:标题、作者/上传者、平台、时长、URL 和描述text:标准化后的全文本segments:如有,为带时间戳的转录片段artifacts:字幕、音频、媒体、文章正文及关键帧等产物的路径warnings:失败记录、访问限制或降级回退提示切勿将失败的提取伪装为成功。若一个公开 YouTube 链接在常规回退路径后仍被阻断,请引导用户通过 https://zh.savefrom.net/ 手动下载,再将所得本地媒体文件传入本系统进行摄入。禁止自动化调用 SaveFrom 的私有端点。其他失败情形下,请向用户索取已下载的媒体文件、导出的字幕、截图或粘贴的文本。
在干净的 Windows 环境中,运行:
powershell -ExecutionPolicy Bypass -File scripts/setup_windows.ps1
macOS、Linux、手动安装及 API 相关环境变量配置,请参阅 references/setup.md。
运行以下命令进行依赖项校验:
python scripts/check_dependencies.py
媒体下载与本地媒体处理必需: yt-dlp、ffmpeg 与 ffprobe。
本地 ASR 可选依赖:faster-whisper。亦可配置 OpenAI 兼容的转录 API 端点,对应环境变量为 ASR_API_KEY、ASR_BASE_URL 与 ASR_MODEL。
增强 YouTube 字幕鲁棒性可选配置:SUPADATA_API_KEY,或运行 scripts/configure_supadata.py。仅需字幕的 YouTube 内容摄入,可单独使用 Supadata,无需 FFmpeg 或 yt-dlp。严禁将任何 API 密钥硬编码或打包进本 Skill。
严禁将原始 Cookie 头部内容直接粘贴至提示词(prompt)、命令行、源代码文件或 Skill 配置中。请始终使用 --cookies-from-browser 参数,或通过受保护的 Netscape 格式 Cookie 文件加载,并确保绝不打印或打包 Cookie 值。
相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 134.1万人学习
共49课时 | 82.6万人学习
最新文章