Odd. I watched it on YouTube using HTML5 and WebM. I don't think you achieved what you wanted to achieve.
No it isn't. If and when Mozilla adds H.264 decoder support they'll be paying millions of dollars a year just to support their Linux users. H.264 decoders must pay a licencing fee. H.264 encoders must pay a licencing fee. Web videos that carry a charge for access also must pay a licencing fee for the act of viewing the video (yes, the licencing really is that absurd). The licence costs also vary according what the end user is permitted to do with H.264 video created with a particular device. If you have a video camera with H.264, read the H.264 end user licence that came with it sometime. It's quite restrictive.
You really should at least read the H.264 licencing summary from the MPEG-LA: http://www.mpegla.com/main/programs/AVC/Documents/AVC_TermsSummary.pdf
Here's the relevant part as far as software encoders and decoders are concerned: "For (a) (1) branded encoder and decoder products sold both to End Users and on an OEM basis for incorporation into personal computers but not part of a personal computer operating system (a decoder, encoder, or product consisting of one decoder and one encoder = “unit”), royalties (beginning January 1, 2005) per Legal Entity are 0 - 100,000 units per year = no royalty (this threshold is available to one Legal Entity in an affiliated group); US $0.20 per unit after first 100,000 units each year; above 5 million units per year, royalty = US $0.10 per unit. The maximum annual royalty (“cap”) for an Enterprise (commonly controlled Legal Entities) is $3.5 million per year 2005-2006, $4.25 million per year 2007-08, $5 million per year 2009-10, and $6.5 million per year in 2011-15."
H.264 licencing is messy and complicated. To describe it as "free for non-commercial use" is to deeply misconstrue and misunderstand the licencing realties.