rgj1980298/obsidian_sync_public/video2markdown

Trust tier 3
  • community
Source check pending

Checking that the SKILL.md file is still in the repository.

视频转 Markdown。ffmpeg 提取音频 + ASR 识别 + 文本处理可选(AI 做或调 API)。面试保留问答,课程生成笔记。

Install

npx vskill@latest install rgj1980298/obsidian_sync_public/video2markdown

SKILL.md

视频转 Markdown

将视频文件转为 Markdown 文档。

流程

视频 → [ffmpeg] → WAV → [asr-transcribe] → 原始文本 → [文本处理] → Markdown
↑
AI 直接处理(默认)
或调 LLM API(可选)

Step 1:提取音频(ffmpeg,本地命令)

bash
ffmpeg -i "{视频}" -vn -acodec pcm_s16le -ar 16000 -ac 1 -y "{输出}.wav"

Step 2:语音识别(必须,调用外部 API)

bash
curl -X POST "https://api.siliconflow.cn/v1/audio/transcriptions" \
-H "Authorization: Bearer {ASR_API_KEY}" \
-F "model=FunAudioLLM/SenseVoiceSmall" \
-F "language=zh" \
-F "file=@{音频文件}"

Step 3:文本处理(二选一)

方式 A:AI 直接处理(推荐,无需额外 API)

如果当前 AI 能力足够,直接在对话中完成。

方式 B:调用 LLM API(可选)

如果需要批量处理或 AI 上下文不够,可调外部 LLM:

bash
curl -X POST "{LLM_API_BASE}/chat/completions" \
-H "Authorization: Bearer {LLM_API_KEY}" \
-H "Content-Type: application/json" \
-d '{
"model": "{MODEL_NAME}",
"messages": [
{"role": "system", "content": "{系统提示词}"},
{"role": "user", "content": "{原始文本}"}
],
"max_tokens": 8192
}'

输出模式

模式 A:面试/会议/访谈(保留对话)

适用: 面试视频、会议录像、访谈节目

System Prompt:

将语音转写文本整理为 Markdown 对话实录。
核心原则:保留所有信息,不做总结、不丢内容。
要求:
1. 根据上下文判断说话人(如"面试官"和"候选人")
2. 用 ### 标注每个说话人
3. 每轮对话之间用 --- 分隔
4. 只修正明显的语音识别错误
5. 保留原始口语表达
6. 不要总结、不要提炼、不要删减
模式 B:课程/讲座(生成笔记)

适用: 课程视频、技术讲座、培训材料

System Prompt:

将课程文稿整理为结构清晰的 Markdown 学习笔记。
要求:
1. 使用 Markdown 格式(# 标题、## 子标题、- 列表、**加粗**、代码块)
2. 根据内容自动划分章节
3. 提取关键概念,用加粗或代码格式标注
4. 编程/技术内容保留代码示例
5. 末尾添加"要点总结"
6. 内容忠实于原文
模式 C:通用(保留原文)

适用: 不确定类型,或用户要求保留原文

System Prompt:

将转写文本整理为干净的 Markdown 文档。
核心原则:保留所有信息,只做格式整理。
要求:
1. 保留原始内容的完整结构
2. 只修正明显的识别错误和错别字
3. 补充标点符号
4. 按自然段落分段
5. 不要总结、不要提炼、不要删减

输出目录

{项目名}_note_flows/
├── 音频/ ← ffmpeg 提取的 WAV
│ └── 01_名称.wav
│ └── 02_名称.wav
├── 文本/ ← ASR 原始识别文本
│ └── 01_名称.txt
├── 润色文本/ ← 润色后文本(可选)
│ └── 01_名称.txt
└── 合并笔记/ ← 最终 Markdown 笔记
└── 01_名称.md

命名规则:{两位序号}_{原始文件名}.{ext}

选择模式

内容类型模式原因
面试视频A问答需要保留
会议录像A多人发言需要保留
课程视频B需要结构化笔记
演讲/独白C单人内容保留原文
不确定C先保留原文

需要的配置

配置必需说明
ASR_API_KEY是SiliconFlow 或 OpenAI 的 API Key
LLM_API_BASE否可选,不填则 AI 直接处理
LLM_API_KEY否可选,不填则 AI 直接处理
LLM_MODEL否可选,不填则 AI 直接处理

Security

  • Security scanPassed, 90 of 100Pattern checks on the skill's files.
  • Model reviewPassed

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

7-day trend score
0

Not refreshed yet.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/rgj1980298/obsidian_sync_public/video2markdown/badge)](https://verified-skill.com/skills/rgj1980298/obsidian_sync_public/video2markdown)

Something wrong with this skill or its page? Tell us.