MCPcopy
hub / github.com/YILS-LIN/short-video-factory

github.com/YILS-LIN/short-video-factory @v1.2.2 sqlite

repository ↗ · DeepWiki ↗ · release v1.2.2 ↗
136 symbols 274 edges 34 files 15 documented · 11%
README

Poster


Logo

AI Short Video Factory - 短视频工厂

🚀 一键生成产品营销与泛内容短视频,AI批量自动剪辑,高颜值跨平台桌面端工具

贡献者 分支 星标 问题 最新版本

许可证

<a href="https://github.com/YILS-LIN/short-video-factory/issues/new?labels=bug&template=bug-report---.md">报告Bug</a>
&middot;
<a href="https://github.com/YILS-LIN/short-video-factory/issues/new?labels=enhancement&template=feature-request---.md">请求功能</a>

📖 关于项目

短视频工厂是一个开源的桌面端应用,旨在通过AI技术简化短视频的制作流程。用户可以通过简单的提示词文本+视频分镜素材,快速且自动的剪辑出高质量的产品营销和泛内容短视频。该项目集成了AI驱动的文案生成、语音合成、视频剪辑、字幕特效等功能,旨在为用户提供开箱即用的短视频制作体验。

核心功能

  • 🤖 AI驱动:集成了最新的AI技术,提升视频制作效率和质量
  • 📝 文案生成:基于提示词生成高质量的短视频文案
  • 🎥 自动剪辑:支持多种视频格式,自动化批量处理视频剪辑任务
  • 🎙️ 语音合成:将生成的文案转换为自然流畅的语音
  • 🎬 字幕特效:自动添加字幕和特效,提升视频质量
  • 📦 批量处理:支持批量任务,按预设自动持续合成视频
  • 🌐 多语言支持:支持中文、英文等多种语言,满足不同用户需求
  • 📦 开箱即用:无需复杂配置,用户可以快速上手
  • 📈 持续更新:定期发布新版本,修复bug并添加新功能
  • 🔒 安全可靠:完全本地本地化运行,确保用户数据安全
  • 🎨 用户友好:简洁直观的用户界面,易于操作
  • 💻 多平台支持:支持Windows、macOS和Linux等多个操作系统

(返回顶部)

🚀 开始使用

前往 Github Release 下载最新版本

前往 官方文档 查看使用手册

(返回顶部)

🗺️ 路线图

喜欢可以点个 Star 支持一下哦!

下面是已实现和计划中的功能:

  • [x] 文案生成,兼容通用的 OpenAI 接口格式
  • [x] 语音合成,支持EdgeTTS
  • [x] 视频剪辑,文案、视频、音频、字幕合成,自动混剪
  • [x] 批量处理,支持一个批量任务,按预设自动持续合成视频
  • [x] 多语言支持,能够支持中文、英文等多种语言
  • [x] 完善的使用手册
  • [ ] 更全面的参数调整
  • [ ] 更多的语音合成API
  • [ ] 字幕特效,支持多种字幕样式和特效

查看开放问题以获取提议功能(和已知问题)的完整列表。

(返回顶部)

🎞️ 示例视频

▶️ 《产品营销短视频》 ▶️ 《暖心治愈系语录》

注:素材来源于网络,仅用于展示剪辑效果

(返回顶部)

🤝 贡献

贡献让开源社区成为了一个学习、启发和创造的绝佳场所。非常感谢您所做的任何贡献。

如果您有可以改善此项目的建议,请fork本项目仓库并创建一个pull request。您也可以简单地创建一个带有"enhancement"标签的issue。 不要忘记给项目点个Star!再次感谢!

  1. Fork此项目
  2. 创建您的功能分支 (git checkout -b feature/AmazingFeature)
  3. 提交您的更改 (git commit -m 'Add some AmazingFeature')
  4. 推送到分支 (git push origin feature/AmazingFeature)
  5. 开启一个Pull Request

主要贡献者:

contrib.rocks image

(返回顶部)

💖 鸣谢

(返回顶部)

🎗 许可证

许可证

Copyright © 2025 YILS.

(返回顶部)

🐱 捐赠

如果这个项目对你有帮助,欢迎请作者喝杯咖啡(或者啤酒) 🍺

你的 Star ⭐捐赠 是我持续更新的最大动力!

YILS的微信赞赏码

👉 在此处查看捐赠者名单:千古留名 - 捐赠者留言板

(返回顶部)

⭐ 星标历史

Star History Chart

(返回顶部)

Extension points exported contracts — how you extend this code

SynthesisResult (Interface)
(no doc) [2 implementers]
electron/lib/edge-tts.ts
ProcessEnv (Interface)
(no doc)
electron/electron-env.d.ts
OpenExternalParams (Interface)
(no doc)
electron/types.ts
EdgeTtsSynthesizeCommonParams (Interface)
(no doc)
electron/tts/types.ts
AudioVolumeConfig (Interface)
(no doc)
electron/ffmpeg/types.ts
QueryParams (Interface)
(no doc)
electron/sqlite/types.ts
RouteMeta (Interface)
(no doc)
src/router/router.d.ts
VoiceTag (Interface)
(no doc)
electron/lib/edge-tts.ts

Core symbols most depended-on inside this repo

request
called by 6
electron/lib/request.ts
getTempTtsVoiceFilePath
called by 5
electron/tts/index.ts
run
called by 5
scripts/lipo-ffmpeg.js
canUsePath
called by 3
electron/ipc.ts
createWindow
called by 2
electron/main.ts
changeAppLanguage
called by 2
electron/i18n/index.ts
getBuffer
called by 2
electron/lib/edge-tts.ts
getUnixTimestamp
called by 2
electron/lib/edge-tts.ts

Shape

Function 48
Method 47
Interface 27
Class 12
Enum 2

Languages

TypeScript100%

Modules by API surface

electron/lib/edge-tts.ts57 symbols
electron/sqlite/index.ts12 symbols
electron/lib/request.ts7 symbols
src/store/app.ts5 symbols
electron/types.ts5 symbols
electron/tts/index.ts5 symbols
electron/sqlite/types.ts5 symbols
electron/preload.ts5 symbols
electron/lib/stat.ts5 symbols
electron/ipc.ts5 symbols
electron/ffmpeg/index.ts4 symbols
electron/tts/types.ts3 symbols

Dependencies from manifests, versioned

@ai-sdk/openai3.0.26 · 1×
@mdi/font7.4.47 · 1×
@types/node16.18.126 · 1×
@types/wicg-file-system-access2023.10.6 · 1×
@types/ws8.18.1 · 1×
@vitejs/plugin-vue6.0.0 · 1×
@vueuse/core13.5.0 · 1×
ai6.0.77 · 1×
axios1.11.0 · 1×
better-sqlite39.6.0 · 1×
cross-env7.0.3 · 1×

For agents

$ claude mcp add short-video-factory \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact