TVs are poor file players. You can fix filenames but encoding seems to really push user capabilities.

The rule for file name is KISS (keep it simple simon.)

As to encoding I use VLC Player to examine the files that work and the ones that don't play. THIS IS DONE AFTER YOU FIX FILENAME AND EXTENSION ISSUES. Again, a TV is not a PC so you have to fix things you won't on a PC.