apng2video
v2.0.2
Published
apng2video is a tool for convert Animated PNG to Video
Downloads
1
Readme
apng2video
把apng动图转成视频,依赖ffmpeg
安装依赖
npm i -s apng2video
canvas 因网络问题安装失败的解决办法
在项目根目录新建文件.npmrc
,内容如下:
registry=https://registry.npmmirror.com
canvas_binary_host_mirror=https://registry.npmmirror.com/-/binary/canvas
使用
const apng2video = require('apng2video')
const fs = require('fs')
async function main() {
const chip = fs.readFileSync('./chip.png')
const video = await apng2video(
chip, // 文件buffer
{ command: ['libvpx-vp9', '-lossless', 1], extname: 'webm' }, // command 为 ffmpeg 末尾定义需要转换的格式;extname是文件的扩展名
{ ffmpegPath: 'ffmpeg', ffprobePath: 'ffprobe', tempPath: './temp', skipInfo: false } // ffmpeg 和 ffprobe 如果配置了全局变量了,则可以不配置路径;tempPath 可以不配置;skipInfo 是否跳过更多信息检测
)
fs.writeFileSync('./test.webm', video.file)
}
main()
兼容性
- nodejs >= 18