diff --git a/CHANGELOG b/CHANGELOG index 3125145..b0e9e13 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,3 +1,8 @@ +== 8.4.1 2026-04-01 + +Fixes: +* Correctly detect the file extension for `asf_o`, `live_flv`, `mpegvideo` and `mpegtsraw` formats. + == 8.4.0 2026-03-20 Improvements: diff --git a/lib/ffmpeg/media.rb b/lib/ffmpeg/media.rb index 6e03db0..b6007b6 100644 --- a/lib/ffmpeg/media.rb +++ b/lib/ffmpeg/media.rb @@ -77,7 +77,10 @@ def initialize(message, output) case format_name when /\Adash\b/ then '.mpd' when /\bhls\b/ then '.m3u8' - when /\bmpegts\b/ then '.ts' + when /\bmpegts(raw)?\b/ then '.ts' + when /\bmpegvideo\b/ then '.mpg' + when /\blive_flv\b/ then '.flv' + when /\basf_o\b/ then '.asf' when /\b(mov|mp4)\b/ case major_brand when /\Aqt\b/i then '.mov' diff --git a/lib/ffmpeg/version.rb b/lib/ffmpeg/version.rb index 282764d..fe0c61e 100644 --- a/lib/ffmpeg/version.rb +++ b/lib/ffmpeg/version.rb @@ -1,5 +1,5 @@ # frozen_string_literal: true module FFMPEG - VERSION = '8.4.0' + VERSION = '8.4.1' end