|
Hardware Support Discussions related to using various hardware setups with SageTV products. Anything relating to capture cards, remotes, infrared receivers/transmitters, system compatibility or other hardware related problems or suggestions should be posted here. |
|
Thread Tools | Search this Thread | Display Modes |
#1
|
||||
|
||||
OpenDCT: An open source digital cable tuner.
OpenDCT is now available to the public!
The latest stable installer can be found on GitHub. The project source code and some useful installation and configuration information can be found on GitHub. The minimum Java version is 1.7. InfiniTV 4 users must be on the very last beta firmware from Ceton to be able to use OpenDCT. On Windows, I recommend the 32-bit (x86) version unless you actually have 64-bit Java runtime installed. If you don't have 64-bit runtime installed and you install the 64-bit version of OpenDCT, you will not be able to start OpenDCT successfully. If you run into issues with Java Service Wrapper being unable to find your Java runtime, you will need to edit wrapper.conf under C:\Program Files [(x86)]\OpenDCT Authors\OpenDCT\jsw\conf\wrapper.conf to contain the complete path to your installed runtime. Most people should not need to do this. On Linux, I recommend downloading the architecture of your distribution. For the first run on any platform run OpenDCT on the console first. This is because it needs to detect your devices and populate the opendct.properties file. It will also immediately show if you have problems. On Linux there is a script called ./console-only and the configuration files can be found under /etc/opendct/conf. On versions 0.4.17-Beta and earlier configuration files are located under /opt/opendct/conf. On Windows, there is a shortcut called OpenDCT Run as Console and the configuration can be accessed by the shortcut OpenDCT Properties. Press Ctrl-C to stop the console after you see that it found your devices or just wait 30 seconds, then press Ctrl-C. It will shutdown cleanly. The next major release will replace manually editing the properties file with a web interface. After you have done this, take a look at the Configuration section on GitHub for details on how you can limit the devices that OpenDCT will initialize and how to configure SageTV to discover OpenDCT. If you're having trouble getting started, many people have found this post by Daweeze very helpful. The Windows installer will do upgrades so it is unnecessary to uninstall before installing a new version. It is however necessary to stop the service before upgrading. This post by KeithAbbott should help you out if you're interested in backing things up before upgrading. If you delete opendct.properties, make sure you make a note of what you have changed before you delete it. Here are a few properties not on the GitHub page that might look interesting with their default values included if possible. This is not an exhaustive list, but it covers the basics.
New Features in 0.4
New Features in 0.5 CCExtractor Options:
Dynamic Consumer Options:
Generic HTTP Capture Device:
__________________
SageTV v9 Server: ASRock Z97 Extreme4, Intel i7-4790K @ 4.4Ghz, 32GB RAM, 6x 3TB 7200rpm HD, 2x 5TB 7200rpm HD, 2x 6TB 7200rpm HD, 4x 256GB SSD, 4x 500GB SSD, unRAID Pro 6.7.2 (Dual Parity + SSD Cache). Capture: 1x Ceton InfiniTV 4 (ClearQAM), 2x Ceton InfiniTV 6, 1x BM1000-HDMI, 1x BM3500-HDMI. Clients: 1x HD300 (Living Room), 1x HD200 (Master Bedroom). Software: OpenDCT :: WMC Live TV Tuner :: Schedules Direct EPG Last edited by EnterNoEscape; 05-10-2021 at 07:09 PM. Reason: Updated some information about Generic HTTP. |
#2
|
|||
|
|||
Great job easy to setup ... I set it on my test machine channel changes are quick. Setup was Simple.... no artifacts.
One thing that I do not like about it is if I have the tuners setup for Sagetv and I am watching using another program and PC ... This particular network encoder just gives a no signal and hangs it will not go to the next tuner. The primenetencoder unlocks that tuner and takes control of it ... Which I prefer because if I have a tuner assigned to SageTV I want Sagetv to take control of it. The way it is now it will lead to missed recordings. Maybe you can add a user option to unlock and take control of the tuners if it needs to. Last edited by nyplayer; 12-15-2015 at 10:34 AM. |
#3
|
||||
|
||||
That interesting. When I was testing HDHomeRun tuner locking features, it looked like if a different IP address tried to unlock the tuner than the IP address that originally locked it, it would not be allowed to unlock the tuner. Since I don't use my Prime to the fullest, I wasn't aware that other programs used to view streams from it directly also locked the tuner. I'll see what I can do.
__________________
SageTV v9 Server: ASRock Z97 Extreme4, Intel i7-4790K @ 4.4Ghz, 32GB RAM, 6x 3TB 7200rpm HD, 2x 5TB 7200rpm HD, 2x 6TB 7200rpm HD, 4x 256GB SSD, 4x 500GB SSD, unRAID Pro 6.7.2 (Dual Parity + SSD Cache). Capture: 1x Ceton InfiniTV 4 (ClearQAM), 2x Ceton InfiniTV 6, 1x BM1000-HDMI, 1x BM3500-HDMI. Clients: 1x HD300 (Living Room), 1x HD200 (Master Bedroom). Software: OpenDCT :: WMC Live TV Tuner :: Schedules Direct EPG |
#4
|
|||
|
|||
Quote:
Code:
12/15/2015 08:32:37 - Start commmand received: START PrimeNetEncoder 13147C7B-0 Digital TV Tuner|459979109|735|2900394314216|C:\Users\epere\Videos\SageTV\SportsCenter-221589-1.ts|Great 12/15/2015 08:32:37 - ------------------------------------------------------------------------------- 12/15/2015 08:32:37 - Switching Channel for Tuner: 13147C7B 0 12/15/2015 08:32:37 - ------------------------------------------------------------------------------- 12/15/2015 08:32:37 - Channel: 735 12/15/2015 08:32:37 - File: SportsCenter-221589-1.ts 12/15/2015 08:32:37 - UploadID: 459979109 12/15/2015 08:32:37 - Quality: Great 12/15/2015 08:32:37 - Local IP: 192.168.0.100 12/15/2015 08:32:37 - Listening Port: 7000 12/15/2015 08:32:37 - Stream listening Port: 5000 12/15/2015 08:32:37 - Checking to see if the tuner is locked. 12/15/2015 08:32:37 - Tuner is locked. Force unlocking the tuner. 12/15/2015 08:32:37 - Switch channel: 735 12/15/2015 08:32:37 - Using Lockkey: 1954438578 12/15/2015 08:32:37 - Command output: null 12/15/2015 08:32:37 - Send stream to UDP port: 5000 12/15/2015 08:32:37 - Using Lockkey: 1954438578 Last edited by nyplayer; 12-15-2015 at 11:19 AM. |
#5
|
||||
|
||||
Quote:
__________________
Buy Fuzzy a beer! (Fuzzy likes beer) unRAID Server: i7-6700, 32GB RAM, Dual 128GB SSD cache and 13TB pool, with SageTVv9, openDCT, Logitech Media Server and Plex Media Server each in Dockers. Sources: HRHR Prime with Charter CableCard. HDHR-US for OTA. Primary Client: HD-300 through XBoxOne in Living Room, Samsung HLT-6189S Other Clients: Mi Box in Master Bedroom, HD-200 in kids room |
#6
|
|||
|
|||
Quote:
|
#7
|
|||
|
|||
Does this collect the data like SageDCT by recording the stream directly to the drive or does it run it through ffmpeg to clear the errors that comcast seems to introduce?
|
#8
|
||||
|
||||
Quote:
You have the option to remux via FFmpeg or get the raw stream. FFmpeg is the default.
__________________
SageTV v9 Server: ASRock Z97 Extreme4, Intel i7-4790K @ 4.4Ghz, 32GB RAM, 6x 3TB 7200rpm HD, 2x 5TB 7200rpm HD, 2x 6TB 7200rpm HD, 4x 256GB SSD, 4x 500GB SSD, unRAID Pro 6.7.2 (Dual Parity + SSD Cache). Capture: 1x Ceton InfiniTV 4 (ClearQAM), 2x Ceton InfiniTV 6, 1x BM1000-HDMI, 1x BM3500-HDMI. Clients: 1x HD300 (Living Room), 1x HD200 (Master Bedroom). Software: OpenDCT :: WMC Live TV Tuner :: Schedules Direct EPG |
#9
|
||||
|
||||
I found a good post from Silicondust about sending 'force' instead of 'none' to force the tuner to unlock. I did a few tests and the new feature is working very well. You'll notice there is a new option to enable or disable this in the first post.
Also I added some firewall configuration convenience for those using the default firewalls for their respective platforms. Now we are at v0.3.8.
__________________
SageTV v9 Server: ASRock Z97 Extreme4, Intel i7-4790K @ 4.4Ghz, 32GB RAM, 6x 3TB 7200rpm HD, 2x 5TB 7200rpm HD, 2x 6TB 7200rpm HD, 4x 256GB SSD, 4x 500GB SSD, unRAID Pro 6.7.2 (Dual Parity + SSD Cache). Capture: 1x Ceton InfiniTV 4 (ClearQAM), 2x Ceton InfiniTV 6, 1x BM1000-HDMI, 1x BM3500-HDMI. Clients: 1x HD300 (Living Room), 1x HD200 (Master Bedroom). Software: OpenDCT :: WMC Live TV Tuner :: Schedules Direct EPG |
#10
|
||||
|
||||
Quote:
Personally, it's on no consequence to me, as I have no need to watch anything outside of Sage - I just thought I'd suggest the best architecture that would work best for those that do.
__________________
Buy Fuzzy a beer! (Fuzzy likes beer) unRAID Server: i7-6700, 32GB RAM, Dual 128GB SSD cache and 13TB pool, with SageTVv9, openDCT, Logitech Media Server and Plex Media Server each in Dockers. Sources: HRHR Prime with Charter CableCard. HDHR-US for OTA. Primary Client: HD-300 through XBoxOne in Living Room, Samsung HLT-6189S Other Clients: Mi Box in Master Bedroom, HD-200 in kids room |
#11
|
|||
|
|||
Quote:
Not only for Viewing but then I could use my 2 Primes in SageTV and HdHomerunDVR right now I have 1 allocated to SageTV and 1 allocated to HDHomerunDVR. The HDHomerun DVR knows when Sage is using a tuner but Sage does not know when the DVR is using a tuner hence I have to segregate them. SageTV is the only one that does this. NEXTPVR Mediaportal and others easily share the tuners and know when they are in use. Last edited by nyplayer; 12-15-2015 at 07:23 PM. |
#12
|
|||
|
|||
Can you share a few bullets to help me compare/understand the difference between this and PrimeNetEncoder? What are the benefits of one tool over the other?
Thank you |
#13
|
||||
|
||||
To be clear I actually like the idea. It just sounds like it will likely take a lot of tweaking to get it just right, especially since we don't want to introduce massive delays while checking for what tuner we can use. The tuners already have a sense of being locked internally for offline channel scanning that doesn't interfere in any significant way in the sense that if you didn't know it was happening, you wouldn't suspect it was happening as your shows are recording or if you try to tune into live TV. To accommodate this preference I would add checking for an external lock and based on that checking each device until it finds one that isn't locked. Then as you suggested falling back to the highest merit device that's not locked internally even if it's locked externally.
Since I mentioned it. There is what I will call an experimental feature you can enable that will do weekly offline scans by default. The timing is set in the lineup properties. The capture devices by default don't volunteer to do this scan. If there are no devices set to do the scan, the scan simply doesn't happen. This scan results are logged in the lineup and if you do a channel scan in SageTV the results are referenced and returned. The only big issue I have is that SageTV will only request 159 channels, then it stops. It would be a huge help for someone to increase that to maybe double or triple that value. You tell it that you're done by responding ERROR, so high numbers won't leave you waiting for SageTV to stop asking if there's more. Also that 159 channels is literally 159 tunable channels which works out well for my ClearQAM devices only. In other words when SageTV asks for 1, you can return 2 if that's a tunable channel. I also think it would be really cool to automate when SageTV tells you that you have a new channel to do an offline test to see if you can get the channel and react accordingly. I am aware that the Prime has it's own scan that it can do across all 3 tuners, but during the scan you can't do anything else. Also OpenDCTs offline scan can span multiple devices; I have tested across 7. Also the end result when in ClearQAM mode is less than desirable. Yes you can tune everything it found, but you have no idea what these 5xxx numbers correlate with by any reasonable sense. At least when the HDHomeRun original comes back with results, they have numbers that are always consistent.
__________________
SageTV v9 Server: ASRock Z97 Extreme4, Intel i7-4790K @ 4.4Ghz, 32GB RAM, 6x 3TB 7200rpm HD, 2x 5TB 7200rpm HD, 2x 6TB 7200rpm HD, 4x 256GB SSD, 4x 500GB SSD, unRAID Pro 6.7.2 (Dual Parity + SSD Cache). Capture: 1x Ceton InfiniTV 4 (ClearQAM), 2x Ceton InfiniTV 6, 1x BM1000-HDMI, 1x BM3500-HDMI. Clients: 1x HD300 (Living Room), 1x HD200 (Master Bedroom). Software: OpenDCT :: WMC Live TV Tuner :: Schedules Direct EPG |
#14
|
||||
|
||||
Quote:
I'm sure there are some other things I'm missing here, but this project has the potential to grow because it was designed for it and I have a lot of energy, so I'm positive it will become even more useful in the future. I also want to add that I have a lot of respect for the other projects here on SageTV. Those project are what inspired me to finally just do something and give back in a sense.
__________________
SageTV v9 Server: ASRock Z97 Extreme4, Intel i7-4790K @ 4.4Ghz, 32GB RAM, 6x 3TB 7200rpm HD, 2x 5TB 7200rpm HD, 2x 6TB 7200rpm HD, 4x 256GB SSD, 4x 500GB SSD, unRAID Pro 6.7.2 (Dual Parity + SSD Cache). Capture: 1x Ceton InfiniTV 4 (ClearQAM), 2x Ceton InfiniTV 6, 1x BM1000-HDMI, 1x BM3500-HDMI. Clients: 1x HD300 (Living Room), 1x HD200 (Master Bedroom). Software: OpenDCT :: WMC Live TV Tuner :: Schedules Direct EPG |
#15
|
||||
|
||||
Seems to be an opportune time to bring this up as Charter TV services are down and Sage is throwing a fit (freezes for 5 to 10 minutes at a time when a favorite recording tries to launch, even longer with multiple favorites launching simultaneously) when tuners can't tune a channel properly...
Scenario 1: (2) of (3) available tuners goes down, and let's say that the (2) tuners that went down had the highest merit (used first). How long would it take to recover from the (2) lost tuners and get the 3rd tuner running? Scenario 2: (3) of (3) tuners go down, no cable service. Can the user still watch anything in the [non-live-tv] media library without interruption? |
#16
|
||||
|
||||
I noticed with PrimeNetEncoder that there was some user intervention upon setup to get the encoder kicked off before SageTV on a system bootup. Does this service get itself up and running before Sage on a restart?
|
#17
|
||||
|
||||
What's the typical time required to change a channel if someone is channel surfing?
|
#18
|
||||
|
||||
Scenario 1:
Sage has to be told that a tuner is offline for it to reconfigure its scheduling. This CAN be done with network encoders, if they stop responding to NOOP calls. The issue is how does the network encoder know that a service is not there unless it actively tries to tune to it, and monitor the stream to see if it is there. Scenario 2: Sage doesn't in any way use the tuner to watch recorded content, so a tuner being down doesn't affect media playback at all.
__________________
Buy Fuzzy a beer! (Fuzzy likes beer) unRAID Server: i7-6700, 32GB RAM, Dual 128GB SSD cache and 13TB pool, with SageTVv9, openDCT, Logitech Media Server and Plex Media Server each in Dockers. Sources: HRHR Prime with Charter CableCard. HDHR-US for OTA. Primary Client: HD-300 through XBoxOne in Living Room, Samsung HLT-6189S Other Clients: Mi Box in Master Bedroom, HD-200 in kids room |
#19
|
||||
|
||||
Scenario 2 clarification: A test for this would be to start watching a program (recorded yesterday) on an extender, schedule another program to start recording in 5 minutes, and pull the plug on the cable. Sage will freeze for 5 to 10 minutes at a time while it tries to tune the new channel (this is with SageDCT). Playback on the extender ceases while Sage tries to get its bearing over the next 5 to 10 minutes.
|
#20
|
||||
|
||||
Quote:
__________________
Buy Fuzzy a beer! (Fuzzy likes beer) unRAID Server: i7-6700, 32GB RAM, Dual 128GB SSD cache and 13TB pool, with SageTVv9, openDCT, Logitech Media Server and Plex Media Server each in Dockers. Sources: HRHR Prime with Charter CableCard. HDHR-US for OTA. Primary Client: HD-300 through XBoxOne in Living Room, Samsung HLT-6189S Other Clients: Mi Box in Master Bedroom, HD-200 in kids room |
Currently Active Users Viewing This Thread: 3 (0 members and 3 guests) | |
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
ATI TV Wonder Digital Cable Tuner & SageTV | nyle | Hardware Support | 4 | 02-17-2009 10:12 PM |
ATI TV Wonder Digital Cable Tuner | rajczi | Hardware Support | 4 | 01-14-2008 08:24 PM |
ATI TV Wonder™ Digital Cable Tuner | dadams | Hardware Support | 4 | 01-09-2007 10:55 AM |
Digital Cable - one guide - need HD on one tuner reg tv on other | Kimper | SageTV Beta Test Software | 14 | 11-27-2006 08:15 PM |
Multi-tuner Digital Cable | mlbdude | SageTV Software | 0 | 06-26-2003 01:08 PM |