You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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
0 commit comments