diff --git a/ffmpeg.gemspec b/ffmpeg.gemspec index 191e9d8..4d829c7 100644 --- a/ffmpeg.gemspec +++ b/ffmpeg.gemspec @@ -16,7 +16,7 @@ Gem::Specification.new do |s| s.required_ruby_version = '>= 3.2' s.add_dependency('logger', '~> 1.6') - s.add_dependency('multi_json', '~> 1.8') + s.add_dependency('multi_json', '~> 1.21.0') s.add_dependency('nokogiri', '~> 1.18') s.add_dependency('shellwords', '~> 0.2') diff --git a/lib/ffmpeg/media.rb b/lib/ffmpeg/media.rb index c05aa64..9dbd00d 100644 --- a/lib/ffmpeg/media.rb +++ b/lib/ffmpeg/media.rb @@ -214,8 +214,8 @@ def load! ) begin - @metadata = MultiJson.load(stdout, symbolize_keys: true) - rescue MultiJson::ParseError => e + @metadata = MultiJSON.parse(stdout, symbolize_names: true) + rescue MultiJSON::ParseError => e raise LoadError.new(e.message.capitalize, stdout) end