![]() |
|
Register | Forum Rules | FAQs | Members List | Social Groups | Downloads | Search | Today's Posts | Mark Forums Read |
SageTV Software Discussion related to the SageTV application produced by SageTV. Questions, issues, problems, suggestions, etc. relating to the SageTV software application should be posted here. (Check the descriptions of the other forums; all hardware related questions go in the Hardware Support forum, etc. And, post in the customizations forum instead if any customizations are active.) |
![]() |
|
Thread Tools | Search this Thread | Display Modes |
|
#2
|
|||
|
|||
What should I do if I plan to upgrade to a newer version of SageTV?
Note: There are some extra details for beta installations here: How to install a new version of SageTV There 3 ways to answer this question: *Before following any of the directions below make sure SageTV is shutdown. SageTV must be closed, "Sleep" mode will not work for doing a new install. If you can still see the SageTV icon in the lower righthand corner by the system clock SageTV is just in sleep mode. To close SageTV in this case, right click the icon and select exit. 1) The easy/lazy answer is nothing, just install the new version to the same directory as the previous version and you are ready to go. This works over 99% of the time. 2) Some people suggest uninstalling the old version before installing the newer version. I personally do this. You can uninstall the older version from the Windows "Control Panel" under Add/Remove programs. Just select SageTV from the list and select Remove. Windows should then remove the old copy of SageTV. You can now install the newer version of SageTV. If you wish to be a little extra carefull you can reboot windows before you install the new version of SageTV. 3) This is the safest method, especially if you are planning to install a beta version of SageTV. This is the method I always use since I try a lot of betas.
If you used method #3 and something did go wrong with your upgrade you can now restore your previous version of SageTV. You can do this by...
Last edited by justme; 06-04-2004 at 11:26 AM. |
#3
|
||||
|
||||
Q: How do I stop Sage from recording everything I watch during Live TV?
A: There is no way; as a true PVR, Sage records everything you watch, whether you watch it "Live" or three days later. Tip: Put Sage to sleep when not watching. New users often get caught by not putting Sage to "Sleep" when they are done watching. Without putting Sage to sleep it doesn't know if you are watching or not and keeps recording everything. Q: How can I change the size of the Live TV recording buffer? A: SageTV does not use a Live TV buffer. Each show is recorded to its own file. The pause that occurs between each show while watching Live TV is caused by SageTV closing the old show's recording and starting a new recording for the next show. Last edited by stanger89; 12-21-2003 at 03:01 PM. |
#4
|
||||
|
||||
Q: What if I don't want to put sage to Sleep? I don't want to see the Windows desktop on my dedicated HTPC.
A: Use the "Screensaver on Sleep" function. In Detailed Setup -> Multimedia there is a box "Screensaver on Sleep" which causes Sage to kick in its screensaver instead of returning to the Windows desktop when you "Sleep" Sage while SageTV is running in full screen mode. That way you can put Sage to sleep and never have to see the Windows Desktop. Also any key will bring Sage out of the Screensaver mode. Last edited by stanger89; 12-21-2003 at 03:30 PM. |
#5
|
||||
|
||||
Q: How do I use the Hauppauge remote to control SageTV? When I press a button, nothing happens.
A: In your Windows directory, The file named irremote.ini must be configured to control SageTV. When you install SageTV, there is an option that, when checked, will configure the Hauppauge remote to control SageTV. If you have not already installed SageTV, make sure you check this option during installation. If you have already installed SageTV, you can either reinstall it or use the basic irremote.ini file found in this post. (Same post referenced in the next question.) If you copy irremote.ini or change the file, be sure to restart the Hauppauge IR.exe control progam. Also, once it is configured, be sure to save a backup copy. Once irremote.ini is configured, do not check the install option to configure the Hauppauge remote if you install a SageTV update; that will reset irremote.ini to the default configuration, causing you to lose any custom settings. Like I said: be sure to have a backup copy of irremote.ini. If you have the default Hauppauge remote support from the SageTV installation, you may be interested in the next question... Q: How can I use the Hauppauge remote to wake SageTV after using it to put SageTV to sleep? A: See: How to sleep/wake SageTV with the Hauppauge remote Note that you will have to use the remote to put SageTV to sleep for this to work. If you use the Sleep command on the main menu, it will throw the remote out of sync. In addition, the first post to that thread has a file with Instructions for extending irremote.ini in order to add new commands to the ini file or to add commands to control additional applications. Note: See this FAQ post to control SageTV when it doesn't have focus. Q: Can I replace the Hauppauge remote with one that has more buttons? A: Yes, but you will need to be able to program it. See: How to use another remote with the Hauppauge IR receiver. So far, that thread contains instructions for using an MX-700 or any JP1-capable remote to control SageTV with just about every possible command available for use on the remote. The 34 button/command limit of the silver Hauppauge remote is gone. Alternatively, you could use another remote along with a new IR receiver such as the usb-uirt and/or a program like Girder to also add additional control. Q: I have the new 45-button Hauppauge remote. How can I get it to work with SageTV? A: Download an irremote.ini file for this remote from one of the following links:
- Andy Last edited by Opus4; 05-30-2006 at 08:55 AM. Reason: add another Q&A |
#6
|
||||
|
||||
Q: Does SageTV know enough to record a show only once? I see that one of my favorites is scheduled to air 3 times this week -- How many of those will be recorded?
A: Only one, provided the show data contains the information needed by SageTV to distinguish between each episode of a series. SageTV uses the ShowID to determine whether a show has been recorded before. If each episode of a series has a unique ShowID value, SageTV will be able to distinguish between episodes and will record the show only once over the course of those 3 airings. However, if the guide data only provides a single ShowID for the entire series, SageTV will have no way to differentiate between episodes and will have to record every airing just in case they are not the same. The Show ID can be seen on the detailed information screen for a recording or airing. So far, there seem to be four types of ShowID prefixes:
Q: If I delete a show, will it be recorded again? A: No. I mean: Yes. Um... that depends... No: If you have watched the show, made sure it was marked as 'watched', and it has a unique ShowID, then the show will not be recorded again. Not ever. OK, so you can look at the LiveTV Guide and clear the show's watched flag or manually mark it for recording if you want to record it again. Currently, the 'watched' flag for a show never expires. Yes: If the show was not marked as 'watched', or if it does not have a unique ShowID, then SageTV can record it again. Remember: If a series does not have a unique ShowID assigned to each episode, then SageTV cannot remember the 'watched' status for episodes in that series. Therefore, an episode can be recorded again, even if you already have the same episode recorded and set to 'watched'. - Andy Last edited by Opus4; 05-01-2005 at 06:09 PM. Reason: Add SP show ID prefix |
#7
|
||||
|
||||
Q: How many days in advance does SageTV schedule its recordings?
A: Three. Or the next 2 weeks. While the downloaded LiveTV guide data covers approximately the next 2 weeks, SageTV will schedule favorites and Intelligent Recordings for the next 3 days, updating the schedule daily when the guide data is updated, or when you modify the schedule manually. (It may 'rethink' the schedule at other times, but those are the two cases I am sure of.) You may schedule a manual recording for any time covered by the guide, however. Note: As of SageTV v7.0, the default schedule lookahead time is 14 days. This can be checked or changed at Detailed Setup -> Customize -> Number of Days to Schedule Recordings. Note that SageTV attempts to create a schedule that minimizes conflicts. So, if a show conflicts with another, SageTV will look further ahead to see if one of those shows is repeated. If one will be aired again and there is no conflict during one of those future airings, it will schedule that future airing in order to resolve the conflict. Conflict resolution can look further ahead than the lookahead time, provided the lookahead time does not cover all the EPG data. Q: Why isn't my Favorite set to record? It falls within the next 3 days, so it should be in my recording schedule. A: There could be a variety of reasons:
|
#8
|
||||
|
||||
Q: Can I use the Hauppauge remote to control SageTV when it doesn't have Windows focus?
A: Yes, by using SageTV's ability to be controlled via Windows messages. See: How to control SageTV w/o focus (Hauppauge or other remotes). The remote's irremote.ini file normally contains commands to send keystrokes to the active window that has focus. Thus, whatever window happens to have focus receives the commands sent by the remote. However, by sending messages directly to the SageTV window, this problem is bypassed. Girder has always had this capability when controlling SageTV; now the Hauppauge remote does too. ![]() Note that the program used to send messages (found in the above linked thread) can be used by other programs; it is not limited to being used with the Hauppauge remote. Update: SendMessage v2 now allow multiple messages to be sent to SageTV, instead of just 1 each time the program is run. Update 6-23-04: The thread in the link above now contains details on a new command in the irremote.ini file that can send messages to windows w/o the need for my SendMessage utility. You can find that info in this post. Update 1-27-05: The same post mentioned above also has a sample ini & button layout jpg image for the newer 45 button Hauppauge remote. - Andy |
#9
|
|||
|
|||
Q:Where can a find the official list of all the sendmessage, keystroke, and -event commands used by SageTV?
A: This link lists most commands that can be called to control Sage by an external application. This method is used by the plugin in the post above. These commands can even be directly executed by calling the SageTV.exe file with the -event switch followed by the command's #. See the linked document for more detailed examples. These same commands can also be used from inside of SageTV by Keyboard or remote control. You just need to link them to the desired button/keystroke first. To do this go to Setup>Detailed Setup>Commands and select the "Link Infrared/Keystroke to SageTV Command" option. This same menu can be used to find all the keystroke shortcuts and their current mappings, as used by SageTV. ie You can find which keys to press to FF, RW, go directly to the Guide, TV, Main Menu, etc. Note: The updated complete list of commands can be found at the end of chapter 5 in the PDF manual found in the SageTV directory. This list is more complete than the textfile linked above. In addition, as of v6, the list of commands at Setup -> Detailed Setup -> Commands -> "Link Infrared/Keystroke to SageTV Command" displays the command number for each command. Last edited by justme; 06-19-2004 at 03:20 PM. |
#10
|
||||
|
||||
Q: Where does SageTV store my recordings?
A: In the location(s) where you tell SageTV to store them. From the main menu, go to Setup -> Detailed Setup -> General -> Video Recording Directories -> Modify. You will see a list of all the current directories where your recordings may be saved, along with an option to add a new directory. You can also choose to remove an existing directory by selecting it, or you can modify its settings. For each directory, you can specify how much available space SageTV is allowed to use by setting it to:
Q: Which directory will be used for the next recording? A: The one with the most space currently available for SageTV to use. Q: What happens if SageTV runs out of disk space? A: It will search your system for credit card information and proceed to order a new drive from the online seller offering the lowest cost per GB, within the largest 3 sizes of hard drives currently available on the market. If this attempt fails (hint: auto-order doesn't work yet), it will delete a recording that has a lower priority than the recording about to be made. So, that leaves the question of recording priority... From highest to lowest priority:
Manual Recordings and Favorites set to "Manual Delete" can never be automatically deleted. More details about this can be found in Appendix C of the SageTV PDF manual. Q: So... SageTV is only supposed to delete files when I tell it to or when it runs out of space? A: No. Version 2 is now set by default to delete everything that is not a Favorite or Manual Recording. This automatic deletion occurs fairly soon after the show is done recording. More details: For a new installation, SageTV initially has Intelligent Recording turned off and seeker/clear_partials_and_unwanted_when_ir_off is set to true in Sage.properties. This leads to the automatic deletion of all but Favorites and Manual Recordings. If you set seeker/clear_partials_and_unwanted_when_ir_off to false, SageTV will not automatically delete the 'unwanted' recordings soon after they are made. Instead of editing the above property, see the option at: Setup -> Detailed Setup -> Customize -> Delete Live TV files when not using Intelligent Recording. Turning Intelligent Recording on will cancel auto-deletion. - Andy |
#11
|
||||
|
||||
Command line paramters
Q: Are there any command line paramteters for use with SageTV?
A: There are a few parameters available:
For further information & and updated list, see Appendix D in the PDF manual, found in your SageTV directory. - Andy |
#12
|
|||
|
|||
Q: Where can I find a list of settings and their effects/meanings for the Sage.Properties file?
A: (Updated) The content of the properties file is not fully documented. Supported configuration settings are configurable via the SageTV UI, mostly in Detailed Setup. Some menus can be customized by using the Options command while on those menus to configure their settings. Most, if not all, of the remaining properties are unsupported items that you change at your own risk or at the directions of SageTV's technical support. If you do need to edit the properties file, you can find the "sage.properties" file in the directory where your SageTV program was installed. For Windows XP the default location would be "C:\Program Files\SageTV\SageTV". For the properties file location in Vista, see this FAQ. Note: As always make sure SageTV is not running when you edit the properties file. Just putting SageTV to sleep (the icon shows up in the systray) is not enough. SageTV must be stopped completely or else the changes you make will not take effect. Last edited by Opus4; 10-09-2007 at 08:55 PM. Reason: update the info |
#13
|
||||
|
||||
Q: I see above that SageTV always records LiveTV... once LiveTV has started, how do I stop it?
A: There are three ways to stop LiveTV recordings:
- Andy |
#14
|
||||
|
||||
Q: I see some recordings and LiveTV listings that have colored outlines or are shown with a different font. What does this mean?
A: If a show's title is Italicized, that means it has been watched. The various colored outlines around shows have the following meanings:
More information about the various outline colors and icons used by SageTV can be found in the PDF manual. See Chapter 3's Global Menu Features section. Or, in SageTV, go to Setup -> Help -> Interface Guide. - Andy |
#15
|
|||
|
|||
Q: SageTV only has a few recording qualities available, and I want to add more, is that even possible?
A: Yes, this is very possible and very configurable I have added a few myself If you would like to use them You will have to close SageTV, not sleep Then you will need to open the Sage properties file with notepad Then add the following lines to both the Sage properties and the Client properties for 2.1:
Add them in alphabetical order, same as Sage has them setup in the properities file Also SageTV has setup a guide on How To do this including explainations of the features and properties http://www.sagetv.com/2_papers/HPquality.txt Enjoy -Robert I have added a file that can be downloaded with all of these properties This has been updated for SageTV 2.1! Last edited by kny3twalker; 10-14-2004 at 12:53 PM. |
#16
|
||||
|
||||
Q: How do I adjust the brightness and contrast of the recordings?
A: Brightness and contrast are adjusted in the source setup, under Color Calibration. The best way to adjust the settings is with the aid of the DScaler Histogram filter. For more information on how to do this see my guide on Adjusting Capture Brightness and Contrast |
#17
|
||||
|
||||
Q: How do I use Girder to control SageTV?
A: The easiest way is to find a GML for SageTV and take advantage of that. See my guide on Setting up Girder to control SageTV for my GML and more info on setting up Girder to use it. |
#18
|
|||
|
|||
Q: What is the best way to install new drivers for Hauppauge PVR cards, Hauppauge always seems to have new ones
A: There are two ways depending on which drivers you want to use Number 1
The other option
Enjoy! -Robert Any questions or comments, please post a message in the SageTV forums Note: If you have previously installed the Hauppauge SDK Intervideo Decoder, using HCWCLEAR will not uninstalled it. You will need to manually uninstall it from your ADD/ REMOVE PROGRAMS list Last edited by kny3twalker; 06-28-2004 at 07:42 PM. |
#19
|
||||
|
||||
Q: How often is the Program Guide (EPG) updated?
A: Every 24 hours. You can easily see when the next EPG update is scheduled to occur by going to the main menu and using the Info command, or go to Setup -> Help -> System Information. On that screen, you will see a listing for the "Last EPG Update: date/time" and "Next EPG Update In: hours + minutes". Q: Can I force the Guide to be updated? A: Yes. OH! You want to know how!? There is no direct option yet to tell SageTV to :"Update Guide NOW", but an update will occur if you do the following: go to Channel Setup. On that screen, click on one channel twice to 1) toggle its status and 2) toggle it back to what it was. Then, select "Done with Channel Setup". SageTV will then update its guide, even though no channels have actually been enabled or disabled. The next automatic guide update will be scheduled 24 hours from the time you forced an update. Alternatively, the Webserver for SageTV by nielm has a button to click that forces the EPG to be updated. (Note that this does not trigger the grabber mechanism to run if you are using XMLTV.) Also see this FAQ for more info if the EPG still doesn't update. Q: Is there a way to specify an exact time for the update to occur? (I want to have the update occur at 3:00 AM, but I don't want to stay up that late!) A: Yes, a way to do that has been found. Thanks to the discussion in the thread titled Guide download time?, it was discovered that the property epg_data_sources/#####/expanded_until controls when the next EPG update will occur. (##### will be some set of 5 digits.) This property is the number of milliseconds since Jan 1, 1970. (Epoch time, as the discussion explains.) This value can be changed quite easily, by either adding/subtracting an adjustment value or using the links to epoch time calculators that others posted: http://dan.drydog.com/unixdatetime.html http://esqsoft.com/javascript_exampl...e-to-epoch.htm http://www.onlineconversion.com/unix_time.htm To make changes:
Note: If you are using multiple lineups or EPG sources, look for multiple epg_data_sources/#####/expanded_until entries in the properties file, with a different ##### for each EPG source. As always: be sure to completely exit SageTV before editing the properties file, or your changes will not have any effect. - Andy |
#20
|
||||
|
||||
Q: What's the difference between a Decoder and a Renderer?
A: Most (basically all) audio and video available on the PC is stored in a compressed form (eg MPEG-2 video, MP3 audio). That form is not useable by the system for playback. Decoders unpack/uncompress the audio/video data into it's native form, they "decode" the audio/video. Once decoded, the audio/video can be used by other "filters" in the system for additional processing. Renderers take the uncompressed audio/video, and write, draw, "render" it to the output device. Renderers are what take the uncompressed audio/video and draw it to the screen, or route it to the speakers. Q: What's a "filter"? A: A filter is a DirectShow component. The Windows playback engine used by SageTV is DirectShow. It's a modular engine that allows components from different providers to be "mixed and matched" to allow playback of basically any media file, in any media application. A "Filter" is the generic name for a DirectShow component, it can be a decoder, a renderer, a processor (ffdshow), a file source, etc. Filters are connected together into what is called a graph, a graph defines which filters are used for playing a media file. Q: What is the "Default" audio/video decoder? A: There isn't one. Yeah, sorry to burst your bubble, but there's no one answer to that. There are two ways to create a "graph" to play a media file, one is to explicitly select and connect all the filters needed to play a given file. The other, is to let DirectShow pick some or all of the filters needed. Whan you pick "Default" in SageTV, what it means is that SageTV will let DirectShow pick the decoder. How does directshow do that? It looks at two things, one being the decoders capable of decoding the selected file, and two being the "merit" of those decoders. Merit is just a number, a priority basically. DirectShow will pick the decoder with the highest merit capable of decoding the file. In DirectShow speak, it will pick the "Preferred" decoder Q: How do I tell what the "Preferred" decoder is on my system? A: There are a couple ways: First, whenever you install a decoder, it usually sets itself as Preferred. So the last decoder you installed is usually the Preferred one. Second, you can simply play the file in Windows Media Player, and then go to File -> Properties and it will tell you what decoders are being used to play the file. Third, you can download graphedit, and drop the file in there. Graphedit will actaully show you the "graph" that's created to play the file. This is probably the most reliable way. Fourth, download Deccheck from Microsoft. Deccheck will show you the available MPEG-2 decoders installed, and which one is preferred. Q: What is the difference between Renderers, which one is best? A: That's a pretty complex question. There are three video renderers: Overlay, VMR7, VMR9 Overlay is a "legacy" renderer. Originally video was something hard to do on PCs, video cards came with dedicated hardware used for mixing video with the rest of the screen. The Overlay renderer, draws video to that special purpose hardware on the video card. Because it's dedicated hardware on the video card, Overlay has minimal resource requirements, but it also has limitations. Most video cards only have one Overlay Mixer, so only one overlay renderer can be active (only one video) and it usually only works on the primary display (if you have multiple displays setup.) [Edit: Overlay will work on the secondary monitor, unless your decoder doesn't support it correctly. The SageTV Placeshifter client, which only uses Overlay on a PC, can also run on the secondary monitor now. - Opus4] VMR7 came (I think) in Windows 2000, and uses DirectDraw (DirectX 7) to draw the video. VMR7 never really took off as a renderer. VMR7 is the Default/Preferred renderer on Windows XP, so selecting Default in Sage will use it. VMR9 came about with DirectX 9. It renders video as a Direct3D texture, since it uses Direct3D, it has higher requirements than the other renderers. There are several ways to run VMR9: Windowed/Windowless, both of which use the Microsoft supplied VMR9 renderer, and which I don't know what the difference is. Renderless, which is where the application does not use the Microsoft renderer (hence renderless), it supplies it's own. A special form of VMR9 Renderless is Fullscreen Exclusive Mode. FSE, as it's called, is a way of running a Direct3D application where the application is given complete control of the video hardware. This is the same mode games run in. This mode can solve some common problems with VMR9 (most notably tearing) since it is run like a game with all the D3D features enabled. However it also can cause some problems, since it's "exclusive" you can't change focus to other apps. Which is best? That basically comes down to Overlay or VMR9. An oversimplified answer is that VMR9 is more accurate doing minimal processing to the image, Overlay can appear more "vivid" or "sharper" but only because it adds additional processing to the image. As for Audio renderers, I've really found no practical differences between them. There are usually several renderers, Default Directsound, Default Wave out, and duplicates of each for your specfic soundcard, and one that's usually just named for your soundcard. I usually use the one named for my soundcard (M-Audio Revolution). Best advice is to try them and see if one works better than the others. |
![]() |
Tags |
client, epg, faq, firewall, guide, how-to, install, java, license, lineup, placeshifter, playback, properties, property, record, recordings, reinstall, remote, schedule, server, settings, uac, uninstall, update, virtualstore |
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | Search this Thread |
Display Modes | |
|
|