Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
feat!: implement new API to also handle multiple transcoding outputs (#8
) * feat!: implement new and better API to also handle multiple transcoding outputs - Added new, more powerful (though less extensible) DSL to build ffmpeg commands. - Introduced new concept of long-lived presets and transcoders. - Removed full output storage during the transcoding process. - Added built-in presets that can be used out-of-the-box: - H.264 360p all the way up to 4K resolution. - AAC 128k all the way up to 320k bit rate. - DASH H.264 360p all the way up to 4K resolution. - DASH AAC 128k all the way up to 320k bit rate. - Dropped support for Ruby 3.0, Ruby 3.1 is now the minimum supported version. Refs: ARC-9901 * test: reduce flakyness in transcoder spec Refs: ARC-9901 * feat(presets): add preset to create simple thumbnails Refs: ARC-9901 * fix(logging): update logs to include the correct procname Refs: ARC-9901 * fix(io): allow IO timeout to actually be infinite when set to nil Refs: ARC-9901 * refactor(command-args): make the min_bit_rate method more readable Refs: ARC-9901 * refactor(reporters): simplify the match? method of the progress and silence reporters Refs: ARC-9901 * refactor(scale-filter): introduce constants for magic scale filter dimensions Refs: ARC-9901
- Loading branch information