Skip to content

Releases: instructure/ruby-ffmpeg

v7.0.0-beta.4

04 Mar 15:53
Compare
Choose a tag to compare
v7.0.0-beta.4 Pre-release
Pre-release

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

13 Feb 15:47
Compare
Choose a tag to compare
7.0.0-beta.3 Pre-release
Pre-release

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

13 Feb 15:46
49135b4
Compare
Choose a tag to compare
7.0.0-beta.2 Pre-release
Pre-release

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

22 Jan 09:29
ffc3c70
Compare
Choose a tag to compare
7.0.0-beta.1 Pre-release
Pre-release

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

22 Jan 07:58
cd80633
Compare
Choose a tag to compare
7.0.0-beta Pre-release
Pre-release

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

22 Jan 07:58
a3404b8
Compare
Choose a tag to compare

Fixes:

  • Calculate rotation correctly for media files with multiple side data elements

6.1.1

22 Jan 07:57
Compare
Choose a tag to compare

Fixes:

  • MOV files processed in iMovie should not be marked as audio with attached picture

6.1.0

22 Jan 07:57
781774e
Compare
Choose a tag to compare

Improvements:

  • Added new default? and attached_pic? helper methods to FFMPEG::Stream objects
  • Added new audio_with_attached_pic? helper method to FFMPEG::Media objects

6.0.3

19 Jun 08:43
a2da2cc
Compare
Choose a tag to compare

Fixes:

  • Fixed a possible race condition that would cause the transcoder to time out even if the transcoder was still running

6.0.2

19 Jun 06:27
4fedfad
Compare
Choose a tag to compare

Fixes:

  • Fixed a crash where extremely long media files would cause the transcoder to fail with SystemStackError: stack level too deep