- added Sorbet types
- added a bunch of Rubocops
- no code changes, i had to release to to make sure that GitHub Actions are working
- due to security issues in rake, the minimum version is now 12.3.3
- fixed running on older ffmpeg versions. (PR: #83) thanks @sevilla
- exposes a from_url method that allows probing URLs
- validates URL input and raises error if invalid URL
- raises an error if ffprobe responses with an error message in the JSON
- expose parsed json via ffprober.json
- autoload, reduce initial object count by 3k
- refactorings, clean up warnings etc.
- remove check for maximum ffprober version, makes upgrading ffmpeg way easier
- support for ffmpeg 2.8.1
- support for data streams
- support for ffmpeg 2.7.2
- fix bug handling file with single quotes in the filename (thanks kaczowkad)
- add support for ffmpeg 2.6.3
- add support for ffmpeg 2.5.4
- add support for subtitle streams
- update Changes.md
- add support for ffmpeg 2.3.3
- update Changes.md
- add code climate coverage
- move recurring initialize into a module
- update sample video
- set 2.3.2 as new max version
- Merge pull request #42 from beanieboi/feature/chapters-new
- warn if file to parse does not exist
- add Chapters
- Merge pull request #41 from beanieboi/feature/refator-specs
- update ruby-version to 2.1.2
- share specs and add sample json with chapters
- use self.options
- Merge pull request #40 from beanieboi/feature/refactor
- set max version to 2.2.2
- fix variable shadowing
- allow all object attributes, smaller cleanup
- Merge pull request #39 from beanieboi/feature/upgrade-rspec
- Merge pull request #38 from mbkulik/ffmpeg-2.2.2-support
- update Changes.md
- relax rspec dependency and add a sample spec_helper
- fix shadowing path in ffprober.rb:15
- enable rspec warnings
- add CONTRIBUTING.md
- Update README.md
- some code style fixes
- upgrade to rspec 3
- support for ffmpeg 2.1.4
- support for ffmpeg 2.2.0
- switch to ruby 2.1 by default
- remove rake
- add codeclimate badge
- update contributors
- fix builds on Rubinius
- wrap file path in quotes
- support for ffmpeg 2.0.2
- support for ffmpeg 2.1.1
- fix exception when no ffprobe is installed
- support for ffmpeg 2.0.1
- support for ffmpeg 2.0
- detect git-based installs of ffmpeg
- fixed version output call
- correctly detect ffprobe path on windows
- correctly detect avprobe
- detect nighlt builds
- refactor ffprobe version detection (+spec)
- Raise error if input file is invalid (InvalidInputFileError)
- Added support for Ffmpeg 1.1.4 and 1.2.1
- Added Caching to instantiated Stream Objects
- Switched from attr_reader to of attr_accessor in stream classes
- Refactored Ffmpeg version check
- Convert to ruby 1.9 hash syntax
- Bumped minmun required ruby version to 1.9.3
- JSON input will be parsed lazily
- Moved Ffprobe path finder into Ffprober Module
- Droped ruby 1.8 support
- Switched from multi_json to json
- Updated travis config
- Added support for Ffmpeg 1.1.4 and 1.2
- added bit rate attribute to video stream
- Added support for Ffmpeg 1.1.3
- Added support for Ffmpeg 1.1.2
- Added support for Ffmpeg 1.1.1
- Bumped rake dependency to 0.10
- Added support for Ffmpeg 1.1 and 1.0.1
- Added support for Ffmpeg 1.0
- Added tests for ffmpeg version checker
- Updated README
- Added missing License to README
- Improved Ffmpeg version detection
- Updated README
- first working version (supports Ffmpeg 0.10.2)