跳到正文

Haonan Article to Video

将中文图文文章、公众号草稿、Obsidian Markdown、配图或选题资料改造成视频号/抖音短视频内容,包括选题提炼、短视频脚本、分镜表、旁白、字幕、电影级画面提示词、Seedance/可灵/即梦等视频生成 prompt、静态图动态化方案,并可在用户明确要求时调用视频生成代理生成片段。

个人 Skill内容生产5 个文件浏览次数 0
开始使用

下载前阅读 SKILL.md 中的使用条件,并确认所用工具支持对应能力。

交付内容
短任务可直接在聊天里输出。正式任务优先保存: 阅读本节完整说明
  1. 获取完整包,保留配套文件的目录结构。
  2. 按照原文准备所需工具、依赖与输入资料。
  3. 阅读对应使用步骤与输入输出说明,在自己的环境中验证结果。

使用提示摘自原文,配套文件保留来源版本;实际运行条件以各包说明为准。

正文

获取原文件

SKILL.md

把图文内容改造成中文短视频生产包。优先服务刘浩南公众号、医疗 AI 内容、科普文章、行业解读和观点型文章,目标平台主要是视频号和抖音。

触发场景

当用户要求“文章转视频”“图文做视频”“公众号做视频号/抖音”“短视频脚本”“分镜”“旁白字幕”“把配图动起来”“根据文章生成视频 prompt”时使用本技能。

核心原则

  • 默认先产出可审阅的视频内容包,不直接调用外部生成服务。
  • 只有用户明确要求“生成视频/调用模型/跑视频片段”,且素材已脱敏或可公开处理时,才使用 scripts/generate_video.js。
  • 不上传病例、患者信息、未脱敏医学影像、内部商业资料、未授权肖像或用户不希望第三方处理的素材。
  • 面向中文平台写作:开头要快,信息密度要高,表达像人说话,不写广告腔。
  • 提示词先讲清“观点/故事/镜头动作”,再讲画质;不要只堆高清、电影感、8K 这类空词。
  • 借鉴短片级提示词的结构能力:基础设定、角色/主体、场景反差、摄影语言、连续动作、声音约束、负面约束。迁移结构,不复刻具体丧尸、角色或原文措辞。
  • 医疗 AI 内容优先用概念化视觉、界面动效、研究流程、工作流场景和安全隐喻,不虚构临床疗效、医生背书或患者结果。
  • 输出以当前工作区为准,优先保存到 outputs/ 下,除非用户指定目录。

标准流程

  1. 读取素材

    • 文章:Markdown、Obsidian 笔记、公众号草稿、网页摘录或用户粘贴文本。
    • 图片:识别本地图片、Obsidian 图片链接或公开 URL。默认只用于理解和生成画面描述。
    • 若素材不足,先基于已有内容给出可执行版本,不为了完美而卡住。
  2. 确定视频规格

    • 默认平台:视频号 + 抖音通用。
    • 默认比例:9:16。
    • 默认时长:30-60 秒;复杂文章可拆成系列短视频。
    • 默认风格:清晰、克制、专业、略带个人判断。
  3. 提炼短视频主线

    • 用一句话说明这条视频到底讲什么。
    • 提炼 1 个强开头、3 个信息点、1 个收束观点。
    • 医疗 AI 内容要区分事实、研究结论、产品宣传和个人判断。
    • 为视频提示词提炼 1 个“视觉母题”:例如白板推演、临床问题流转、论文证据链、产品界面观察、监管红线、医生工作台。
  4. 生成脚本与分镜

    • 先写口播脚本,再拆分镜。
    • 分镜要包含:镜头编号、时长、画面、旁白、字幕、素材/图片建议、视频生成 prompt。
    • 每个镜头必须有动作推进:主体进入、信息显现、镜头移动、视角切换、情绪/观点变化或视觉转场。避免静态海报式描述。
    • 参考格式见 references/video-workflow.md。
  5. 生成电影级画面提示词

    • 对每个镜头写中文说明和英文 video prompt。
    • 正式任务、复杂分镜、用户点名 video prompt/Seedance/可灵/即梦/把图片动起来时,读取 references/prompt-cinematic-grammar.md。
    • 每个镜头提示词按“基础设定 -> 场景与主体 -> 镜头动作 -> 时间节奏 -> 画质光线 -> 声音限制 -> 负面约束”组织。
    • 如果有配图,说明如何从静态图变成动态镜头:推近、轻微视差、界面高亮、局部元素浮现、手写标注出现、背景景深变化等。
    • 英文 prompt 必须具体到画面和运动,不要只翻译中文旁白。
    • 避免生成误导性医学场景,尤其不要虚构临床证据、医生背书或患者结果。
  6. 提示词强度检查

    • 主体是否有清楚身份:一篇文章、一张封面、医生工作台、AI 界面、论文图表、监管文件,而不是“科技感画面”。
    • 场景是否有具体细节和反差:忙碌门诊 vs 安静算法界面,论文证据链 vs 社媒热词,产品演示 vs 临床边界。
    • 镜头是否能拍出来:景别、构图、运镜、时长、动作顺序是否明确。
    • 声音是否受控:默认不要自动配乐;只保留键盘声、翻页声、环境声、轻微 UI 提示音等可后期替换的声音。
    • 负面约束是否覆盖:无水印、无乱码字幕、无夸大医疗结论、无患者正脸、无虚假医生推荐、无游戏 CG 感。
  7. 可选:调用视频生成

    • 只有用户明确要求生成片段时执行。
    • 使用公开图片 URL 或纯文字 prompt;本地敏感图片不要直接上传。
    • 命令示例:
node /Users/liuhaoxian/.codex/skills/haonan-article2video/scripts/generate_video.js \
  --mode image-to-video \
  --prompt "A clean medical AI explainer visual, slow push-in, subtle UI motion, professional lighting" \
  --image-url "https://example.com/image.png" \
  --duration 5 \
  --aspect-ratio 9:16 \
  --model auto \
  --output-dir outputs/article2video-run

查询异步任务:

node /Users/liuhaoxian/.codex/skills/haonan-article2video/scripts/generate_video.js \
  --status \
  --job-id "JOB_ID"

推荐输出结构

短任务可直接在聊天里输出。正式任务优先保存:

outputs/article2video-YYYYMMDD-title/
├── 01-video-brief.md
├── 02-script.md
├── 03-storyboard.md
├── 04-video-prompts.md
└── generation-results.json

何时读取参考

  • 需要完整视频号/抖音分镜模板时,读取 references/video-workflow.md。
  • 需要高质量视频生成提示词、连续动作分镜、图生视频动态化、电影级镜头语言或负面 prompt 时,读取 references/prompt-cinematic-grammar.md。
  • 用户要实际调用视频生成服务时,先查看 scripts/generate_video.js --help。

交付要求

最终回答要说明:

  • 生成了哪些文件或内容。
  • 是否调用了外部视频生成服务。
  • 如果没有调用,下一步用哪些 prompt 或图片 URL 可以生成。
  • 对医疗、隐私、版权、平台合规的关键提醒。

CONTACT HAONAN

联系haonan

医疗 AI · 产品与独立开发

刘浩南

关注医疗 AI 从 demo 到真实落地,聚焦产品化、商业化与院内工作流效率提升。

12年医疗产研经验,大湾区头部医疗AI公司前产品总监,独立开发者

医疗 AI 产品化医疗 AI 商业化院内工作流效率
刘浩南的微信联系二维码
微信扫一扫,联系 haonan