apng2video

2.0.2 • Public • Published

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

Package Sidebar

Install

npm i apng2video

Weekly Downloads

2

Version

2.0.2

License

GPL-3

Unpacked Size

55.5 kB

Total Files

6

Last publish

Collaborators

  • bugkun