Releases: instructure/ruby-ffmpeg
Releases · instructure/ruby-ffmpeg
8.4.0
8.3.1
Fixes:
- Resolve no method error (
File.mv) inFFMPEG::Media#remux. - Resolve
FFMPEG::Transcoder::Status#success?inconsistency when using remux-replace.
8.3.0
8.2.0
Improvements:
- Added remuxer to clone media with clean containers within milliseconds.
8.1.1
Fixes:
- FFmpeg v8 no longer allows
-yas an argument forffprobe.
8.1.0
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.
- Handle bit rates reported as
0inFFMPEG::CommandArgsby @elthariel. - 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.
- Added audio channels configuration to built-in presets.
- Added smart audio channel selection to
FFMPEG::CommandArgs.
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.