中文导读
Video Transcript Downloader 是一套面向一人公司的通用 playbook,帮助你用更少的人力完成更稳的增长、交付与决策。
说明: 原始步骤、命令与 API 名称保留英文,以避免参数和接口名称失真。
概览
./scripts/vtd.js can:
- Print a transcript as a clean paragraph (timestamps optional).
- Download video/audio/subtitles.
- Transcript behavior:
- YouTube: fetch via youtube-transcript-plus when possible.
- Otherwise: pull subtitles via yt-dlp, then clean into a paragraph.
- Setup
- cd ~/Projects/agent-scripts/skills/video-transcript-downloader && npm ci
- Transcript (default: clean paragraph)
- ./scripts/vtd.js transcript --url 'https://…'
- ./scripts/vtd.js transcript --url 'https://…' --lang en
- ./scripts/vtd.js transcript --url 'https://…' --timestamps
- ./scripts/vtd.js transcript --url 'https://…' --keep-brackets
- Download video / audio / subtitles
- ./scripts/vtd.js download --url 'https://…' --output-dir ~/Downloads
- ./scripts/vtd.js audio --url 'https://…' --output-dir ~/Downloads
- ./scripts/vtd.js subs --url 'https://…' --output-dir ~/Downloads --lang en
- Formats (list + choose)
- List available formats (format ids, resolution, container, audio-only, etc):
- ./scripts/vtd.js formats --url 'https://…'
- Download a specific format id (example):
- ./scripts/vtd.js download --url 'https://…' --output-dir ~/Downloads -- --format 137+140
- Prefer MP4 container without re-encoding (remux when possible):
- ./scripts/vtd.js download --url 'https://…' --output-dir ~/Downloads -- --remux-video mp4
- Notes
- Default transcript output is a single paragraph. Use --timestamps only when asked.
- Bracketed cues like [Music] are stripped by default; keep them via --keep-brackets.
- Pass extra yt-dlp args after -- for transcript fallback, download, audio, subs, formats.
- ./scripts/vtd.js formats --url 'https://…' -- -v
- Troubleshooting (only when needed)
- Missing yt-dlp / ffmpeg:
- brew install yt-dlp ffmpeg
- Verify:
- yt-dlp --version
- ffmpeg -version | head -n 1
SKILL.md 原文件
预览原始 SKILL.md. 下面可以直接查看完整原文。可滚动阅读、检查结构,再下载精确的 SKILL.md 原文件。
# video-transcript-downloader
Video Transcript Downloader
./scripts/vtd.js can:
Print a transcript as a clean paragraph (timestamps optional).
Download video/audio/subtitles.
Transcript behavior:
YouTube: fetch via youtube-transcript-plus when possible.
Otherwise: pull subtitles via yt-dlp, then clean into a paragraph.
Setup
cd ~/Projects/agent-scripts/skills/video-transcript-downloader && npm ci
Transcript (default: clean paragraph)
./scripts/vtd.js transcript --url 'https://…'
./scripts/vtd.js transcript --url 'https://…' --lang en
./scripts/vtd.js transcript --url 'https://…' --timestamps
./scripts/vtd.js transcript --url 'https://…' --keep-brackets
Download video / audio / subtitles
./scripts/vtd.js download --url 'https://…' --output-dir ~/Downloads
./scripts/vtd.js audio --url 'https://…' --output-dir ~/Downloads
./scripts/vtd.js subs --url 'https://…' --output-dir ~/Downloads --lang en
Formats (list + choose)
List available formats (format ids, resolution, container, audio-only, etc):
./scripts/vtd.js formats --url 'https://…'
Download a specific format id (example):
./scripts/vtd.js download --url 'https://…' --output-dir ~/Downloads -- --format 137+140
Prefer MP4 container without re-encoding (remux when possible):
./scripts/vtd.js download --url 'https://…' --output-dir ~/Downloads -- --remux-video mp4
Notes
Default transcript output is a single paragraph. Use --timestamps only when asked.
Bracketed cues like [Music] are stripped by default; keep them via --keep-brackets.
Pass extra yt-dlp args after -- for transcript fallback, download, audio, subs, formats.
./scripts/vtd.js formats --url 'https://…' -- -v
Troubleshooting (only when needed)
Missing yt-dlp / ffmpeg:
brew install yt-dlp ffmpeg
Verify:
yt-dlp --version
ffmpeg -version | head -n 1
预览原始 SKILL.md. 下面可以直接查看完整原文。可滚动阅读、检查结构,再下载精确的 SKILL.md 原文件。
# video-transcript-downloader
Video Transcript Downloader
./scripts/vtd.js can:
Print a transcript as a clean paragraph (timestamps optional).
Download video/audio/subtitles.
Transcript behavior:
YouTube: fetch via youtube-transcript-plus when possible.
Otherwise: pull subtitles via yt-dlp, then clean into a paragraph.
Setup
cd ~/Projects/agent-scripts/skills/video-transcript-downloader && npm ci
Transcript (default: clean paragraph)
./scripts/vtd.js transcript --url 'https://…'
./scripts/vtd.js transcript --url 'https://…' --lang en
./scripts/vtd.js transcript --url 'https://…' --timestamps
./scripts/vtd.js transcript --url 'https://…' --keep-brackets
Download video / audio / subtitles
./scripts/vtd.js download --url 'https://…' --output-dir ~/Downloads
./scripts/vtd.js audio --url 'https://…' --output-dir ~/Downloads
./scripts/vtd.js subs --url 'https://…' --output-dir ~/Downloads --lang en
Formats (list + choose)
List available formats (format ids, resolution, container, audio-only, etc):
./scripts/vtd.js formats --url 'https://…'
Download a specific format id (example):
./scripts/vtd.js download --url 'https://…' --output-dir ~/Downloads -- --format 137+140
Prefer MP4 container without re-encoding (remux when possible):
./scripts/vtd.js download --url 'https://…' --output-dir ~/Downloads -- --remux-video mp4
Notes
Default transcript output is a single paragraph. Use --timestamps only when asked.
Bracketed cues like [Music] are stripped by default; keep them via --keep-brackets.
Pass extra yt-dlp args after -- for transcript fallback, download, audio, subs, formats.
./scripts/vtd.js formats --url 'https://…' -- -v
Troubleshooting (only when needed)
Missing yt-dlp / ffmpeg:
brew install yt-dlp ffmpeg
Verify:
yt-dlp --version
ffmpeg -version | head -n 1
评论与讨论
添加评论