NEW: Channels DVR backend for Nvidia SHIELD

Can you check http://dvr-shield.local:8089/dvr/files/909/comskip.log for any errors.

What filesystem format is the drive? Must be NTFS… and the NTFS detection isn’t kicking in on android.

Ugh I was on autopilot and deleted them after I watched them… recording something else now, and then I’ll check it’s comskip log when it fails.

I’m using an exFat drive. Helps to make sure I can move it from my Shield to my Mac to my Synology… I’m fickle, so it helps with that.

Looks like a path error at the bottom:

https://stephens.cc/logs/comskip.log

I don’t currently have a shield, but would be willing to look into purchasing one to simply and shrink my current set up.

Is there anyway someone could test how well the shield would work as a plex server and a DVR set up? Can it do both at the same time? My plex server is set up to run H.265 encoded movies and shows.

Thanks, no rush if anyone is testing.

@A.Leon : For me Plex works fine pretty well. One remaining weakness is the flakiness of accessing files directly over SMB, but it has improved considerably. I don't recommend Plex's internal DVR support, as the interface just doesn't compare to Channels DVR, although it is a cheaper option. In fairness, some other users are less happy, e.g.:

https://forums.plex.tv/discussion/251690/nvidia-shield-cannot-be-recommended-for-large-collections-device-crashes-missing-files-etc#latest

I counted myself among them until recently, but some Shield updates have improved things no end. A critical component was poor removable drive support, but this has been largely fixed. Support of NAS drives is still extremely flaky, and mostly read-only. It's good enough for adding other collections to your Plex database for streaming, though.

AFAIK, Plex on the Shield support h.265 playback, but I don't know if there is any encoding support, although the graphics card could certainly handle assisting with that; Even if it were there, real-time might be a challenge, as h.265 encoding is notoriously resource intensive. h.264 encoding/transcoding/playback support is excellent, and it Direct Streams to Apple TV if you pre-transcode.

So far, and clearly it's been less than 2 days, Channels DVR hasn't be problematic at all for me, although as you'll see from above there might be some early (easy to fix, I suspect) commercial detection issues. It's very easy to just point Plex at the Channels DVR folders, and so far I haven't seen any failures to identify the right show/episode (again, limited experience).

I should probably add that there are always risks with cutting edge products, and the Shield is certainly unusual.

But I'm personally a pretty big fan, love the size, silence, low power draw, and sleekness. As added bonuses, their Shield-specific GeForce Now service (as opposed to the more open version which charges per GB) is extremely good value for occasional or binge gamers, and the inclusion of video services that the Apple TV does not provide (e.g. Amazon Prime and Vudu) makes it a nice supplement for TV viewing.

I don’t have h265 stuff except on my UHD discs and as far as I know I can’t get that off the disc yet. Plex works great on h264 stuff though, and I tested it with DVR files (unnecessary though since Channels DVR does it too) and my Blu-ray tips and it plays them with hardware transcoding too if the device needs it (my iPad did). I haven’t tested any of my VC1 Blu-rays yet though, so I’ll probably do that this weekend with Jurassic Park or something old like that.

The hardware transcoder on the SHIELD used by Channels and Plex can only do H.264. I don’t think it’s possible to encode H.265 on the device.

It is possible on paper, and can be done via gstreamer on the hacked linux4tegra, or the official development board. To my knowledge no-one’s done it under android on the shield, and given the closed nature of the drivers it might be impossible.

But as I understand, playback is good, as it h.265->h.264 transcoding.

1 Like

Very interesting. Can you grab another one, preferably from a recording on a different channel?

NBC worked last night for the Tonight Show.

https://stephens.cc/logs/comskip2.log

Interested in another failure log as well

As requested… One note these were both scheduled through the web interface, going to the Guide, and then choosing two random (well, not random… one broadcast channel [comskip3.log] and one AVC channel [comskip4.log]) shows that were going to start soon.
https://stephens.cc/logs/comskip3.log
https://stephens.cc/logs/comskip4.log

2017/05/19 18:00:00 [DVR] Starting job 1495216800-ch828 It's Always Sunny in Philadelphia on ch=[828] 2017/05/19 18:00:00 [DVR] Waiting 5h59m59.41570888s until next job 1495238400-79 The Originals 2017/05/19 18:00:00 [DVR] Recording for job 1495216800-ch804 from 131F24D4 ch804 into "TV/Justice With Judge Mablean/2017-05-19-1800 Justice With Judge Mablean 2016-10-28 Hes Too Heavy Hes My Brother Table Top Drunk.mpg" for 30m59.964164973s 2017/05/19 18:00:01 [TNR] Opened connection to 131F24D4 for ch828 2017/05/19 18:00:01 [DVR] Recording for job 1495216800-ch828 from 131F24D4 ch828 into "TV/It's Always Sunny in Philadelphia/2017-05-19-1800 It's Always Sunny in Philadelphia 2011-10-20 S07E06 The Storm of the Century.mpg" for 30m59.415665702s 2017/05/19 18:31:00 [TNR] Closed connection to 131F24D4 for ch828 2017/05/19 18:31:00 [TNR] Closed connection to 131F24D4 for ch804 2017/05/19 18:31:00 [DVR] Finished job 1495216800-ch828 It's Always Sunny in Philadelphia 2017/05/19 18:31:00 [DVR] Processing file-914: TV/It's Always Sunny in Philadelphia/2017-05-19-1800 It's Always Sunny in Philadelphia 2011-10-20 S07E06 The Storm of the Century.mpg 2017/05/19 18:31:00 [DVR] Deleting expired job 1495216800-ch804 Justice With Judge Mablean 2017/05/19 18:31:00 [DVR] Finished job 1495216800-ch804 Justice With Judge Mablean 2017/05/19 18:31:00 [DVR] Waiting 5h28m59.397733079s until next job 1495238400-79 The Originals 2017/05/19 18:31:00 [DVR] Waiting 5h28m59.382450527s until next job 1495238400-79 The Originals 2017/05/19 18:31:03 [DVR] Running commercial detection on file 914 (TV/It's Always Sunny in Philadelphia/2017-05-19-1800 It's Always Sunny in Philadelphia 2011-10-20 S07E06 The Storm of the Century.mpg) 2017/05/19 18:31:33 [DVR] Commercial detection failed with exit status 7 2017/05/19 18:31:33 [DVR] Processing file-913: TV/Justice With Judge Mablean/2017-05-19-1800 Justice With Judge Mablean 2016-10-28 Hes Too Heavy Hes My Brother Table Top Drunk.mpg 2017/05/19 18:31:34 [DVR] Running commercial detection on file 913 (TV/Justice With Judge Mablean/2017-05-19-1800 Justice With Judge Mablean 2016-10-28 Hes Too Heavy Hes My Brother Table Top Drunk.mpg) 2017/05/19 18:31:48 [DVR] Commercial detection failed with exit status 7

1 Like

I set this up on a Shield, seems to be working okay except I cannot get the remote access to work. I have tried this with the Shield’s network set to DHCP & manual, get the same error either way. My router has port 8089 setup to forward to the Shield’s address, not sure what I’m missing here but I am not that familiar with the Shield so don’t know if there is some setting on that device that I have screwed up.

Remote access worked fine with the DVR backend running on my Mac.

2017/05/20 15:57:15 [NAT] Failed to discover gateway: no gateway found
2017/05/20 15:57:15 soapRequest returned error: Post http://192.168.1.1:34076/ctl/IPConn: dial tcp 192.168.1.1:34076: getsockopt: connection refused
2017/05/20 15:57:15 [NAT] Failed to map port using upnp: Post http://192.168.1.1:34076/ctl/IPConn: dial tcp 192.168.1.1:34076: getsockopt: connection refused

You should just uncheck “Enable remote Access” if you have statically forwarded it in the firewall.

Two of my three recordings last night had comskip complete successfully, so at least it’s almost working.

I updated my router’s firmware and rebooted now remote access is working, all is right in the channels DVR universe again…

1 Like

Any way to move the Channels storage to the external drive or an internally formatted drive (I have a 265GB SSD attached)? It’s using 2GB and Plex is using 8GB and I’m getting the “Low on storage” messages.

After a one day settle in period, the only anomaly I still see is time code is off by 4 hours (UTC vs EDT?).

2017/05/21 22:17:33 [DVR] Recording engine stopped.
2017/05/21 22:17:48 [DVR] Recording engine started in /storage/DCA07F46A07F2664/Nvidia_Shield/dvr
2017/05/21 22:17:48 [SYS] Created database snapshot: backup-20170521.221748
2017/05/21 22:17:53 [NAT] Failed to discover gateway: no gateway found
2017/05/21 22:17:53 [NAT] Failed to discover upnp: Cannot find the local IP address
2017/05/21

All done at 18:00-18:30 edt

Very impressed with transcode abilities on Nvidia Shield. I’ll be doing some additional tests with running Plex for playback and simultaneous Channels recordings/playback from Shield.

Having a QNAP 251A (low powered NAS) may not be necessary, as long as the Shield doesn’t drop network shares…have had some problems with Shield network drops. It was somewhat flaky in the past…just upgraded to Nougat, so hopefully this behaviour will not continue.

It’ll continue. Anytime the Shield is actually powered off, it’ll lose the share and you’ll need to reconnect it. If you just put it “sleep” it won’t lose it (usually). It’s something they’re supposedly working on for the next update, so here’s hoping it’ll remember it.

I’ve testing playback while recording 3 streams and it’s worked great. I haven’t tried transcoding while it’ll also recording, but so far nothing I’ve done has given it an issue at all. I’m probably going to buy a Pro now since this is making such a great server, but I ran out of space on the little 16GB space in the regular.