video-production by casper-studios/casper-marketplace
npx skills add https://github.com/casper-studios/casper-marketplace --skill video-production将单个课程文件与标题幻灯片和自动生成的 YouTube 时间戳组装成课程视频。
What do you need?
│
├── Full course assembly (end-to-end)
│ └── references/workflow.md
│ └── Combines all scripts below
│
├── Download videos from Drive
│ └── Script: scripts/gdrive_video_download.py
│
├── Create title slides
│ └── Script: scripts/create_title_slides.py
│
├── Stitch videos together
│ └── Script: scripts/stitch_videos.py
│
└── Generate YouTube description
└── Script: scripts/generate_youtube_description.py
Google Drive OAuth(与 google-workspace 技能相同)。
# Full course assembly from Drive folder
python scripts/stitch_videos.py \
--folder "https://drive.google.com/drive/folders/xxx" \
--output "Complete Course.mp4" \
--slide-duration 3
广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
[e1] Intro 格式中提取干净的名称| 文件 | 描述 |
|---|---|
{output_name}.mp4 | 最终拼接的视频 |
youtube_description.md | 带时间戳的描述 |
metadata.json | 处理信息 |
| 输入 | 时间 | 输出大小 |
|---|---|---|
| 5 个视频 (30 分钟) | ~5 分钟 | ~1.5 GB |
| 10 个视频 (1 小时) | ~10 分钟 | ~3 GB |
| 20 个视频 (2 小时) | ~20 分钟 | ~6 GB |
mycreds.txt 和 client_secrets.json 从不提交到 git.tmp/ 目录drive.readonly 足以用于下载drive 权限用于上传最终视频.tmp/ 中的临时文件症状: "FFmpeg not found" 或 "command not found: ffmpeg" 原因: FFmpeg 未安装或不在系统 PATH 中 解决方案:
brew install ffmpeg (macOS) 或从 ffmpeg.org 下载ffmpeg -version症状: 拼接时出现 "Non-monotonous DTS" 或编解码器错误 原因: 源视频具有不同的编解码器、分辨率或帧率 解决方案:
ffmpeg -i input.mp4 -c:v libx264 -c:a aac output.mp4症状: 音频随时间推移与视频不同步 原因: 帧率不一致或源视频使用可变帧率 解决方案:
-vsync cfr 标志重新编码症状: "No space left on device" 或输出不完整 原因: 没有足够的空闲空间进行视频处理 解决方案:
df -h.tmp/ 目录中的旧文件症状: 无法从 Drive 文件夹下载视频 原因: OAuth 问题、权限问题或网络超时 解决方案:
症状: 最终视频中缺少标题卡 原因: 字体或图像生成问题 解决方案:
技能: google-workspace → video-production → google-workspace 使用场景: 端到端的课程视频组装 流程:
技能: transcript-search → video-production 使用场景: 从会议录音生成 YouTube 描述 流程:
技能: content-generation → video-production 使用场景: 为视频创建品牌标题卡 流程:
每周安装次数
105
代码仓库
GitHub 星标数
9
首次出现
2026年2月24日
安全审计
安装于
opencode105
github-copilot105
codex105
kimi-cli105
gemini-cli105
cursor105
Assemble course videos from individual lesson files with title slides and auto-generated timestamps for YouTube.
What do you need?
│
├── Full course assembly (end-to-end)
│ └── references/workflow.md
│ └── Combines all scripts below
│
├── Download videos from Drive
│ └── Script: scripts/gdrive_video_download.py
│
├── Create title slides
│ └── Script: scripts/create_title_slides.py
│
├── Stitch videos together
│ └── Script: scripts/stitch_videos.py
│
└── Generate YouTube description
└── Script: scripts/generate_youtube_description.py
Google Drive OAuth (same as google-workspace skill).
# Full course assembly from Drive folder
python scripts/stitch_videos.py \
--folder "https://drive.google.com/drive/folders/xxx" \
--output "Complete Course.mp4" \
--slide-duration 3
[e1] Intro format| File | Description |
|---|---|
{output_name}.mp4 | Final stitched video |
youtube_description.md | Timestamped description |
metadata.json | Processing info |
| Input | Time | Output Size |
|---|---|---|
| 5 videos (30 min) | ~5 min | ~1.5 GB |
| 10 videos (1 hr) | ~10 min | ~3 GB |
| 20 videos (2 hr) | ~20 min | ~6 GB |
mycreds.txt and client_secrets.json never committed to git.tmp/drive.readonly sufficient for downloadingdrive required for uploading final videos.tmp/ after processingSymptoms: "FFmpeg not found" or "command not found: ffmpeg" Cause: FFmpeg not installed or not in system PATH Solution:
brew install ffmpeg (macOS) or download from ffmpeg.orgffmpeg -versionSymptoms: "Non-monotonous DTS" or codec errors during stitching Cause: Source videos have different codecs, resolutions, or frame rates Solution:
ffmpeg -i input.mp4 -c:v libx264 -c:a aac output.mp4Symptoms: Audio drifts from video over time Cause: Inconsistent frame rates or variable frame rate sources Solution:
-vsync cfr flagSymptoms: "No space left on device" or incomplete output Cause: Not enough free space for video processing Solution:
df -h.tmp/ directory of old filesSymptoms: Videos fail to download from Drive folder Cause: OAuth issue, permissions, or network timeout Solution:
Symptoms: Missing title cards in final video Cause: Font or image generation issue Solution:
Skills: google-workspace → video-production → google-workspace Use case: End-to-end course video assembly Flow:
Skills: transcript-search → video-production Use case: Generate YouTube descriptions from meeting recordings Flow:
Skills: content-generation → video-production Use case: Create branded title cards for videos Flow:
Weekly Installs
105
Repository
GitHub Stars
9
First Seen
Feb 24, 2026
Security Audits
Gen Agent Trust HubPassSocketPassSnykFail
Installed on
opencode105
github-copilot105
codex105
kimi-cli105
gemini-cli105
cursor105
Skills CLI 使用指南:AI Agent 技能包管理器安装与管理教程
36,300 周安装