Releases: instructure/ruby-ffmpeg
Releases · instructure/ruby-ffmpeg
8.1.0-beta.5
Improvements:
- Added audio channels configuration to built-in presets.
Fixes:
- Fixed MPEG-DASH timing issues by using avoid_negative_ts 'make_zero' instead of the asetpts filter.
8.1.0-beta.4
Improvements:
- Added audio sample rate adjustment to built-in presets.
- Audio sample rates now work similarly to frame rates - when the input has a lower sample rate than the target, the closest standard sample rate is used.
- Standard audio sample rates supported: 8000, 11025, 16000, 22050, 32000, 44100, 48000, 88200, 96000, 176400, 192000 Hz.
8.1.0-beta.3
== 8.1.0-beta.3 2025-09-30
Improvements:
- Handle bit rates reported as
0inFFMPEG::CommandArgsby @elthariel.
8.1.0-beta.2
Improvements:
- Added support for base URLs in HLS playlists generated via the
FFMPEG::DASHclasses.
8.1.0-beta.1
Fixes:
- Correctly implement HLS specification for EXT-X-MEDIA and GROUP-ID.
8.1.0-beta
Improvements:
- Added comprehensive MPEG-DASH manifest parsing capabilities with the new
FFMPEG::DASHmodule. - Added support for converting MPEG-DASH manifests to HLS (M3U8) playlists.
- Added support for configurable base URLs and segment queries in DASH manifests.
8.0.0
Improvements:
- Added support for retries in the
FFMPEG::Transcoderclass. This allows for more robust command
argument composing and thus more stable outputs.
Breaking Changes:
- The
FFMPEG::Transcoder#process!method will now fail if the expected output files do not exist after
successful processing. This behaviour can be controled by passingchecks: []to the transcoder
initializer. - The
FFMPEG::Status::ExitErrorclass has been renamed toFFMPEG::ExitError. - The
FFMPEG::ExitErrorclass now holds a reference to theStringIOoutput of the FFmpeg command
(before it contained theStringrepresentation).
7.1.4
Fixes:
- Handle 0 for height when calculating display aspect ratio (ZeroDivisionError was raised before).
7.1.3
Fixes:
- Ensure consistent bit rates for all video representations in the built-in MPEG-DASH presets.
7.1.2
Fixes:
- Removed
-reconnect_at_eoffromFFMPEG::CommandArgs::NetworkStreamingto prevent retries
when processing a file that is not a stream.