ffpicture
v2.0.0
Published
ffpicture is a lightweight and flexible short video production library
Downloads
2
Readme
ffpicture
Install npm Package
npm install ffpicture --save
or
yarn add ffpicture
parallel: 10,
highWaterMark: '6mb',
- 通过设置
pool
来开启或者关闭对象池方式,要根据您的机器实际配置情况来合理设置。
pool: true,
安装
1. 安装node-canvas
及headless-gl
依赖
若是有显示设备的电脑, 比如
windows
、Mac OSX
系统的个人pc
电脑或者有显卡或显示设备的server
服务器, 则可跳过这一步无需安装此依赖。
如果您使用的是Centos
、Redhat
、Fedora
系统, 可以使用yum
来安装。
sudo yum install gcc-c++ cairo-devel pango-devel libjpeg-turbo-devel giflib-devel
sudo yum install mesa-dri-drivers Xvfb libXi-devel libXinerama-devel libX11-devel
如果您使用的是Debian
、ubuntu
系统, 则可以使用apt
来安装。
sudo apt-get install libcairo2-dev libjpeg-dev libpango1.0-dev libgif-dev build-essential g++
sudo apt-get install libgl1-mesa-dev xvfb libxi-dev libx11-dev
启动
启动项目
- 若是有显示设备的电脑, 比如个人
pc
电脑或者有显卡或显示设备的server
服务器, 正常启动。
- 若是有显示设备的电脑, 比如个人
npm start
- 无显示设备的服务器请使用
xvfb-run
命令启动程序, 关于xvfb-run
命令更多的参数可以点击这里查看。
xvfb-run -s "-ac -screen 0 1280x1024x24" npm start
常见问题
当安装时提示错误 missing package'xi'
No package 'xi'
foundgyp: Call to 'pkg-config --libs-only-l x11 xi xext' returned exit status 1 while in angle/src/angle.gyp. while loading dependencies of binding.gyp while trying to load binding.gyp
解决
yum install libXi-devel libXinerama-devel libX11-devel
可以正常启动程序但是报错
doesn't support WebGL....
解决
The node app should be started as follows.
xvfb-run -s "-ac -screen 0 1280x1024x24" npm start
- Npm 安装报错
ERR! command sh -c node-pre-gyp install --fallback-to-build
解决
这可能是由您的 node 版本引起的。如果是 nodev15
,会出现此问题 https://github.com/Automattic/node-canvas/issues/1645。请把 node 版本降低到v14
。