The real problem is that although H264 is an open industry standard, it's not an open source standard and all the companies that worked on it filed patent applications, so it's encumbered with patents. Mozilla would have to pay $5 million a year to use it. They're non-profit and don't want to.