Theora - Encoding

Encoding

There are several third-party programs that support encoding through libtheora:

Name Description Operating Systems Supported
Unix-like Mac OS X Windows
Firefogg
A Firefox browser extension implementation of ffmpeg2theora Yes Yes Yes
ffmpeg2theora
A command-line program that transcodes video by decoding with FFmpeg and reencoding with libtheora to encode it Yes Yes Yes
VLC
Can transcode to single-pass Theora 1.0 and optionally stream it Yes Yes Yes
OggConvert
Transcodes supported media to Vorbis, Theora, or Dirac Yes ? Yes
FreeJ
"Video DJing" software that can encode to and stream Theora Yes Yes ?
Kdenlive
The video editor supplied with KDE Yes ? ?
PiTiVi
The video editor supplied with GNOME Yes ? ?
LiVES
Video editing software for Linux. Can edit, encode and stream theora. Yes Yes ?
Thoggen
A GTK+ and GStreamer based DVD backup utility Yes ? ?
HandBrake
Can output to Theora only with the Matroska container Yes Yes Yes
Recordmydesktop
Records the screen to Ogg Theora with optional Vorbis audio Yes ? ?

The libtheora library contains the reference implementation of the Theora specification for encoding and decoding. libtheora is still under development by the Xiph.Org Foundation. The library is released under the terms of a BSD-style license.

Also, several media frameworks have support for Theora.

  • The open-source ffdshow audio/video decoder is capable of encoding Theora videos using its Video for Windows (VFW) multi-codec interface within popular AVI editing programs. It supports both encoding and decoding Theora video streams and uses Theora's alpha 4 libraries. However, many of the more refined features of Theora aren't available to the user in ffdshow's interface.
  • The GStreamer framework has support for parsing raw Theora streams, encoding and decoding raw Theora streams to/from YUV video

Read more about this topic:  Theora