|
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
|
||||
|
||||
Problems with "Enhanced TV" messages ruining recordings
I'm losing 10-20% of recordings from the HD-PVR due to on-screen messages about "Enhanced TV". These messages stay on screen for the duration of the program.
I'm wondering how to design a system to detect this condition and send the remote control "OK" command to the cable box. Since my SageTV server is running on Windows 7, I'm thinking of writing a scheduled task that will run at 1 minute after the hour and half hour. It would check to see if a new .TS files has appeared in my SageTV shows folder, and process it. I think I can write an image recognition program for a fixed image since the pattern is pretty simple. However, I first need a way to extract a frame from an H.254 TS file. Does anyone know of a library or function that could pull a frame out of a TS file at a specific offset? Or if you have another solution for this problem, please chime in. Thanks!
__________________
HD300 extender with (2020 New Build) SageTV 64 bit V9.2.2.903 (service mode), Running on Windows 10 (64 bit), Intel Core i7-10700K CPU, 16G RAM, GIGABYTE Z490 UD motherboard. NVidia GTX1650 Super; Viewsonic LCD on one output and Mitsubishi WD57734 HDTV via DVI/HDMI on other output. HDHomeRun HDHR5-4US tuner, Hauppauge "Siena" 1512 HD-PVR2 connected to Cisco Cable modem from Spectrum, tuned with USB-UIRT. |
#2
|
||||
|
||||
What I have found so far:
FFMPEG will extract a frame from an H.264 TS file. The command is: Code:
ffmpeg -i VideoInputFile.ts -vframes 1 -ss 00:00:01 -vf "transpose=1" output.jpg
__________________
HD300 extender with (2020 New Build) SageTV 64 bit V9.2.2.903 (service mode), Running on Windows 10 (64 bit), Intel Core i7-10700K CPU, 16G RAM, GIGABYTE Z490 UD motherboard. NVidia GTX1650 Super; Viewsonic LCD on one output and Mitsubishi WD57734 HDTV via DVI/HDMI on other output. HDHomeRun HDHR5-4US tuner, Hauppauge "Siena" 1512 HD-PVR2 connected to Cisco Cable modem from Spectrum, tuned with USB-UIRT. |
#3
|
||||
|
||||
Is there really no way to get the message to stop appearing in the first place? I'd have to imagine that your provider offers some form of DVR and that message could be appearing there as well, which would be impacting everyone's recordings. Or, is that a message from your TV and perhaps there's a way to stop it from occurring?
__________________
Server: XP, SuperMicro X9SAE-V, i7 3770T, Thermalright Archon SB-E, 32GB Corsair DDR3, 2 x IBM M1015, Corsair HX1000W PSU, CoolerMaster CM Storm Stryker case Storage: 2 x Addonics 5-in-3 3.5" bays, 1 x Addonics 4-in-1 2.5" bay, 24TB Client: Windows 7 64-bit, Foxconn G9657MA-8EKRS2H, Core2Duo E6600, Zalman CNPS7500, 2GB Corsair, 320GB, HIS ATI 4650, Antec Fusion Tuners: 2 x HD-PVR (HTTP tuning), 2 x HDHR, USB-UIRT Software: SageTV 7 |
#4
|
||||
|
||||
DVRs usually just capture the bistream, while things like that are overlaid by the box, so you wouldn't see that in a DVR recording (same thing as the box OSD on channel changes).
timg11, is it possible some rogue command is getting sent? That looks like an error message in response to some remote input. Last edited by stanger89; 08-02-2013 at 11:41 AM. |
#5
|
|||
|
|||
Instead of trying to figure out if the overlay is present why not just send an "ok" cmd every 30 minutes? On my cable box hitting okay while nothing but video is playing just brings up the mini info that automatically goes away.
To me it seems like this is a much simpler solution.
__________________
Will OS: Windows 7 Hardware: Intel Core i7-920 with 12GB RAM & an Adaptec 5805 with a Chenbro 36-port SAS Expander Case: Antec 1200 with 4 iStarUSA trayless hot-swap cages (20 drives max) Drives: 8 Toshiba/Hitachi 2TB drives in a RAID 6 & 7 Toshiba 3TB drives in a RAID 6 Capture Cards: HDHomeRun Connect Quatro 4, Hauppauge 60 HD-PVR Players: 5 HD300s, 2 HD200s |
#6
|
||||
|
||||
Quote:
Two possibilities. "Random" IR commands from somebody controlling other devices (such as the HD-300) are being interpreted by the SA4250hdc cable box and causing unexpected errors. Pretty much ruled out since these errors occur when the SageTV/HDPVR are operating unattended (I.E. nobody is home). Second possibility - Something in the computer or SageTV is sending "rogue" commands to the USB-UIRT that commands the cable box. Theoretically possible. Any ideas how I would track that? Most recordings are done while nobody is around.
__________________
HD300 extender with (2020 New Build) SageTV 64 bit V9.2.2.903 (service mode), Running on Windows 10 (64 bit), Intel Core i7-10700K CPU, 16G RAM, GIGABYTE Z490 UD motherboard. NVidia GTX1650 Super; Viewsonic LCD on one output and Mitsubishi WD57734 HDTV via DVI/HDMI on other output. HDHomeRun HDHR5-4US tuner, Hauppauge "Siena" 1512 HD-PVR2 connected to Cisco Cable modem from Spectrum, tuned with USB-UIRT. |
#7
|
||||
|
||||
Will, that is a good idea, except that if an "OK" or "sel" command is sent when there is not a message on the screen, it blacks out the program and displays a menu with options like "Start over, On Demand", etc. which again waits for a response. And the menus are different for different channels (some have "start over" feature and some don't), so I can't just send yet another OK command as a default selection, and there is no "Escape" command (that I am aware of).
__________________
HD300 extender with (2020 New Build) SageTV 64 bit V9.2.2.903 (service mode), Running on Windows 10 (64 bit), Intel Core i7-10700K CPU, 16G RAM, GIGABYTE Z490 UD motherboard. NVidia GTX1650 Super; Viewsonic LCD on one output and Mitsubishi WD57734 HDTV via DVI/HDMI on other output. HDHomeRun HDHR5-4US tuner, Hauppauge "Siena" 1512 HD-PVR2 connected to Cisco Cable modem from Spectrum, tuned with USB-UIRT. |
#8
|
||||
|
||||
Quote:
I originally had a DVR (8300HDC), but got tired of paying extra for a recording capability that is so poorly implemented as to be unusable. So I bought SageTV, and once I got it working reliably, I returned the DVR and got the SA4250hdc which is a basic HD cable box. However these prompts and messages seem to be unavoidable. If anyone knows of any secret "service menus" or ways to disable "Enhanced video" and other interactive features, please let me know. I'm sure other Time Warner customers would be very interested.
__________________
HD300 extender with (2020 New Build) SageTV 64 bit V9.2.2.903 (service mode), Running on Windows 10 (64 bit), Intel Core i7-10700K CPU, 16G RAM, GIGABYTE Z490 UD motherboard. NVidia GTX1650 Super; Viewsonic LCD on one output and Mitsubishi WD57734 HDTV via DVI/HDMI on other output. HDHomeRun HDHR5-4US tuner, Hauppauge "Siena" 1512 HD-PVR2 connected to Cisco Cable modem from Spectrum, tuned with USB-UIRT. Last edited by timg11; 08-03-2013 at 01:25 PM. |
#9
|
||||
|
||||
Quote:
It seems odd because that box to me looks like an error in response to attempting to use "enhanced tv", I wouldn't expect that to come up on it's own. Does it come up at the beginning of the recording or part way through? If it's part way through, maybe you should call your provider and see if they have any idea why you're getting this random message for no reason. |
#10
|
|||
|
|||
Is "enhanced" TV just another way of saying HD? If you hit the button to go to the enhanced version does the channel change to the HD channel?
If that is the case, then I would suggest creating a separate guide data for your HD-PVRs and removing the SD channels that have HD channels. That way the cable box will always be on the "enhanced" version and you shouldn't see the message.
__________________
Will OS: Windows 7 Hardware: Intel Core i7-920 with 12GB RAM & an Adaptec 5805 with a Chenbro 36-port SAS Expander Case: Antec 1200 with 4 iStarUSA trayless hot-swap cages (20 drives max) Drives: 8 Toshiba/Hitachi 2TB drives in a RAID 6 & 7 Toshiba 3TB drives in a RAID 6 Capture Cards: HDHomeRun Connect Quatro 4, Hauppauge 60 HD-PVR Players: 5 HD300s, 2 HD200s |
#11
|
||||
|
||||
Quote:
Last edited by SHS; 08-03-2013 at 10:34 PM. |
#12
|
||||
|
||||
Will, SHS,
Whatever Time Warner thinks "Enhanced TV" is, it is not simply HD. I have already disabled all non-HD channels, so they are not in the mix at all. These messages occur on HD channels. They appear as soon as the recording starts (the .TS file has them from the first frame), and they never go away for the duration of the program. I also sometimes get messages about channels being "temporarily unavailable". I'm hoping my solution will also be able to recognize them and address that problem too. Once I get another example of it I'll save it and use the same process. I'm making good progress on a solution, based on a framework of free software and perl to tie it together. FFMPEG will extract a frame from an HDPVR TS file into a JPEG image. Image Magick is an open-source image processing toolkit that is commandline driven. First I use its Convert utility to crop out the part of the image that has the error. Then I use its Compare utility, which returns a metric of similarity to a template (that I extracted from a show containing the error). A little Perl code parses out the metric and provides a return value that the batch script can use to determine whether to use the USB-UIRT commandline function UUTX.EXE to send a "SEL" key.
__________________
HD300 extender with (2020 New Build) SageTV 64 bit V9.2.2.903 (service mode), Running on Windows 10 (64 bit), Intel Core i7-10700K CPU, 16G RAM, GIGABYTE Z490 UD motherboard. NVidia GTX1650 Super; Viewsonic LCD on one output and Mitsubishi WD57734 HDTV via DVI/HDMI on other output. HDHomeRun HDHR5-4US tuner, Hauppauge "Siena" 1512 HD-PVR2 connected to Cisco Cable modem from Spectrum, tuned with USB-UIRT. |
#13
|
||||
|
||||
Try this
1.A prompt displays when tuning to a channel that offers an Enhanced TV menu. 2.Press the Select button while watching TV to access the tuned network’s Enhanced options. 3.Use the arrow up/down, then Select to choose an option. 4.Press the C button or Exit to dismiss the Network Enhanced options. Other ways as far as turning off the Interactive Prompt. the only thing that might work is Pressing Settings on your Remote, and there should be, a setting called "Interactive Prompt." Switch that to "off" and see if that makes a difference. |
#14
|
|||
|
|||
Quote:
Similarly, the "temporary unavailable" channels sometimes is because of a two way communication problem related to the switched digital channels. If I were you I would troubleshoot the signal strength - do you have amplifiers in the line that are blocking the two way signals that the tuner expects to see? Too many splitters perhaps? good luck Bill |
#15
|
||||
|
||||
I had a few channels that were frequently receiving the "Temporarily Unavailable, try again later, press the A key on the remote to try again" message. It turned out to be a signal problem that Time Warner couldn't resolve, and I ended up dumping the package for the problem channels.
|
#16
|
||||
|
||||
Yes, there is a setting called "Interactive Prompt", and it is off. I double checked just to make sure, and it is still off.
__________________
HD300 extender with (2020 New Build) SageTV 64 bit V9.2.2.903 (service mode), Running on Windows 10 (64 bit), Intel Core i7-10700K CPU, 16G RAM, GIGABYTE Z490 UD motherboard. NVidia GTX1650 Super; Viewsonic LCD on one output and Mitsubishi WD57734 HDTV via DVI/HDMI on other output. HDHomeRun HDHR5-4US tuner, Hauppauge "Siena" 1512 HD-PVR2 connected to Cisco Cable modem from Spectrum, tuned with USB-UIRT. |
#17
|
|||
|
|||
I had a similar situation with the message something like "press sel to continue watching" or something like that. It related to Switched Digital Video with my cable company. I was using FireWire to change channels and ultimately that was the culprit. Apparently my set top box did not interpret FireWire channel changes as activity and consequently I received that message due to set top box inactivity. I tried setting Sage to tune the channel at every recording but that didn't help. Ultimately I had to get rid of FireWire channel changing and move back to USBIRT. Using USBIRT and tuning the channel at every recording eliminated those messages for me.
__________________
Dave S Windows 10, Sagetv 9.2.1 64b, OpendDCT 0.5.29, 8gb ram, HDHR Prime, 3 HD300 |
#18
|
||||
|
||||
Quote:
I also found this thread, which states the message cannot be disabled on MDN (firmware version?), but that was back in 2009.
__________________
Server: XP, SuperMicro X9SAE-V, i7 3770T, Thermalright Archon SB-E, 32GB Corsair DDR3, 2 x IBM M1015, Corsair HX1000W PSU, CoolerMaster CM Storm Stryker case Storage: 2 x Addonics 5-in-3 3.5" bays, 1 x Addonics 4-in-1 2.5" bay, 24TB Client: Windows 7 64-bit, Foxconn G9657MA-8EKRS2H, Core2Duo E6600, Zalman CNPS7500, 2GB Corsair, 320GB, HIS ATI 4650, Antec Fusion Tuners: 2 x HD-PVR (HTTP tuning), 2 x HDHR, USB-UIRT Software: SageTV 7 |
#19
|
||||
|
||||
I have completed and tested the solution. It works!
I hope this can help others. (of the SageTV die-hards that remain) This software runs on the SageTV server system (Windows 7 32 bit in my case). If anybody wants to duplicate my solution, I have uploaded all the script source files and utilities here. There is a Readme.txt file in the ZIP that contains links to all the free/open-source utilities that I used in my scripts (FFMPEG, ImageMagick, and Perl), and one utility I wrote myself to scan for recent TS file.
__________________
HD300 extender with (2020 New Build) SageTV 64 bit V9.2.2.903 (service mode), Running on Windows 10 (64 bit), Intel Core i7-10700K CPU, 16G RAM, GIGABYTE Z490 UD motherboard. NVidia GTX1650 Super; Viewsonic LCD on one output and Mitsubishi WD57734 HDTV via DVI/HDMI on other output. HDHomeRun HDHR5-4US tuner, Hauppauge "Siena" 1512 HD-PVR2 connected to Cisco Cable modem from Spectrum, tuned with USB-UIRT. |
#20
|
||||
|
||||
This is really excellent work, Tim. In the spirit of keeping SageTV alive as long as possible, and the STB recording being one of the few "always works" solutions, it would be exceptional to see something like this right in SageTV.
To be able to look at the recording itself at any point and identify <something>, and then act on it, this could have quite a few uses I imagine. |
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
"Capture Error in playback" multiple messages | mickdaly | SageTV Software | 19 | 11-11-2009 10:35 AM |
STX-HD100 Random Playback Problems with "some" h.264 recordings from HD-PVR | shadeblue.com | SageTV Media Extender | 7 | 11-03-2008 04:16 PM |
SageMC "My TV": Any way to display 5 items under "Recent Recordings" instead of 4? | mkanet | SageMC Custom Interface | 1 | 09-21-2008 05:13 PM |
Recordings not showing up in "MyTV" but in "MyVideos" | jmv | SageTV Software | 1 | 05-23-2008 02:09 PM |
Plextor M402U: recordings with "hiccup" and "flashes" | GARDEN | Hardware Support | 5 | 04-29-2007 04:42 AM |