mizorewww/course2md
Turn YouTube, Bilibili, or local course/meeting recordings into slide-illustrated Markdown and HTML lecture notes.
What it solves
Watching video courses makes it hard to review and organize what you learned. course2md turns any video (YouTube, Bilibili, or a local file) into written notes: it detects when the slide or picture changes, captures that frame, and places the corresponding transcript below it. The result is a clean markdown or HTML document you can read, search, and keep in your notes library.
How it works
You give it a video URL or local path, either in the desktop app or via the command line. The tool downloads the video (for online links) and uses existing subtitles if available; otherwise it transcribes speech locally on your machine. It then detects visual changes and inserts screenshots into the transcript at the right places. You can optionally enable AI proofreading and summaries, which run on any OpenAI-compatible service, a local Ollama server, or a ChatGPT subscription — this is off by default. The desktop app adds background tasks, a notes library with folders and search, a reader with outline, and theming.
Who it’s for
Students, self-learners, or anyone who wants to turn video lectures into searchable, shareable notes. It’s designed for people who watch courses on YouTube, Bilibili, or have local recordings and prefer to study from written material. The desktop app is available for macOS (Apple Silicon), Windows, Arch Linux, and other x86_64 Linux distributions; the CLI runs on macOS/Linux via prebuilt binary or source.
Highlights
- Slide-style notes: automatically captures a screenshot whenever the picture changes and puts the transcript beneath it, saved as course.md and course.html
- Supports YouTube, Bilibili, and local video files
- Speech recognition runs on your own computer: Apple Silicon works out of the box, other systems can use GPU, CPU, or Intel Core Ultra NPU; cloud is optional and only used if you choose it
- Optional AI proofreading and summaries using any OpenAI-compatible service, local Ollama, or ChatGPT
- Desktop app includes background tasks you can pause, a notes library with folders and search, a reader with outline and find, and 10 themes
- Interface available in English, Simplified Chinese, Traditional Chinese, and Japanese
Related
- Project
- Project
- Project
- Project
- Project