I'm the proud owner of a new LG OLED TV (OLED55CXPUA). This TV has a feature that allows you to browse and play media from a DLNA server. So, I enabled the DLNA server on Subsonic, and gave it a try. I was able to browse all the videos contained within my Subsonic, but I was not able to play any of them. The message was very generic - Unable To Play Video. I was able to browse and play all of the music contained in my Subsonic from the TV, which is mostly FLAC, but some mp3 scattered around.
So, I decided to try and experiment to see if it was my video encoding settings that were incompatible with the TV, or if it was something in Subsonic. I tried the same videos directly from a USB drive plugged into the TV, and they worked. I then downloaded another DLNA server called Universal Media Server and pointed it at my video collection. With that DLNA server running, the TV was able to browse and play all the videos, including subtitles, alternate audio tracks, etc.
So, I think my video encoding is fine. I probably need to add a transcoding definition to Subsonic to get this to work? I poked around Universal Media Server, which also uses ffmpeg (but also AviSynth) to see if there was a transcoding definition I could copy to subsonic, but I couldn't find it. Does anyone have any suggestions? I could keep running Universal Media Server, but I'd prefer not to run another server if it's not necessary. I love Subsonic, and I feel like it can do this if I can find the right parameters.