SuperAPI AI 工具集

video-upload-patterns

设计与创作

查看项目

更新于 10-16 01:16

技能介绍

用途:该技能汇总向主流视频平台上传视频的最佳实践,覆盖 YouTube、TikTok 与 Vimeo,适合需要自动化发布视频、管理元数据、定时发布或批量上传的场景。

主要能力:YouTube 部分提供基于 googleapiclient 的上传函数,支持 snippet/status 元数据、可续传分块上传(chunksize 可设 1MB 或 5MB)、进度回调、失败重试(RETRIABLE_STATUS_CODES 为 500/502/503/504,MAX_RETRIES 为 10,指数退避)、设置自定义缩略图以及用 ISO 8601 的 publishAt 定时发布。TikTok 部分提供 Content Posting API 的初始化上传、发布状态查询,以及基于分块(默认 10MB)的直接上传流程;注意 TikTok 要求视频 URL,本地文件需先托管,upload_from_file 为占位实现并抛出 NotImplementedError。Vimeo 部分基于 vimeo 客户端,支持上传、进度回调、替换视频、按时间码设置缩略图、加入文件夹。此外还提供 BulkUploadManager 批量任务管理(含并发限制与状态报告)、元数据模板(Template 渲染标题/描述/标签/分类)以及用 ffprobe 校验视频时长、分辨率、编码与文件大小的验证函数。

使用方式:需先准备各平台凭据(YouTube Credentials、TikTok access_token、Vimeo token/key/secret),再调用对应上传类或函数;批量场景可向 BulkUploadManager 添加 VideoUploadJob 后调用 process_all。

限制:资料未提供各平台的具体配额、文件大小上限、收费与价格信息;TikTok 本地文件直传需自行托管;示例代码需按实际环境调整,未提供完整安装命令。