Skip to content

Instantly share code, notes, and snippets.

@patdevinwilson
Created December 1, 2015 21:18
Show Gist options
  • Save patdevinwilson/d793a4c914780c1fca1c to your computer and use it in GitHub Desktop.
Save patdevinwilson/d793a4c914780c1fca1c to your computer and use it in GitHub Desktop.
Uses FFMPEG to batch rotate portrait locked
#!/usr/bin/env ruby
puts "Starting.."
Dir.glob("./*.mp4").each do |filename|
puts "Rotating Video: #{filename}"
puts `mkdir "#{File.join( File.dirname(filename), "mp4")}"`
newfilename = File.join(
File.dirname(filename),
"mp4",
"#{File.basename(filename, '.mp4')}.mp4")
cmd = "ffmpeg -i \"#{filename}\" -metadata:s:v:0 rotate=0 -c:v copy -c:a copy \"#{newfilename}\""
#{}`ffmpeg -i "#{filename}" -metadata:s:v:0 rotate=0 "#{newfilename}"`
puts cmd
system(cmd)
end
puts "The End.."
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment