Releases: instructure/ruby-ffmpeg
Releases · instructure/ruby-ffmpeg
v7.0.0-beta.4
Improvements:
- Added support for per-operation timeout.
- Added global setting for the default per-operation timeout.
- FFMPEG::Status objects now keep track of the duration of operations.
Fixes:
- No progress reported for audio-only transcoding operations.
7.0.0-beta.3
Improvements:
- Added new
FFMPEG::Status
class to handle the status of ffmpeg and ffprobe processes.
Breaking Changes:
- Removed the borderline useless thumbnail preset.
7.0.0-beta.2
Fixes:
- Make sure the DASH H.264 preset includes at least one video stream.
Improvements:
- Added LD H.264 presets for the DASH H.264 preset that are only included when no other preset fits the specific media.
- Added more options to customize most presets.
7.0.0-beta.1
Fixes:
- Some incorrect or incomplete documentation comments.
Improvements:
- Added non-blocking popen3 methods for both ffmpeg and ffprobe.
- Improved IO handling for ffmpeg and ffprobe processes.
Breaking Changes:
- Dropped support for Ruby 3.1, Ruby 3.2 is now the minimum supported version.
7.0.0-beta
Breaking Changes:
- 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.
6.1.2
6.1.1
Fixes:
- MOV files processed in iMovie should not be marked as audio with attached picture
6.1.0
Improvements:
- Added new
default?
andattached_pic?
helper methods to FFMPEG::Stream objects - Added new
audio_with_attached_pic?
helper method to FFMPEG::Media objects
6.0.3
Fixes:
- Fixed a possible race condition that would cause the transcoder to time out even if the transcoder was still running
6.0.2
Fixes:
- Fixed a crash where extremely long media files would cause the transcoder to fail with SystemStackError: stack level too deep