We've added DVR Playback to Roku

Help and support for HDHomeRun DVR and HDHomeRun software for Windows 10, Mac, Android, XBox, etc.
jillybean
Posts: 9
Joined: Thu Jan 11, 2018 3:47 am

Re: We've added DVR Playback to Roku

Post by jillybean » Sun Aug 25, 2019 5:27 pm

daurora wrote:
Sun Aug 25, 2019 3:39 am
jillybean:

This must be a limitation of the Roku player.

I am also using a NAS set up (Synology) with the 20190815-Beta1 software and was able to playback the 6 PM news while it was being recorded; albeit using a MI Box Android TV player.

In my case, using various Roku players I get heavy video pixelation whereby the recorded TV Show is not watchable. I don't know why the SiliconDust developer(s) elected to record TV Shows using the 'MPG' container; when it is not supported - at least according to the Roku Developer website: https://developer.roku.com/en-ca/docs/s ... eo-formats.

daurora
My query re playback while recording was more - is this a roku box limitation, or just not yet implemented in the roku app? (I am able to playback during recording using other apps.)

I don't have any pixelation issues. The picture quality is so much better than plex or emby livetv/dvr for me that I am hopeful this will develop to the point that it takes over from those for tv viewing.

NedS
Silicondust
Posts: 539
Joined: Mon Dec 10, 2018 12:38 pm

Re: We've added DVR Playback to Roku

Post by NedS » Mon Aug 26, 2019 2:25 am

daurora wrote:
Sun Aug 25, 2019 3:39 am
In my case, using various Roku players I get heavy video pixelation whereby the recorded TV Show is not watchable. I don't know why the SiliconDust developer(s) elected to record TV Shows using the 'MPG' container; when it is not supported - at least according to the Roku Developer website: https://developer.roku.com/en-ca/docs/s ... eo-formats.

daurora
That is an outdated document. The only reason the HDHomeRun Roku app exists is because Roku added support for MPEG-2 in the firmware 9 update.

daurora
Posts: 125
Joined: Wed Oct 15, 2014 8:38 pm
Device ID: EXTEND 10504C45, CONNECT 1040082F & CONNECT Quatro 10712728
Location: Coming Soon!

Re: We've added DVR Playback to Roku

Post by daurora » Mon Aug 26, 2019 4:46 am

OK - Thanks NedS.

What I will try is to install the linux Beta of the HDHomeRun server on more robust hardware; and see if I can achieve a better playback experience, using one of my Roku players.

It's odd that all my other non-Roku client devices provide excellent video quality (without video pixelation); you would think that the Roku Ultra player could perform as good or equal to a Mi Box player.

Thanks,

daurora

jasonl
Silicondust
Posts: 14615
Joined: Sun Oct 28, 2007 9:23 pm

Re: We've added DVR Playback to Roku

Post by jasonl » Mon Aug 26, 2019 2:35 pm

It's not really that odd. Roku devices were designed specifically to handle web streaming video. They were never intended to support broadcast TV, which adds a lot more complexity due to a much wider range of configurations and the potential for corrupted streams. Roku added some support for broadcast, but if it deviates at all from what the player expects it just kind of falls apart. The app has no control over any of that.

daurora
Posts: 125
Joined: Wed Oct 15, 2014 8:38 pm
Device ID: EXTEND 10504C45, CONNECT 1040082F & CONNECT Quatro 10712728
Location: Coming Soon!

Re: We've added DVR Playback to Roku

Post by daurora » Mon Aug 26, 2019 4:47 pm

jasonl:

So what you are basically saying is, that SiliconDust will spend the next six months trying to develop a presentation layer solution - and knowing full well that you have no control over the hardware or software to affect real change and improvements; only to end up with a mediocre solution.

Let me save you some time: why don't you implement a transcoding solution for the Roku, you'll end up with a much better end product.

Regards,
daurora

NedS
Silicondust
Posts: 539
Joined: Mon Dec 10, 2018 12:38 pm

Re: We've added DVR Playback to Roku

Post by NedS » Mon Aug 26, 2019 8:31 pm

daurora wrote:
Mon Aug 26, 2019 4:47 pm
jasonl:

So what you are basically saying is, that SiliconDust will spend the next six months trying to develop a presentation layer solution - and knowing full well that you have no control over the hardware or software to affect real change and improvements; only to end up with a mediocre solution.

Let me save you some time: why don't you implement a transcoding solution for the Roku, you'll end up with a much better end product.

Regards,
daurora
It's more like:

* there's a huge demand for Roku support
* we had an opportunity to make an app that works for most Roku and HDHomeRun users, thanks to the firmware 9 update
* is free and requires no additional equipment
* makes a lot of existing users happy
* is basically already done and is just being tweaked at this point

Any meaningful transcoding solution would require new hardware, either a new tuner (the EXTEND won't transcode audio) or some kind of server-based product and do what Plex/Emby/Jellyfin/etc do. Maybe something like that will be an option someday (don't read into this, I just answer some questions and write guides in a closet, and if I'm good they let me out for a while and feed me an apple), but for the time being, the Roku app was an easy decision to make. Yes, it won't work for everyone, but it's supposed to be an added benefit to an existing situation. It's hard to complain about that.

EDIT: oops, stale browser window, didn't see that Jason already answered. We're not trying to pile on, and we do value the feedback. Cheers.

daurora
Posts: 125
Joined: Wed Oct 15, 2014 8:38 pm
Device ID: EXTEND 10504C45, CONNECT 1040082F & CONNECT Quatro 10712728
Location: Coming Soon!

Re: We've added DVR Playback to Roku

Post by daurora » Tue Aug 27, 2019 5:43 pm

All:

Can you believe this, my Roku 4, Roku Premier+ and Roku Ultra players all show heavy pixelated video when playing back recorded videos on my Synology DS116 NAS. So, I did what any desperate hobbyist would do - I dusted off my Roku 3's from storage and guess what...perfect video and audio.

I had to do a software upgrade on all of my Roku 3's to ensure they have the latest Roku OS version.

Go figure,

daurora

jasonl
Silicondust
Posts: 14615
Joined: Sun Oct 28, 2007 9:23 pm

Re: We've added DVR Playback to Roku

Post by jasonl » Tue Aug 27, 2019 6:55 pm

Funny, because my Roku 3 plays live TV fine but recordings are so choppy they're unwatchable.

nateb
Silicondust
Posts: 1088
Joined: Mon Aug 06, 2018 3:22 pm
Device ID: 1051C73D, 10759F29

Re: We've added DVR Playback to Roku

Post by nateb » Wed Aug 28, 2019 9:30 am

What's strange to me is that there's pixelation at all. Normally that happens because of a bad transcode somewhere in the process, but the Roku player should be getting a completely untouched image from source, since that's how we record it. I don't know what part of the process would result in a pixelated video. I would say it must be in the player, but there's no inherent difference in the video specifically between live and recorded TV, so if live TV plays with a nice looking image, the recording should too. Stuttering would make sense, because of the way putting together the stream to reach the Roku player, but pixelation is confusing.

daurora
Posts: 125
Joined: Wed Oct 15, 2014 8:38 pm
Device ID: EXTEND 10504C45, CONNECT 1040082F & CONNECT Quatro 10712728
Location: Coming Soon!

Re: We've added DVR Playback to Roku

Post by daurora » Wed Aug 28, 2019 12:13 pm

nateb:

You have to look at what clues we have:

1) If the Roku Audio settings are not set to: Dolby Digital and (Auto(Dolby Digital)) - there is no recorded video playback what so ever. What? Why?
2) Live TV is excellent, for the most part re: ticket #120514.
3) I'm in Toronto, and the average Stream Rate is greater than or equal to 19.0 Mbps, compared to ~14.0 Mbps in the states.
4) All of my 4K Roku devices have pixelated video, only the Roku 3 plays well.

I personally would look at the way you are combining the Video, Audio and Metadata to create the MPG.

daurora

jasonl
Silicondust
Posts: 14615
Joined: Sun Oct 28, 2007 9:23 pm

Re: We've added DVR Playback to Roku

Post by jasonl » Wed Aug 28, 2019 2:29 pm

We don't do the combining. That's done by the broadcaster.

null145
Posts: 62
Joined: Mon Aug 08, 2016 2:33 pm

Re: We've added DVR Playback to Roku

Post by null145 » Fri Aug 30, 2019 5:07 pm

Code: Select all

$ wget http://download.silicondust.com/hdhomerun/hdhomerun_record_linux_20190815beta1
--2019-08-30 18:05:08--  http://download.silicondust.com/hdhomerun/hdhomerun_record_linux_20190815beta1
Resolving download.silicondust.com (download.silicondust.com)... 104.25.158.20, 104.25.159.20, 2606:4700:20::6819:9e14, ...
Connecting to download.silicondust.com (download.silicondust.com)|104.25.158.20|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 1224500 (1.2M) [application/octet-stream]
Saving to: 'hdhomerun_record_linux_20190815beta1'

100%[======================================================================================================================================================================================================================>] 1,224,500   --.-K/s   in 0.07s   

2019-08-30 18:05:08 (15.9 MB/s) - 'hdhomerun_record_linux_20190815beta1' saved [1224500/1224500]

$ sh ./hdhomerun_record_linux_20190815beta1 version
HDHomeRun RECORD version 20190621
Copyright © 2005-2018 Silicondust USA Inc. <www.silicondust.com>. All rights reserved.
roku app refuses to talk to dvr based on what appears to be an incorrect version string in the latest linux dvr beta

jasonl
Silicondust
Posts: 14615
Joined: Sun Oct 28, 2007 9:23 pm

Re: We've added DVR Playback to Roku

Post by jasonl » Sat Aug 31, 2019 4:39 pm

The version is correct in the binary; the issue is on your end. When you run hdhomerun_record_linux_20190815beta1 it extracts the correct binary to /tmp based on the CPU architecture for your system then executes it with any parameters that were passed. If the binary already exists and it can't be overwritten for some reason (permissions, etc.) then the extraction will not happen and it will run the version that is already there and that will report its version. You should stop any DVR you currently have running then rm the binary in /tmp, and then start the new version.

daurora
Posts: 125
Joined: Wed Oct 15, 2014 8:38 pm
Device ID: EXTEND 10504C45, CONNECT 1040082F & CONNECT Quatro 10712728
Location: Coming Soon!

Re: We've added DVR Playback to Roku

Post by daurora » Sun Sep 01, 2019 7:04 am

jasonl:

I've been experimenting with my SilconDust Extend tuner (set to Heavy Transcoding) and found that full recordings do indeed play fine on ALL of my Roku players.

[As a recap, recordings done with my Connect tuner(s) are pixelated and unwatchable.]

I was trying to analyze what the differences are in the .MPG files between the outputs of the Extend and Connect tuners; however I don't have the correct software to do this.

I tried using G'Spot, but this did not work. Can you suggest any free software to do this?

daurora

signcarver
Expert
Posts: 8469
Joined: Wed Jan 24, 2007 1:04 am
Device ID: 131B34B7 13231F92 1070A18E 1073ED6F 15300C36

Re: We've added DVR Playback to Roku

Post by signcarver » Sun Sep 01, 2019 7:42 am

With heavy, you are changing from mpeg2, something roku handles poorly, to h.264, something roku handles better but wouldn't be surprised if it still failed occasionally on heavy with interlaced material (typically many devices don't expect interlaced h.264 and as a result don't handle it well). Though from your description it can also be issues with your network, particularly on wifi, as the bit rate would be cut by about half.

Post Reply