ffmpeg2theora is a command line based Ogg Theora video encoder. It supports a variety of file inputs (courtesy of ffmpeg), and produces OGV files with Theora and Vorbis video/audio streams.
For those that need a GUI, FFCoder supports ffmpeg2theora.
Updates for version 0.25:
- fix input from codecs where width/height is not encoded width/height
- fix a/v sync issues with some mov/mp4 files with strange framerates
- add new option --info outputs json info about source
- frontend mode outputs one json dict per line now
- select video stream if input has more than one video(--videostream N)
- update to ffmpeg trunk and new ffmepg api
- use new libtheora 1.1
- use new libtheora encoding api add new encoding options --soft-target, --buf-delay
- two pass encoding, --two-pass or in two calls with --first-pass and --second-pass
You may download this newly released program here