SuperAPI AI 工具集

video-production

设计与创作

查看项目

更新于 10-15 20:10

技能介绍

用途:将多个单课视频文件组装为完整课程视频,并生成可供 YouTube 使用的带时间戳描述。适用于课程视频整片合成、从 Google Drive 批量下载、制作标题卡、视频拼接与 YouTube 章节描述生成等场景。

主要能力:提供端到端课程组装流程,包括从 Drive 文件夹下载视频、从 [e1] Intro 格式中解析干净标题、用 FFprobe 获取时长与分辨率、为每节课生成标题卡、构建 video1→slide2→video2 的拼接列表、用 FFmpeg 拼接、计算累计时间戳并输出 YouTube 描述。各环节对应脚本:scripts/gdrive_video_download.py、scripts/create_title_slides.py、scripts/stitch_videos.py、scripts/generate_youtube_description.py;完整工作流见 references/workflow.md。

使用方式:完整组装命令示例为 python scripts/stitch_videos.py --folder "https://drive.google.com/drive/folders/xxx" --output "Complete Course.mp4" --slide-duration 3。环境要求:已安装 FFmpeg 并加入 PATH,Python 3.9+,Google Drive OAuth(与 google-workspace 技能相同)。输出包括最终拼接视频、youtube_description.md 和 metadata.json。

限制与注意:FFmpeg 缺失会报错,可用 brew install ffmpeg 安装并验证 ffmpeg -version;源视频编码、分辨率或帧率不一致可能导致拼接失败或音画不同步,需先统一格式(如 ffmpeg -i input.mp4 -c:v libx264 -c:a aac output.mp4,分辨率统一 1920x1080,帧率一致);标题卡生成依赖 ImageMagick 或 Pillow;大文件需足够磁盘空间,处理后可清理 .tmp/;Drive 下载受 OAuth 与文件夹权限影响。所有处理均在本地进行,不上传视频内容至外部云服务;Google Drive drive.readonly 可满足下载,上传需 drive 权限。确保拥有源视频内容权利,并遵守 YouTube 相关条款。