VlogMagic 是一款全自动视频后期引擎,借助 Cloudflare 强大的边缘计算与 AI 能力,自动完成音视频的转录、元数据生成(标题与简介)及封面图的生成。
为了让各位开发者(包括初学者)能够快速部署,请严格按照以下步骤操作。即使你之前没有接触过相关技术,只要照着以下步骤复制粘贴,也能顺利跑通!
首先,我们需要通过命令行登录你的 Cloudflare 账号,让工具获取部署权限。 在终端中运行:
npx wrangler login运行后会自动在浏览器中打开授权页面,请点击确认授权(Allow)。
我们需要一个数据库来存储视频处理的状态与结果。 运行以下命令创建数据库:
npm run init:d1database_id: "xxxx-xxxx-xxxx-xxxx"
请复制这串 ID,然后打开项目中的 wrangler.toml 文件,找到第 17 行的 database_id,用你刚刚复制的 ID 替换掉原来的内容并保存。
配置好数据库 ID 后,我们需要在本地和远程数据库中创建数据表。
初始化本地数据库:
npm run init:d1:local初始化远程(线上)数据库:
npm run init:d1:remote我们需要存储桶来保存用户上传的音频以及系统生成的封面图和字幕文件。 运行以下命令创建存储桶:
npm run init:r2一切准备就绪!现在我们将项目发布到 Cloudflare 的全球边缘节点上。 运行以下命令:
npm run deploy等待部署完成后,终端会输出一个访问链接(通常以 workers.dev 结尾)。点击该链接,你就可以体验自己部署的 VlogMagic 引擎了!
如果你想在本地预览和修改代码,可以使用以下命令启动本地服务器:
npm run dev按 Ctrl+C 可以停止本地运行。