First thing I would do is check your DLNA log to make sure your profile is being read and used. That header identifier looks extremely generic and might not work too well. If you want to post it I can take a quick look and see if there is anything in there you may have missed.
Also make sure that your profile is called "Hisense SmartTV.xml" Whatever the client name you have must also match the file name.
I would recommend the following modifications:
I removed the container profiles section as there is no remap function like you tried to do. The closest would be a mimeType change but that wouldn't be for trying to transcode.
I removed the static from the transcode target as that will not make a difference unless you're trying different protocols.
Lastly, I added a directplay profile for the type of file you are transcoding to. Simple reason, if you're transcoding to a playable file type, there is no reason to transcode files that already are that format. If your file hits the limitations in the bottom, they will still be transcoded.
If the mkv was playing under the generic profile, it was direct playing as the generic profile has no transcoding.
The video encode flags don't have any real documentation, from what I've learned its mostly one or two settings like cabac or xopts. Anything more than that may or may not work due to the amount of other options already fed to the transcoder by plex.
Streaming does send different headers than directplay, so some devices will not stream all the same formats they can directplay. If you have a tv manual, or on the manufactures website, you may be able to get a list.
Another basic format you could try would be:
I went through a whole bunch of different format files and came up with a set of direct play profiles (avi, mkv, flv, mpg, mpeg). The mpeg profile for transcoding works well for mov and asf/wmv2 but still mp4 won't transcode. I'm pretty close though so maybe I'll just convert all my mp4 to something else.
One strange thing too. I have an mkv file with fps = 24p which plays direct but if I put in a frame rate upper bound of 30 it doesn't play.
Thanks again for the help. Here is the almost fully working profile.
Have you had any luck in finishing this profile .. ?