All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Required FFMPEG version is now 4.3.1
- Automatically fetched binaries existence is now based on the SHA-256 checksum
- pack command name option renamed to filename (breaking change)
- use Node 12 for build
- Increased file download timeout
- Thumbnail command path argument name
- Await of metadata reading before scaling a video using a preset when using the
processcommand
- Chunck download of FFMpeg release
transcodecommand to transcode a video to a different format/resolution according to the selected preset.packcommand to create a DASH manifest from video files
- FFMPEG is always invoked with
-threads 1to limit the CPU usage - Update to FFMPEG 3.3.4
processcommand. The command can potentially use all system resources. The commandstranscodeandpacksplit the actions performed byprocessenabling the developer to better control the system resourceslog.jshelper, usesrc/output/consoleOutput.jsinstead
- License from AGPL to MIT
- Move to Node 8
- Videos with a vertical resolution lower than 360px are not supported
- Processing also 360p videos to before generating DASH manifest
- 1080p video conversion preset
- Videos with height >= 1080 will now be re-encoded also with the 1080p preset
- The original video is not passed anymore to the shaka packager
- JSON output for
detailscommand
- Handling video with no audio stream in the dash elaboration
- Handling of videos with height less then 360 pixels during dash elaboration
- Ability to extract details from a mp4 video file
- Thumbnail generation of a video file
- Processing of a video file for streaming purposes using DASH
- Command to download required dependencies