All pastes #901487 Raw Edit

dvdripper

public ruby v1 · immutable
·published 2008-02-12 18:27 UTC
rendered paste body
#!/usr/bin/env rubyDEVICE = '/dev/cdrw1'BITRATE=1000OUT='/media/media_/movies/rip'eval '$dvdinfo = ' + `lsdvd -Or #{DEVICE}`longest = $dvdinfo[:longest_track]title = $dvdinfo[:title]crop =  /(-vf crop=\d{0,3}:\d{0,3}:\d{0,3}:\d{0,3})/.match(`mplayer -vf cropdetect dvd://1 -dvd-device /dev/cdrw1 -nosound -vo null -frames 10 -sstep 156 -nocache 2>/dev/null`)[1]puts "Ripping track #{longest} from #{title}"mencoder = "mencoder dvd://#{longest} -dvd-device #{DEVICE}  -alang Czech -info srcform=\"Ripped on aeneas.\" -ovc x264 -x264encopts subq=5:partitions=4x4:8x8dct:frameref=3:me=hex:bframes=4:b_pyramid:pass=1:psnr:bitrate=#{BITRATE} -oac faac -faacopts object=1:tns:quality=100 #{crop} -vf scale=600:-2 -o #{OUT}/#{title}.avi"system mencoder