- Modify the usage from ffmpeg-probe to ffmpeg.ffprobe approach.
- Add a setFFPath method to set the path to ffmpeg on your machine.
- Increase the number of catch logs for better error handling and debugging.
- Add FFmpegUtil captureVideoFrame function.
- Add FFmpegUtil convertVideoToGif function.
- Add support for output transparent video.
- Add scene time detection function.
- Add srt file format support.
- defaultOptions supports adding custom ffmpeg commands.
- Upgrade lottie version to remove initialization getapi.
- Modified highWaterMark from 1mb to 512kb.
- Update lottie-node version, support more text styles.
- Added FFLottie class to support rendering lottie animation files.
- Add FFLottie's example demo file. https://github.com/drawcall/lottie-node
- Added FFExtras class, you can freely expand the graphics.
- Upgrade update function.
- add setBlur method.
- Modify the stream rendering parallel to be reduced from 5 to 3 to improve performance.
- Fix the event problem of ffcreatorcenter.
- add FFLogger.error to creator.on('complete'.
- Add FFRect component, A solid color rectangle component.
- add FFVideo loop Options.
- Modify some configuration options.
- Add FFChart component, support most demos of echarts.js. Data visualization video can be made
- Support the synthesis of dynamic data change charts.
- Fix the problem of setScale initialization.
- Refactor the setFont and registerFont functions.
- FFVtuber supports dual types of sequence frame and video.
- Delete the addVtuber method of FFCreator.
- Fix the gap problem of scene switching.
- Upgrade FFVtuber, now it supports green screen video vtuber.
- remove DateUtil.toSeconds.
- change DateUtil.toMilliseconds method.
- Fix audio fadeIn time bug
- Modify some typescript type files
- Add a more complete TS type, and the corresponding detection command test-typings and test cases, and install the corresponding ts-node environment.
- Fix the problem that the animation type added by the addEffect method in example/text.js does not exist in the backInBottom in effects.js.
- In addition, some uncertain types are marked with todo.
- Remove the renderFps configuration option, unify rfps and fps.
- Rendering performance increased by 60%, time increased by 1/3.
- Fix the scale error when FFVideo uses animation.
- Fix the background problem of FFSubtitle when there is no text.
- Add the initScale property, fix the problem of animation reset size.
- FFAudio supports the interception and playback of long audio.
- When the ffmpeg command is abnormal, kill the process.
- Add FFVideoAlbum Component. Support multiple video stitching into one album.
- Optimize ffmpeg command performance.
- FFVideo adds precise startTime and endtime control.
- FFNode adds getDurationTime method.
- Optimize the FFGifImage component and increase the rendering speed by 30%.
- Upgrade inkpaint version.
- Refactor FFAudio class.
- No other reason, because of a user. Thank him #87
- Upgrade inkpaint rendering engine, double the rendering speed.
- Set the default rendering method of FFCreator to cairo lib.
- Fix the bug that the size of the FFVideo component is incorrect.
- Fix the issue of emit error bubbling in FFCreatorCenter.
- Replace the rendering kernel, https://github.com/drawcall/inkpaint. inkpaint has higher rendering speed and performance, and supports more features.
- Add FFGifImage component that supports gif, which can render gif flexibly.
- The text component supports features such as line wrapping, bolding, and stroke.
- Support sound volume, fade in, fade out and other effects.
- Add animation sisters such as blurIn blurOut.
- Support setting cover picture.
- Add ffaudio volume support
- Support codec config for FFVideo
- Fix eslint bug
- FFCreator3.0+ uses node Stream for data caching. The original version frees up disk space and further improves the speed.
- Refactor the center class, Split into 3 categories.
- Add multiple cache formats to save disk
- Clear garbage objects, save memory expenses
- Partial code refactoring, more cohesive
- Add cache format demo example
- Refactor the center class
- This is a relatively stable version, optimized for many bugs under windows.
- Add center test
- TaskQueue appends task id by default
- Add more config option
- Fix any video output bug
- Fix lodash.forEach bug
- Add setFontByFile method