Theora FAQ
What is Theora- What is Theora?
- Why use Theora?
- What other video formats will Theora compete with?
- What is Ogg? What is Vorbis? What is xiph.org?
- What is the license for Theora?
- Why the name 'Theora?'
- Is the Theora bitstream identical to VP3?
- What can Theora do that VP3 couldn't do?
- How will I transition my old VP3 files to the new format?
- Can I convert Ogg Theora files into VP3?
- Isn't VP3 a patented technology?
- What if Xiph.org and On2 decide to break off their agreement?
Development
- When will it all be finished? Can I use it right now?
- What is an Alpha Release?
- What is Tarkin?
- How can I help with development?
- How will Ogg Theora interoperate with [insert your favorite media architecture]?
- How can I donate to these amazing projects?
Using Theora
- What players currently support Theora?
- How can I encode videos to Theora?
- Is there any way to use Theora on Microsoft Windows at this point?
Misc and Credits
- Who's in charge of Theora development?
- Who designed this website?
- Who is the webmaster of this site?
- Who maintains The Glorious Theora FAQ?
- When was this FAQ last updated?
What is Theora
Q. What is Theora?
Theora is derived directly from On2's VP3 codec; currently the two are nearly identical, varying only in framing headers, but Theora will diverge and improve from the main VP3 development lineage as time progresses.
Q. Why use Theora?
Q. What other video formats will Theora compete with?
Q. What is Ogg? What is Vorbis? What is xiph.org?
The Xiph.org Foundation is a Delaware non-profit company devoted to producing, maintaining and supporting an open multimedia platform.
Q. What is the license for Theora?
Q. Why the name 'Theora?'
Theora and VP3
Q. Is the Theora bitstream identical to VP3?
Theora will be almost entirely based upon the VP3 codec designed by On2. However, Theora video data will be delivered inside of the Ogg container format (with Vorbis for audio), so Ogg Theora files will not be the same as VP3 files. There also may be quite a few performance advantages to using Theora when 1.0 is complete; While our focus is integration, there will certainly be a lot of optimization involved, as well.
Q. What can Theora do that VP3 couldn't do?
Q. How will I transition my old VP3 files to the new format?
Q. Can I convert Ogg Theora files into VP3?
Q. Isn't VP3 a patented technology?
For more information, check the VP3 Legal Terms on the SVN page
Q. What if Xiph.org and On2 decide to break off their agreement?
Development
Q. When will it all be finished? Can I use it right now?
Q. What is an Alpha Release?
'Alpha' code usually is strictly for internal development only, which is to say, 'No one sees this code, it's not even close to being done yet.' At the Xiph.org Foundation, we release everything we do so that people can help us move the codebase forward by reporting bugs and submitting patches.
We encourage and depend on the open-source developer community to get involved early. We release Alpha builds to give people a chance to see what's cooking, and perhaps to add some ingredients of their own. If you think you have the right stuff, please join the party at Theora.org/discuss/.
While Theora is labelled alpha/beta it has been in production use in many systems for over 3 years and is completely safe to adopt.
Q. What is Tarkin?
Q. How can I help with development?
Q. How will Ogg Theora interoperate with [insert your favorite media architecture]?
Q. How can I donate to these amazing projects?
Using Theora
Q. What players currently support Theora?
Q. How can I encode videos to Theora?
Have a look at ogg-theora-microhowto and transcode quicktime mov files to Theora files under Linux. You can use libogg, to wrap theora video with vorbis audio in Ogg file.
A user-friendly way to convert .dv and .avi format video into Ogg Theora format is with ffmpeg2theora. It can be found at: http://www.v2v.cc/~j/ffmpeg2theora/
A way to both stream and encode theora format video is with videolan (VLC).
Example for streaming the video4linux device in ogg theora/vorbis:
vlc v4l:/dev/video:input=3:norm=pal:size=384x288 --sout \
'#transcode{vcodec=theora,vb=300,acodec=vorb,ab=96}:std{access=http,mux=ogg,url=server.example.org:8000}'
Or, replace "v4l:/dev/video:input=3:norm=pal:size=384x288" with a filename if you want to transcode.
For more on the vlc syntax, see:https://www.videolan.org/doc/videolan-howto/en/ch09.html
Q. Is there any way to use Theora on Microsoft Windows at this point?
Misc and Credits
Q. Who's in charge of Theora development?
Q. Who designed this website?
Q. Who is the webmaster of this site?
Q. Who maintains The Glorious Theora FAQ?
Q. When was this FAQ last updated?
August 6th, 2007 by Maik Merten.