最近很火的sorry在线制做gif的node版本,创意来自Xuty的ruby原版,本文档亦有参考原文档。html
node-sorry仓库java
线上演示地址node
有问题欢迎提issue,喜欢项目的请star,谢谢!python
├── package ├── package.lock ├── common # 工具类 ├── server # node源码 ├── view # 页面源码 ├── template # gif模板 ├── config.js # 配置 ├── build.js # 页面构建脚本 ├── README.md └── cache # gif和字幕缓存
制做GIF:git
POST {host}/api/{template_name}/ { subtitle:['好啊',.....] } # 返回GIF的hash -> 200 { status: 200, data: 'c2f4069ed207dc38e0f2d9359a2fa6b7' }
获取GIF:github
GET {host}/api/{template_name}/{gif_hash}
目前支持的template_name有:npm
- sorry - wangjingze
npm i
@ffmpeg-installer/ffmpeg
有可能装不上,多装npm i
几回小程序
npm run build
本地开发用npm run server
segmentfault
线上部署用推荐使用pm2
管理,先安装npm i pm2 -g
,再pm2 start server/index.js
启动项目便可微信小程序
首先使用aegisub为模板视频建立字幕,保存为template.ass(aegisub教程能够看这个 https://tieba.baidu.com/p/136... )
而后把文本替换成模板字符串 <%= sentences[n] %>