Skip to content

Instantly share code, notes, and snippets.

@yellowled
Created December 6, 2011 19:39
Show Gist options
  • Save yellowled/1439610 to your computer and use it in GitHub Desktop.
Save yellowled/1439610 to your computer and use it in GitHub Desktop.
Convert videos to proper formats for HTML5 video on Linux shell using ffmpeg. Will probably convert this to a bash script later, but for the time being, here's some examples. Not sure there have actually sensible dimensions and bitrates for web video.
# webm
ffmpeg -i IN -f webm -vcodec libvpx -acodec libvorbis -ab 128000 -crf 22 -s 640x360 OUT.webm
# mp4
ffmpeg -i IN -acodec aac -strict experimental -ac 2 -ab 128k -vcodec libx264 -vpre slow -f mp4 -crf 22 -s 640x360 OUT.mp4
# ogg (if you want to support older Firefox)
ffmpeg2theora IN -o OUT.ogv -x 640 -y 360 --videoquality 5 --audioquality 0 --frontend
@jsiebach
Copy link

THANK YOU!

As @joaofnr said, -vpre does need to be changed to -preset in the mp4 line

@rpsu
Copy link

rpsu commented Jul 16, 2017

Will probably convert this to a bash script later, but for the time being, here's some examples.

Well, I did it now. https://github.com/rpsu/dvd_converter/

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment