|
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 |
#1441
|
||||
|
||||
Quote:
__________________
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 |
#1442
|
||||
|
||||
Hi, I've been using opendct for a year now and it's been great. I want to use the android miniclient more and thus I wanted to enable transcoding in opendct to take advantage of the h264. When I did, the steams became choppy. It's running on an older quad core that has no trouble with multiple plex transcodings. I disabled all other obvious programs that might be draining cycles and also dropped to the 720p transoder, but it remained choppy. There is no choppiness when returning standard mpeg2 steams. So I thought I'd drop back and make sure there aren't other issues that need attention first. I see some errors in opendct logs that may or may not be healthy. I've attached log files. I'd very much appreciate if somebody could take a peak and let me know if there are issues that need attention?
General info: I have 1 prime and 3 connects that are presently being used by sage. 2 extends, a prime and 1 older dual that are being used by other software and not in sage. 192.168.1.190 is the sage server 192.168.1.194 is another machine on the network running emby and nPVR. Thanks! Bobby
__________________
Athlon II Quad Core 3Ghz, 8GB Ram. 12GB Storage. 3 (x4) HDHR for OTA Across 2 Cities, HD200, 2x HD300. |
#1443
|
||||
|
||||
Quote:
Code:
INFO | jvm 1 | 2016/12/04 02:42:42.752 | 02:42:42.718 [NIOHTTPProducerImpl-322:HDHomeRun HDHR4-2US Tuner 1042D117-0] WARN SeekableCircularBufferNIO - The buffer has 7863748 bytes left to be read, has only 573 bytes left for writing and 1316 bytes cannot be added. Deferring bytes to queue buffer. I think I'm going to roll the project back to 2.8 in the next release because I do not have the time to work out these issues and they are likely related to things that are now deprecated in 3.1 and some new default settings in x264. As I have been reading, the deprecated features are not really fully replaced and the examples still use all of the deprecated functionality. Needless to say there's just not enough guidance to make the correct adjustments without lots of trial and error. I don't transcode other than for testing because it's very CPU intensive and completely unnecessary most of the time. It's probably not fair to compare OpenDCT with Plex. There are so many variables that effect overall performance in transcoding and I'm sure I have not tapped every possible optimization in the packaged profiles. You'll see lines that periodically report the current frame-rate that look like: DEBUG FFmpegTranscoder - FPS: 71.42857142857143. Those entries should not drop below 1 FPS of your target FPS to have smooth playback. Those entries might help you a little on determining if your profile changes are improving things are making them worse. Also, just for reference, the fastest packaged profile is ultrafast720p30fps. I can reliably get 3-4 streams on the same i5 using that profile. 60fps is really hard on a lot of processors even at 720p. SD channels are really cheap to transcode which is why the profiles have a different costs associated with different resolutions. Most SD channels use less than 10% of the CPU on my i5 whereas HD such as 1080i30 scaled to 720p30 takes around 30%.
__________________
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 |
#1444
|
||||
|
||||
Thanks so much for the response. Unfortunately for me the ultrafast720p30fps also stuttered, though it did seem to be less. I'll have another go at it after the next release. If that also stutters it gives me a reason to upgrade the hardware. What can you tell me about the following "unhandled exceptions" in my log file ?
HTML Code:
18:47:51.070 [HDHomeRunDiscoveryReceive-47] DEBUG HDHomeRunDiscovery - HDHomerun device returned an unknown tag with the length 34 18:47:51.070 [HDHomeRunDiscoveryReceive-47] DEBUG HDHomeRunDiscovery - HDHomerun device returned an unknown tag with the length 36 18:47:51.070 [HDHomeRunDiscoveryReceive-47] DEBUG HDHomeRunDiscovery - HDHomerun device returned an unknown tag with the length 46 18:48:21.822 [SageTVRequestHandler-229:Unknown] DEBUG SageTVRequestHandler - An unhandled exception was created => java.net.SocketException: Connection reset at java.net.SocketInputStream.read(Unknown Source) at java.net.SocketInputStream.read(Unknown Source) at sun.nio.cs.StreamDecoder.readBytes(Unknown Source) at sun.nio.cs.StreamDecoder.implRead(Unknown Source) at sun.nio.cs.StreamDecoder.read(Unknown Source) at java.io.InputStreamReader.read(Unknown Source) at java.io.BufferedReader.fill(Unknown Source) at java.io.BufferedReader.readLine(Unknown Source) at java.io.BufferedReader.readLine(Unknown Source) at opendct.sagetv.SageTVRequestHandler.run(SageTVRequestHandler.java:127) at java.lang.Thread.run(Unknown Source) 18:48:21.822 [SageTVRequestHandler-230:Unknown] DEBUG SageTVRequestHandler - An unhandled exception was created => java.net.SocketException: Connection reset at java.net.SocketInputStream.read(Unknown Source) at java.net.SocketInputStream.read(Unknown Source) at sun.nio.cs.StreamDecoder.readBytes(Unknown Source) at sun.nio.cs.StreamDecoder.implRead(Unknown Source) at sun.nio.cs.StreamDecoder.read(Unknown Source) at java.io.InputStreamReader.read(Unknown Source) at java.io.BufferedReader.fill(Unknown Source) at java.io.BufferedReader.readLine(Unknown Source) at java.io.BufferedReader.readLine(Unknown Source) at opendct.sagetv.SageTVRequestHandler.run(SageTVRequestHandler.java:127) at java.lang.Thread.run(Unknown Source) 18:48:21.822 [SageTVRequestHandler-228:Unknown] DEBUG SageTVRequestHandler - An unhandled exception was created => java.net.SocketException: Connection reset at java.net.SocketInputStream.read(Unknown Source) at java.net.SocketInputStream.read(Unknown Source) at sun.nio.cs.StreamDecoder.readBytes(Unknown Source) at sun.nio.cs.StreamDecoder.implRead(Unknown Source) at sun.nio.cs.StreamDecoder.read(Unknown Source) at java.io.InputStreamReader.read(Unknown Source) at java.io.BufferedReader.fill(Unknown Source) at java.io.BufferedReader.readLine(Unknown Source) at java.io.BufferedReader.readLine(Unknown Source) at opendct.sagetv.SageTVRequestHandler.run(SageTVRequestHandler.java:127) at java.lang.Thread.run(Unknown Source) 18:48:21.822 [SageTVRequestHandler-217:Unknown] DEBUG SageTVRequestHandler - An unhandled exception was created => java.net.SocketException: Connection reset at java.net.SocketInputStream.read(Unknown Source) at java.net.SocketInputStream.read(Unknown Source) at sun.nio.cs.StreamDecoder.readBytes(Unknown Source) at sun.nio.cs.StreamDecoder.implRead(Unknown Source) at sun.nio.cs.StreamDecoder.read(Unknown Source) at java.io.InputStreamReader.read(Unknown Source) at java.io.BufferedReader.fill(Unknown Source) at java.io.BufferedReader.readLine(Unknown Source) at java.io.BufferedReader.readLine(Unknown Source) at opendct.sagetv.SageTVRequestHandler.run(SageTVRequestHandler.java:127) at java.lang.Thread.run(Unknown Source) 18:48:21.822 [SageTVRequestHandler-231:Unknown] DEBUG SageTVRequestHandler - An unhandled exception was created => java.net.SocketException: Connection reset at java.net.SocketInputStream.read(Unknown Source) at java.net.SocketInputStream.read(Unknown Source) at sun.nio.cs.StreamDecoder.readBytes(Unknown Source) at sun.nio.cs.StreamDecoder.implRead(Unknown Source) at sun.nio.cs.StreamDecoder.read(Unknown Source) at java.io.InputStreamReader.read(Unknown Source) at java.io.BufferedReader.fill(Unknown Source) at java.io.BufferedReader.readLine(Unknown Source) at java.io.BufferedReader.readLine(Unknown Source) at opendct.sagetv.SageTVRequestHandler.run(SageTVRequestHandler.java:127) at java.lang.Thread.run(Unknown Source) Bobby
__________________
Athlon II Quad Core 3Ghz, 8GB Ram. 12GB Storage. 3 (x4) HDHR for OTA Across 2 Cities, HD200, 2x HD300. |
#1445
|
||||
|
||||
Quote:
Those exception are normal. If it takes a little longer than SageTV would have liked for the network encoder to respond, it closes the connection, then creates a new one. Also if you restart the SageTV service while OpenDCT is still running, the connections get dropped there too. Also you might see it just because OpenDCT is shutting down. While these are exceptions, you'll notice they are flagged DEBUG which generally means these exceptions are there in case there actually is a problem, but are unlikely to ever be the source of a problem.
__________________
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 |
#1446
|
||||
|
||||
OK. Thank you. Since I have 2 extends I thought I'd try those out in transcode mode with sage. Can you tell me what the possible options are for "hdhr.extend_transcode_profile="? and would I still need to select a transcode setting in the extend's setup web page? Or would opendct take care of that when it makes the tuning request?
__________________
Athlon II Quad Core 3Ghz, 8GB Ram. 12GB Storage. 3 (x4) HDHR for OTA Across 2 Cities, HD200, 2x HD300. |
#1447
|
||||
|
||||
Quote:
I recommend heavy if you are strictly just wanting the streams to be in H.264. It would be nice to have heavy with deinterlacing, but it doesn't appear that they considered that people might not want to trust their playback device to do a decent job in that area. You should not need to select anything on the device web page itself.
__________________
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 |
#1448
|
||||
|
||||
Ah, I should have thought of that. I also found where you suggested to another use to set the extend tuner values for sagetv.device.<unique_id>.consumer to opendct.consumer.RawSageTVConsumerImpl. So I'll try that as well.
Thanks!! Bobby .
__________________
Athlon II Quad Core 3Ghz, 8GB Ram. 12GB Storage. 3 (x4) HDHR for OTA Across 2 Cities, HD200, 2x HD300. |
#1449
|
||||
|
||||
Quote:
No problem. I think that suggestion was prior to me fixing FFmpeg to be smart enough to figure out when the program came in as a different number than originally expected. It wasted a fair amount of time not getting it in that case and would eventually stream, but only after something like 15-20 seconds.
__________________
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 |
#1450
|
|||
|
|||
When I switched to OpenDCT, I also had old firmware on the HDHomeRun tuners and it would not work. Once I upgraded the firmware, it worked fine.
__________________
Hardware: Intel Core i5-3330 CPU; 8GB (2 x 4GB); 2-4TB WD Blue SATA 6.0Gb/s HDD; Windows 7 Servers: ChannelsDVR, Plex, AnyStream, PlayOn, Tuner: HDHomeRun Connect Quatro Tuner: HDHomeRun Connect Duo Sources: OTA, Sling Blue, Prime, Disney+, Clients: ShieldTV (2), Fire TV Stick 4K (4) |
#1451
|
|||
|
|||
COPY NEVER message
I keep having sporadic issues with SageTV only recording a screen that says COPY NEVER. I'm trying to troubleshoot where my issue really lies.
Is my InfiniTV4 (PCIe) the one outputting this video with the COPY NEVER text and then OpenDCT is transcoding it? Or is it OpenDCT that is producing the video with the COPY NEVER text. This is happening on network tv. In last night's case, trying to record Survivor on channel 509 (CBS). I have FiosTV and live in Round Hill, VA. I haven't been able to piece together a pattern to when this happens. It seems to happen on different channels and different shows each each. Could FiosTV really be messing around with the copy never flags that often? Maybe there's an issue with my cable card or InfiniTV4 (PCIe)? Interesting enough, I just discovered that if I jump 45 seconds or so into the recording, it fixed itself. SageTV also reported a halt detected in the recording.
__________________
Server: AMD Phenom II X6 3.20 GHz ♠ 16 GB RAM (15.7 usable) Capture: HDHomeRun PRIME ♠ Ceton InfiniTV 4 PCIe (Clear-QAM only) Tuning: OpenDCT v0.5.20-RC2 Software: Windows 7 Ultimate 64-bit ♠ SageTV v9.0.12.504 ♠ Java 1.8.0_111 Clients: 4 x STX-HD300 ♠ 3 x STX-HD200 ♠ MacOS Placeshifter Last edited by HokiePerogi; 12-08-2016 at 10:23 AM. Reason: Changed title |
#1452
|
||||
|
||||
Quote:
To disable the copy protection videos, do the following: 1. Stop the OpenDCT service. 2. Open opendct.properties. 3. Change the property error_videos_enabled=true to error_videos_enabled=false 4. Save the changes. 5. Start the OpenDCT service.
__________________
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 |
#1453
|
|||
|
|||
Quote:
__________________
Server: AMD Phenom II X6 3.20 GHz ♠ 16 GB RAM (15.7 usable) Capture: HDHomeRun PRIME ♠ Ceton InfiniTV 4 PCIe (Clear-QAM only) Tuning: OpenDCT v0.5.20-RC2 Software: Windows 7 Ultimate 64-bit ♠ SageTV v9.0.12.504 ♠ Java 1.8.0_111 Clients: 4 x STX-HD300 ♠ 3 x STX-HD200 ♠ MacOS Placeshifter |
#1454
|
||||
|
||||
Quote:
You wouldn't need to get rid of your InfiniTV 4. I still have one. I'm using it as a ClearQAM tuner (through OpenDCT). Even without a CableCARD installed, if it sees a CGMS flag that is copy once or copy never, it will still stop streaming, so I just don't use it to tune into CBS. Other than that, it has been working great for my local channels which FiOS sends unencrypted.
__________________
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 |
#1455
|
||||
|
||||
Thanks for this great addon for the SageTV! Just got my first HDMI Network Encoder Tuner working and its great
Now I got a question, is it possible to add a remote HDHomeRun Extend to the encoder list? I see it uses just UPNP to discover local devices and seems it just switches then to HTTP for the API communication
__________________
SageTV 7.1.9 / Phoenix Captures: 1x Genpix Skywalker DVB4Sage / 1x 7500 Prof DVBS2 Tunner DVB4Sage / 1x HD HomeRun / 1x Slingbox M1 / 1x Colossus HD Extender: 2x HD200 / 1x HD300 |
#1456
|
||||
|
||||
Quote:
The extend should already be on your list of devices since you are at least running 0.5.3 to be using the generic HTTP capture device. You might need to scroll down within the sources when adding in SageTV. I chose not to specially denote the non-Prime HDHomeRun capture devices since the names are already long enough. You should be able to tell they are coming from OpenDCT because they will look like other network encoders do with the <ip_address/hostname>:<port> being appended.
__________________
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; 12-13-2016 at 11:11 PM. |
#1457
|
||||
|
||||
Quote:
Code:
sagetv.device.-1711104409.always_force_external_unlock=false sagetv.device.-1711104409.consumer=opendct.consumer.DynamicConsumerImpl sagetv.device.-1711104409.delay_to_wait_after_tuning=0 sagetv.device.-1711104409.device_name=HDHomeRun HDTC-2US Tuner 11111111-1 sagetv.device.-1711104409.encoder_listen_port=9000 sagetv.device.-1711104409.encoder_merit=0 sagetv.device.-1711104409.encoder_pool=atsc_11111111 sagetv.device.-1711104409.exclusive_server_address= sagetv.device.-1711104409.fast_network_encoder_switch=true sagetv.device.-1711104409.last_channel=-1 sagetv.device.-1711104409.transcode_profile= sagetv.device.-1711104410.always_force_external_unlock=false sagetv.device.-1711104410.consumer=opendct.consumer.DynamicConsumerImpl sagetv.device.-1711104410.delay_to_wait_after_tuning=0 sagetv.device.-1711104410.device_name=HDHomeRun HDTC-2US Tuner 11111111-0 sagetv.device.-1711104410.encoder_listen_port=9000 sagetv.device.-1711104410.encoder_merit=0 sagetv.device.-1711104410.encoder_pool=atsc_11111111 sagetv.device.-1711104410.exclusive_server_address= sagetv.device.-1711104410.fast_network_encoder_switch=true sagetv.device.-1711104410.last_channel=-1 sagetv.device.-1711104410.transcode_profile=
__________________
SageTV 7.1.9 / Phoenix Captures: 1x Genpix Skywalker DVB4Sage / 1x 7500 Prof DVBS2 Tunner DVB4Sage / 1x HD HomeRun / 1x Slingbox M1 / 1x Colossus HD Extender: 2x HD200 / 1x HD300 |
#1458
|
||||
|
||||
I don't think OpenDCT will work with a device it can't discover.
__________________
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 |
#1459
|
||||
|
||||
Guess then the feature it would require to work is to allow parameters for the Generic HTTP Capture Device .streaming_url just as in the .tunning_executable ( %c% ) in order to pass the channel number in the url??
HDHomeRuns Extends lets you open a stream via HTTP like: http://<device.ip>:5004/auto/v<channel to transcode>?transcode=heavy That wouldn't need its software installed locally or the need to discover the device
__________________
SageTV 7.1.9 / Phoenix Captures: 1x Genpix Skywalker DVB4Sage / 1x 7500 Prof DVBS2 Tunner DVB4Sage / 1x HD HomeRun / 1x Slingbox M1 / 1x Colossus HD Extender: 2x HD200 / 1x HD300 |
#1460
|
||||
|
||||
Quote:
If you have devices on another subnet, the easiest solution would be to run OpenDCT on a computer that is also on that subnet. Then you would need to manually create the capture device entries for SageTV because it won't be able to detect OpenDCT when it's running on a different subnet. You will have a more stable stream (especially if there's any significant latency) by having OpenDCT stream it instead of accessing the stream remotely using OpenDCT because OpenDCT will buffer the stream whereas the HDHomeRun will drop the data much more readily. The variable doesn't work in the URL's, but I can't really see any reason why I couldn't add support for that. It just will not work cleanly for ATSC since SageTV and the HDHomeRun disagree on notation in that regard.
__________________
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; 12-14-2016 at 05:43 AM. |
Currently Active Users Viewing This Thread: 5 (0 members and 5 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 |