A DSL for building and executing ffmpeg commands.
It requires that you already have ffmpeg installed, obviously :)
gem install polly-ffmpeg —source http://gems.github.com
To build and execute a command you would use the FFMpeg::convert method and then call the FFMpeg::run method like this:
convert “file.ext”, :to => “new_file.ext” do
If you want the output file to have the same name as the input file it’s enough to just specify the new file extension like this:
convert “finding_that_nemo_dude.avi”, :to => :flv do
This will produce an output file called finding_that_nemo_dude.flv
Credit where credit’s due
Thank’s to jwthompson2, there’s now support for all of the standard video and audio options from the ffmpeg documentation as well
as improved and refactored specs.