Skip to content

Compatibility and limitations

Valdas Vaitiekaitis edited this page May 31, 2018 · 9 revisions

Compatibility and limitations

This plug-in does not play videos by itself - it only reads the m3u file and passes information to Plex Media Server in a format understandable to it. Server then processes information, does some magic and passes the video to a Plex Player that shows the picture to You.

By default Plex Media Server does not transcode live streams and leaves this job to players, however players usually have limited capabilities and often will not be able to play the stream by themselves. In some players it is possible to switch Direct Play and Direct Stream off and then server will do the heavy lifting.

If You are the unlucky user without mentioned options then in plug-ins preferences there is an option Optimized for streaming - switching this off might force PMS to transcode everything even when Direct Play and Direct Stream options are unavailable, however there is no documentation available for this MediaObject property and I can not confirm that it works the way I imagine it.

You can also try running a dedicated transcoding service and get Your streams in preferable format, VODServer might be a good and free example for Windows.

One more flaw of this plug-in is that it has no control over audio tracks if stream has multiple. Some players can change the track, some can not, but plug-in can not pre-define one and I have no solution at the moment.

Supported protocols

  • HTTP should work on most devices natively, no specific configuration required.

  • RTSP should work on most devices natively, no specific configuration required, but usually it does not (#31, #62). As of version 2.0.x it is possible to define specific protocol with some advanced attributes, however according to Plex Framework RTSP is not a valid option, possible options are DASH, HTTP, HLS and RTMP.

  • RTMP rarely works, adding attribute protocol="rtmp" in M3U file in #EXTINF line might help but not necessary.

  • MMS did not work for me on any tested devises, but plug-in will try to play MMS videos over HTTP protocol.

  • UDP and RTP do not work, udpxy or similar service is required to convert it to HTTP as suggested in issue #32.

Keep in mind that all streams are unique and Plex will not be able to play all of them, not because of plug-ins fault but because of Plex players limitations mentioned above.