Overview:
This plug-in was created for personal usage stream from my HDHomeRun PRIME to Roku 3. This allows up to 3 TV streams to be viewed by 3 different clients simultaneously. Due to Plex limitations with live streams, I wouldn't recommend buying a HDHomeRun device solely to run with Plex and this Plug In. This plug-in should work with DLNA-enabled HDHomeRun (PRIME, PLUS, DUAL Gen 4).
If you are using HDHomeRun DUAL, please try out TwoOneSix's HDSurfer (link listed below).
More information located at: http://hdhrviewer.zynine.net/
Dev Environment:
- HDHomeRun PLUS (HDTC-2US)
- Plex Media Server 0.9.x (Windows 10 64-bit)
Tested Clients:
- Roku 3
- Plex for Android 3.3.2 (HTC One)
- Plex 3.4.2 (iOS iPad 2)
- Plex Media Server Web Client 2.1.12 (local network)
- Plex Web 2.1.12 (Plex.tv)
- Chrome: HTML5 experimental player works very poorly (video issue, but sound works fine.). Flash Player works fine. Disable experimental player on Chrome. - Chromecast (via Plex for Android, Plex iOS, plex.tv)
- Plex Home Theater 1.0.9+ (Windows) - No transcoding, but there's deintelacing option in PHT.
- Plex Home Theater 1.0.9+ (OSX) - No transcoding, but there's deintelacing option in PHT.
Supported HDHomeRun:
- HDHomeRun Prime (HDHR3-CC)
- HDHomeRun 4DC (HDHR3-4DC)
- HDHomeRun DUAL (Gen4) / CONNECT (HDHR4-2US)
- HDHomeRun PLUS / EXTEND (HDTC-2US)
Not supported:
- HDHomeRun Dual (HDHR-DT/HDHR-EU/HDHR3-EU/HDHR-US/HDHR3-US) - Please use TwoOneSix's HDSurfer (link at the bottom)
Known issues/limitations/anomalies:
- Transcoding needed
Needs transcoding support on almost all clients (Web, iOS, Roku, Android, etc) except PHT. - Video duration
On other clients, stream is transcoded, but not played unless duration (currently set at 4 hours) is given. - seems like a Plex limitation, out of ideas on this one, hoping others can help. - Client: Plex Home Theater (PHT)
Plex server will not transcode the stream to PHT. You won't be able to watch remotely unless you do some port forwarding (not tested), or VPN to your Plex server network (tested with OpenVPN TAP mode). Supports deintelacing on PHT.
- Client: Roku
Slower load times for video.
- Client: Chrome
HTML5 player issue. Disable HTML5 experimental player in Plex/Web setting if you are having issues.
- Client: Android
Disable experimental player if you have issues.
Troubleshooting: If you have playback issues, try:
- Disable Experimental Player (especially on Chrome/Android).
- Set Pre-transcode to none.
- Use latest HDHomeRun firmware.
Issue Reporting / Troubleshooting:
Please give more details, every system setup is different and have different results. I can't guarantee that I can solve all issues, but more details will always help.
At minimal:
- Plex Server Hardware (eg. i5-3570K, 16gb RAM, 256gb SSD)
- Plex Server Operating System (eg. Windows 7 SP1 64-bit)
- Plex Server Version (eg. Plex Server 0.9.9.14.531-7eef8c6)
- Plex Server CPU Usage (eg 50%)
- HDHomeRun Viewer Plugin Version (eg. 0.4)
- HDHomeRun Model Firmware (eg HDHomeRun PRIME + 20140530beta2 firmware)
- Plex Client Operating System/Model (eg. Windows 7 + Chrome or Android 4.4.3 or Roku3)
- Plex Client Settings (eg. Channel Quality, XMLTV)
- What have you done to troubleshoot the issue (eg. Lowered Channel Quality Settings on the Client side, Plays fine on other browser but not Chrome, etc etc)
ScreenShots:
Plex Media Server Web Interface
[attachment=27551:hdhrv-mainmenu.png]
[attachment=27553:hdhrv-submenu-favorites.png]
[attachment=27552:hdhrv-play.png]
Plex Media Server CPU performance
i5-3570K + 32GB RAM, 3 tuners being used, 1 android, 1 PMS web locally accessed on the same machine, 1 PMS web remotely accessed.
[attachment=27587:hdhrv-performance.png]
Credits:
- TwoOneSix for HDSurfer Plug-in for HDHomeRun
- lazybones for Auto Transcode concept
- hychiang for HDHRViewerV2.