ruby-opencvで動画ファイル再生

『Class: OpenCV::CvCapture ― Documentation for ruby-opencv (0.0.14)』
http://www.rubydoc.info/gems/ruby-opencv/OpenCV/CvCapture

require 'opencv'
include OpenCV
vid = CvCapture.open(ARGV.shift)
win = GUI::Window.new('win')
printf("%d x %d, %d fps, %d frames \n", vid.width, vid.height, vid.fps, vid.frame_count)
frame_msec = 1000/vid.fps
loop do
  img = vid.query
  break unless img
  win.show img
  c = GUI::wait_key(frame_msec)
  break if c == 27
end

こんな簡単なスクリプトで、引数指定したMPEGとかの動画ファイルを再生可能。