FFCreator
FFCreator copied to clipboard
A fast video processing library based on node.js (一个基于node.js的高速视频制作库)
你好,发现FFVideo的width,height无法设置超过原视频大小 因为视频要放大一些,width,height无法设置超过原视频大小。 所以我尝试了setScale,也无法生效,即使不设置width,height,也不是正常显示。 (测试代码为examples/video.js) 我对于整个FFCreator的渲染,不是了解,源码也看得不太懂,所以没办法自己去解决这个问题,希望大佬有时间的时候,能处理一下。
你好,在 M1 Pro 的 Mac 电脑下,按以下代码,能生成视频没报错。但里面通过 `FFVideo` 引入的视频是空白的,有什么办法可以解决呢? 同样的代码,在 windows 和 intel mac 都正常。 依赖版本: * ffcreator - 6.3.3 * ffmpeg - 4.4.1 * node - 16.13.0 ```js const {...
起因是,视频稍长就会出现音画不同步的问题。手动添加text,通过addEffect设置的出现和消失的时间,实际生成的视频,误差1%逐渐累积,到300秒,那一秒的text会延迟3秒出现: 可重现问题的demo代码(修改自example/text.js): ```Javascript const cover = path.join(__dirname, './assets/imgs/cover/cover2.jpg'); const font1 = path.join(__dirname, './assets/font/font1.ttf'); const outputDir = path.join(__dirname, './output/'); const cacheDir = path.join(__dirname, './cache/'); // create creator instance const width =...
> 无显示设备的服务器请使用xvfb-run命令启动程序, 关于xvfb-run命令更多的参数可以点击这里查看。 xvfb-run -s "-ac -screen 0 1280x1024x24" npm start 实测在多进程方式启动时,如基于egg框架启动,上面的命令并不能给worker进程添加虚拟显示设备。 下面的命令可用于处理该情况: ``` export DISPLAY=:1 #增加虚拟显示设备环境变量 Xvfb :1 -ac & # 启动Xvfb服务 npm run start ``` one line: `(export...
代码是examples中的text.js `const text3 = new FFText({ text: `斜体的FFCreator支持的文字效果`, color: '#ffffff', x: 200, y: 190, }); text3.addEffect('zoomIn', 1, 2); text3.setStyle({ fontSize: 46, fontStyle: 'italic' }); scene1.addChild(text3); const text41 = new FFText({...
centos7系统中使用npm i ffcreator --save 安装时报 [root@ffcreator-temp-1 ffcreator]# npm i ffcreator --save npm WARN deprecated [email protected]: use String.prototype.padStart() npm WARN deprecated [email protected]: request has been deprecated, see https://github.com/request/request/issues/3142 npm WARN deprecated...
感觉相册适用性不是很强,如果相册内图片比例不一,图片会被拉伸,如果能加一个可选的图片模式,比如充满或者自适应,裁剪等,感觉适用性更强。 字幕虽然提供了正则配置接口,但是配置后无效,不太清楚怎么配置,可能是我配置的有问题,也可能text做了处理,\n都被过滤掉了。但字幕肯定有一些句子特别长,又不适合用标点拆分的。 我使用FFCreator是制作了一个前端配置界面,为了保证配置人员可以知道制作的视频是什么样子的,所以我已经提前生成了带时间点的字幕和配音文件。在使用字幕组件的时候,这一切都不可控了,而且无论我使用setAudio 还是.setSpeech都无法听到语音。 如果字幕组件能够接受字幕格式的文字内容就太好了。 我最开始使用的时候用的是相册和字幕组件,但无法满足我需求,最后不得不使用图片、文本组件,依次配置每一张图片和字幕每一行文字来保证可控。
如题,字体边缘不清晰,字体大小增加后也依然模糊。 const config = { text: item.text, x, y, }; const text = new FFText(config); text.setFont(fontsDir + '/msyh.ttf'); text.setDuration(item.duration); text.addEffect('fadeIn', 1, item.offset); text.addEffect('fadeOut', 1, item.offset + item.duration - 1); text.alignCenter();...
相册中图片被强制拉伸了,如果不能保证相册内图片比例和相册宽高一致,能单独设置来解决吗?让每张图片适配相册宽高,不要变形。