From: Jon Dahl Date: 2007-10-03T05:18:39+09:00 Subject: [ANN] RVideo - Ruby video transcoding library RVideo has just been released as a gem! RVideo is a Ruby library inspects and processes video and audio files by providing an interface to free Unix tools like ffmpeg. Install with: sudo gem install rvideo (RVideo requires ffmpeg, and may require other video tools, depending on what you intend to do.) For more information, see the full announcement at RailSpikes (http://railspikes.com/2007/10/2/rvideo-0-9-is-now-available), or the RVideo site at Google Code (http://code.google.com/p/rvideo) Code example 1: inspecting a video file ------------------------------ file = RVideo::Inspector.new(:file => "#{FILE_PATH}/filename.mp4") file.video_codec # => mpeg4 file.audio_codec # => aac file.resolution # => 320x240 Code example 2: transcoding a video file ------------------------------ command = "ffmpeg -i $input_file -vcodec xvid -s $resolution$ $output_file$" options = { :input_file => "#{FILE_PATH}/filename.mp4", :output_file => "#{FILE_PATH}/processed_file.mp4", :resolution => "640x480" } transcoder = RVideo::Transcoder.new transcoder.execute(command, options) transcoder.processed.video_codec # => xvid -- Posted via http://www.ruby-forum.com/.