If you told me it stopped at 2 hours I would note something else but TVs have poor video players and here's the thing that blows minds. If it plays on the PC it does not mean it plays on the TV.

Again, all about the encoding and the makers didn't tell us exactly how to encode so you take a balky video, re-encode and try again.