Skip to content

netio896/vlogmagic

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VlogMagic - Video Automation Engine

VlogMagic 是一款全自动视频后期引擎,借助 Cloudflare 强大的边缘计算与 AI 能力,自动完成音视频的转录、元数据生成(标题与简介)及封面图的生成。

为了让各位开发者(包括初学者)能够快速部署,请严格按照以下步骤操作。即使你之前没有接触过相关技术,只要照着以下步骤复制粘贴,也能顺利跑通!

🚀 部署步骤

1. 登录 Cloudflare 账号

首先,我们需要通过命令行登录你的 Cloudflare 账号,让工具获取部署权限。 在终端中运行:

npx wrangler login

运行后会自动在浏览器中打开授权页面,请点击确认授权(Allow)。

2. 创建并配置数据库 (D1)

我们需要一个数据库来存储视频处理的状态与结果。 运行以下命令创建数据库:

npm run init:d1

⚠️ 重要提示: 运行这行命令后,屏幕上会打印出类似下面的一段内容: database_id: "xxxx-xxxx-xxxx-xxxx"复制这串 ID,然后打开项目中的 wrangler.toml 文件,找到第 17 行的 database_id,用你刚刚复制的 ID 替换掉原来的内容并保存。

3. 初始化数据库表结构

配置好数据库 ID 后,我们需要在本地和远程数据库中创建数据表。

初始化本地数据库:

npm run init:d1:local

初始化远程(线上)数据库:

npm run init:d1:remote

4. 创建文件存储桶 (R2)

我们需要存储桶来保存用户上传的音频以及系统生成的封面图和字幕文件。 运行以下命令创建存储桶:

npm run init:r2

5. 部署项目上线

一切准备就绪!现在我们将项目发布到 Cloudflare 的全球边缘节点上。 运行以下命令:

npm run deploy

等待部署完成后,终端会输出一个访问链接(通常以 workers.dev 结尾)。点击该链接,你就可以体验自己部署的 VlogMagic 引擎了!


🛠️ 本地开发调试(可选)

如果你想在本地预览和修改代码,可以使用以下命令启动本地服务器:

npm run dev

Ctrl+C 可以停止本地运行。

About

cloudflare托管

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors