I have problem with Google Chrome and Theora video. I have video that plays nice in Opera and Firefox. However, it doesn't play in Google browser and I don't know why. I've made this video in ogg2theora.

Test sample: http://wwsi.edu.pl/video/enigma.html

Does anyone know how should I encode to Theora that Google Chrome works?


  • I am not interested in encoding in WebM or h.264, this time.
  • I am not asking what is the best way to publish video on a website.
  • I only do experiments with Ogg Theora.
  • The test site has fallback for h.264 in video tag and WMV in WMP plugin.

2 Answers 2


Get Miro Video Converter and use it to convert your videos to Theora, WebM or MP4s and they will work across all browsers. Furthermore, you may wish to read this article for a crash course on how to implement video correctly across all browsers.


Actually, I apologize, I just read the last part of your question about not wanting to support WebM, and quite frankly that is a stupid decision which will leave you with limited capabilities.

The bottom line is that Chrome may claim to support Theora, but it will be a band-aid at best. Google will move Chrome to support WebM primarily, and anything else will be band-aided. Microsoft and Mozilla are also moving to WebM, so don't expect to have a whole lot of future support if you choose only Theora.

You're "P.S." essentially has the same meaning as "I will only support IE6, in 2020."

I'm not trying to be bashful, but grow up. If you're going to support multiple browsers, then implement the technology each one of them supports.

  • There will be no support for WebM from Microsoft for a long while. It has to work out of box, not "when the user has installed". The stable Firefox doesn't have support for WebM too. Encoding one video in 3 formats is little too much for me.
    – Michas
    Oct 28, 2010 at 23:44
  • I still don't see where your discrepancy is. It quite literally takes ~10 lines of code to cover Firefox with Theora, Chrome with MP4/WebM, Safari with MP4, Opera with Theora/WebM and a Flash based fall back for IE. And you can write it today and it will work indefinitely for the future. The only possible reason I can see for your reluctance to support all the codecs would be the storage requirements needed and that's a whole other story. Ultimately, if it's a closed system where you know exactly what browser will be used its OK to be limited, but if not you'll have unhappy users...
    – Gup3rSuR4c
    Oct 29, 2010 at 6:18
  • Well, I can encode in WMV, WebM, Ogg Theora, h.264, VP6, Sorenson Spark, use WMP plugin, video player in Java, video player in Flash, native player... I know this. However, I am looking for simple one solution to support possibly wide range of different browsers, operating systems and platforms. It is not for production site, it is only for testing purposes.
    – Michas
    Oct 29, 2010 at 11:02
  • 1
    So many misused words... cranium... caving in... Oct 29, 2010 at 18:22

HTML5 isn't a standard yet, these sort of problems will be existing for a long time till the final standards are decided on and published. I would stick with using flash video and if you can detect the correct browser that supports HTML5 try to render the specific way that browser currently supports it. You're going to have the same problem with IE and Safari who also have the same issue you're seeing.

  • 1
    Chrome claims to support Ogg Theora though, so it should work. That's what the question is about. Oct 28, 2010 at 16:28
  • 1
    It plays in my chrome browser, but it looks heavily distorted when first starting and takes a while to buffer up correctly. I have 7.0.517 version in case that helps any.
    – XOPJ
    Oct 28, 2010 at 18:48
  • 1
    Well, there is h.264 fall back on the test site. The encoding is low quality to make it different from Ogg Theora. It could be this.
    – Michas
    Oct 29, 2010 at 11:24

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.