BTDT. The video decoders in the devices are often different. If you have files that play fine then use MEDIA INFO or similar to dissect them to find out encoding methods.

I have yet to find any maker that helps with this outside of supplying some document of supported encoding.
Bob