Update on NextPVR and Kodi

It’s been about two and a half weeks since I got Kodi set up on a Raspberry Pi in my bedroom to watch TV. So far, it’s going nicely. The guide works perfectly, setting and watching recordings is fine and watching live TV is great. However, I’m running into a problem with timeshifting on Kodi. When I pause a live program and then resume it a bit later, it works fine as long as I don’t fast forward or rewind. It’s a problem because timeshifting is kind of the whole point of this PVR system. I’m going to try adjusting some settings later today and see if I can fix the issue.

So we finally got FiOS

After a couple false starts, we got our FiOS service going on Thursday. We got the gigabit internet and lifestyle and reality custom TV package. The download speeds have been a tad disappointing at about 330 mbps, while the uploads are an excellent 700 mbps. The download is three times better than we had before, but I’d like it to at least match the upload. I’m not sure what’s causing that problem, but I’ll have to try a few things to fix it this coming week.

The TV side of things is going very well so far. The Ceton PCI tuner is working just fine for now, but I’ll still probably upgrade to the new HD Homerun Prime when it comes out. I have the Ceton card in my living room computer, connected to the TV. It runs NextPVR which contains a client for local use and a server that other devices on the network can connect to.
It’s a very powerful program, with lots of options for customization. In the living room, we just use the local NPVR client. I didn’t realize that cable TV services don’t transmit program guide data like the over-the-air service does. The Schedules Direct service is supported by NPVR, with fairly easy set up. It costs $25 per year, but, to me, that’s very reasonable for the convenience.

I was originally planning to use Emby with the NPVR plugin on the server side and the Emby Roku app on the client side. Quite frankly, it sucked. It just dumped all 1200 channels the tuner card sees into a menu with no options to sort or filter them. When I clicked a channel to watch, it didn’t work either. It’s a small caveat, but to use the live TV function of Emby, you have to pay a subscription fee of $4.99 per month, $54 per year, or $119 for life. So I had to go back to the drawing board.

I decided to try out Kodi on my Raspberry Pi server. I installed the NPVR add-on and adjusted some settings. It kind of worked. The guide was perfect, but playback was a little wonky. The audio was fine, but the video would stutter or freeze. I figured it was good enough and I could fix the problem. I ordered a new Raspberry Pi 3B+ and set it up with OSMC. OSMC is a fork of Debian with Kodi preinstalled. I installed it on the Pi, and then velcro’d the Pi to the back of the TV. After a little bit of setup, it was working perfectly. The guide looked just like NPVR, live TV worked without any catches and watching recordings was great. I’m extremely satisfied with the setup.

There’s only one small thing left to do; add a remote control. In the living room I have a Logitech K400+ couch keyboard, which is great for changing app settings, launching games and light web browsing, but it’s really clunky and unintuitive for watching TV. A regular remote control would be ideal. I remembered the new computer my dad got for Christmas 2006. It was a Dell XPS 410, which had a novel for the time TV tuner card. This meant it came with Windows XP Media Center Edition, and a remote control. The remote had every button you need, but none you don’t, with a very solid and high quality feel. To my surprise, I was able to track down two new in box examples on eBay. Set up with NPVR should be a breeze, because it has native support for these media center edition remotes. I also discovered Kodi has an MCE remote add-on, so hopefully set up should be easy there too. The first one comes tomorrow, so I’ll find out soon.

While the internet service so far is a tad disappointing, I’m totally thrilled with the TV. This setup with a cable card tuner inside an HTPC with client computers around the house is something I’ve wanted since not long after we opened that new computer over a decade ago.

After doing some more reading about the Ceton TV tuner cards, I discovered the Ceton company went out of business a few years ago. Their website lingers on the web for some unknown reason. It turns out the InfiniTV 4 PCI card I bought is one of many with defective on-board storage so I am unable to update the firmware to the best version. I’m really hoping that it works reasonably well. The new HD Homerun Prime 6 is the tuner I really want, but it’s not out yet. They say it’s coming in 2019, hopefully sooner rather than later. I’ll pre-order it if I can. With that tuner I’ll be able to switch to using Emby’s built-in tuner support rather than the NextPVR plugin.

Upgrading to Verizon FiOS

Currently at my house, we have Spectrum internet with an advertised speed of 100 mbps, though it’s often a tad faster, and there’s no data cap. For TV, we subscribe to Sling TV, which was a pretty decent deal at $20 per month, but less so at the new price of $25 a month. It gets the job done, but the basic tier we have doesn’t have several channels we’d like to have. We use an antenna occasionally to watch the local channels.

This weekend I stumbled upon the Verizon FiOS sign up page. We considered FiOS when we first moved in, but decided on Spectrum because at the time, FiOS had the same speed, with a data cap, for a slightly higher price than Spectrum. Now though, the tables have turned. FiOS now offers gigabit (actually around 950 mbps down and 850 mbps up) internet, your choice of several TV packages and home phone starting at $75 a month (without tax of course). The current Spectrum bill is around $65 a month with taxes and everything. Seems like a no brainer, right?

Verizon encourages you to rent their router and set top boxes, neither of which I want. And it turns out that’s fine. I already have a great Netgear Orbi setup I want to keep, and according to the forums, I can hook that right up to the FiOS box in the basement with an ethernet cable. In lieu of renting set top boxes at $12 a month each, I’ll be getting a single CableCARD at $5 a month. The card is going to plug into a tuner connected to an old computer acting as a server. I’ll be able to watch my TV channels and record things from anywhere I have internet access.

The only hold up right now is the tuner. I’d love an HD Homerun Prime. Unfortunately, and somewhat stupidly, they don’t have any for sale right now. They say the new six tuner model is coming this year, but in the meantime, they’ve stopped producing the three tuner model. So I can’t buy an HD Homerun unless I want to pay a lot for a used three tuner model.

The other option I’ve found is the Ceton InfiniTV. They have a few models, but the new ones are too expensive at $300. I’ve found a few used ones on eBay, so we’ll see if I can get one. There’s a problem with this tuner though. I really want to use Ubuntu sever for this because it’s free, and faster and easier to use than Windows for this project. There are Linux drivers for the Ceton tuners on Git Hub. The DVR and media management app I want to use, Emby, runs on just about anything. Emby only supports the HD Homerun Prime natively, but will work with the Ceton if you use the NextPVR backend for TV watching and recording. NextPVR only works on Windows though.

I think what I’ll do is get a used Ceton for a hopefully low price, and use my living room computer as the server. I’m just worried that with the transcoding Emby needs to do that there won’t be enough processing power left over for gaming at the same time. If it doesn’t work out I can always build or buy another computer I suppose.