TheoraTodo: Difference between revisions

From XiphWiki
Jump to navigation Jump to search
No edit summary
(update theora todo after beta1)
Line 10: Line 10:
* make it go faster!
* make it go faster!


== Fix libtheora decoder ==
== libtheora reference implementation ==


There are still some features missing from the [https://svn.xiph.org/trunk/theora/ libtheora] reference decoder.
The [https://svn.xiph.org/trunk/theora/ libtheora] reference implementation is in beta.
See [http://wiki.xiph.org/index.php/Theora:Beta1ToDo Theora:Beta1ToDo] for details.
 
Items pending before final release:
 
* Improve api documentation
* Complete Ogg mapping description in the spec
* Update RTP mapping spec
* Check build support on more platforms, particularly MSVC and Apple's XCode
* Figure out how to expose the improved theora-exp API (libtheoradec, libtheoraenc, etc.)


This implementation can also use a lot more optimization.
This implementation can also use a lot more optimization.


Update: libtheora now has a feature complete decoder based on theora-exp. - [[User:Maikmerten|Maikmerten]] 12:02, 30 July 2007 (PDT)


== Easy Transcoding on Windows ==
== Easy Transcoding on Windows ==

Revision as of 12:00, 22 September 2007

This is the todo list for the theora project. If you're interested in helping out please try one of the ideas below, and coordinate with us on the mailing list or irc.

Fix theora-exp

The theora-exp implementation has many promising new features, but needs some help:

  • the encoder doesn't work very well. Ask derf in #theora on irc.freenode.net for how to get started.
  • it needs some release engineering so people can start using the decoder library libtheoradec
  • make it go faster!

libtheora reference implementation

The libtheora reference implementation is in beta.

Items pending before final release:

  • Improve api documentation
  • Complete Ogg mapping description in the spec
  • Update RTP mapping spec
  • Check build support on more platforms, particularly MSVC and Apple's XCode
  • Figure out how to expose the improved theora-exp API (libtheoradec, libtheoraenc, etc.)

This implementation can also use a lot more optimization.


Easy Transcoding on Windows

It's difficult for some people to create theora files outside the command line. We need a simple tool that does drag-and-drop transcoding, with a gui for metadata and license marking, and some simple cleanup like crop/scale/rotate and color adjustment. This could be just a wrapper around ffmpeg2theora.

Albeit technically it would be possible (and simple) to do GUI wrapper for ffmpeg2theora it may be wiser to write a completely new application which uses DirectShow to decode the given media file. This way the encoder wouldn't have to ship with evil patented decoders and still can transcode any source the computer can play in e.g. Windows Media Player. - Maikmerten 12:06, 30 July 2007 (PDT)

Quicktime export

It is important that content creators be able to easily create theora videos.

  • write a stand-alone output encoder plugin that does best-practices export
  • do a gui transcode tool, a little like ffmpeg2theora, but pulling from the native quicktime decoders and writing out theora + vorbis/speex. Must have a drag and drop interface with sensible quality presets, metadata insertion. Bonus points for integrated stream sourcing and upload to various free sharing sites with appropriate CC licensing.