feat(core): Initial release: add SmartFfmpeg fluent builder API with in-memory streams, progress tracking, and bundled ffmpeg/ffprobe
This commit is contained in:
17
changelog.md
Normal file
17
changelog.md
Normal file
@@ -0,0 +1,17 @@
|
|||||||
|
# Changelog
|
||||||
|
|
||||||
|
## 2025-12-11 - 1.1.0 - feat(core)
|
||||||
|
Initial release: add SmartFfmpeg fluent builder API with in-memory streams, progress tracking, and bundled ffmpeg/ffprobe
|
||||||
|
|
||||||
|
- Introduce SmartFfmpeg main class and FfmpegCommand fluent builder API for chainable ffmpeg commands
|
||||||
|
- Support in-memory inputs/outputs: Buffer, Uint8Array, Node and Web Readable/Writable streams (pipe(), toBuffer(), toStream())
|
||||||
|
- Progress reporting via onProgress callbacks and ffmpeg progress parsing
|
||||||
|
- Bundled binaries using ffmpeg-static and ffprobe-static (paths exposed via plugins)
|
||||||
|
- Legacy API preserved (convert, convertWithProgress, getMediaInfo, generateThumbnails, screenshot, concat, addAudio, etc.)
|
||||||
|
- Utilities for probing encoders/decoders/formats and helper methods (screenshot, thumbnails, GIF conversion, concat)
|
||||||
|
|
||||||
|
## 2025-12-11 - 1.0.0 - initial release
|
||||||
|
Initial release of the project.
|
||||||
|
|
||||||
|
- Repository initialized.
|
||||||
|
- Basic project scaffold and initial files added to establish the foundation for future development.
|
||||||
@@ -3,6 +3,6 @@
|
|||||||
*/
|
*/
|
||||||
export const commitinfo = {
|
export const commitinfo = {
|
||||||
name: '@push.rocks/smartffmpeg',
|
name: '@push.rocks/smartffmpeg',
|
||||||
version: '1.0.0',
|
version: '1.1.0',
|
||||||
description: 'A fast Node.js module for media file conversion using ffmpeg'
|
description: 'A fast Node.js module for media file conversion using ffmpeg'
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user