TiVo Desktop 2.5 for Windows XP SP2 or Vista now available

TiVo Desktop 2.5 is now available for download. This update officially supports Windows XP with Service Pack 2 as well as Windows Vista.

If you’re already upgraded a WinXP box to Vista with Desktop 2.4 installed, TiVo also released a utility to fix the installation before installing 2.5. Make sure to run that before attempting the 2.5 installation.

TiVo recommends having the following software installed to take advantage of the features in TiVo Desktop 2.5:

  • Windows Media Player 11.
  • Apple® QuickTime 7.1.3 or above.
  • Java Runtime environment 1.5.0_06 or higher if running Windows XP or Java Runtime environment 1.6 or higher if running Windows Vista. You may check the version installed on your machine by going to http://java.com/en/download/installed.jsp and clicking on the ‘Verify Installation’ button.

In addition to adding Vista compatibility, 2.5 adds the following new features:

  • Adds ‘Apple iPod’ to the list of portable devices. Converted files are added directly to your iTunes library.
  • Supports transfer and playback of .AVI or .Divx files encoded with the DivX codec (version 4 or higher) or with the Xvid codec. No other video formats are supported within .AVI files.
  • Allows conversion of previously transferred TiVo recordings by selecting the recording and then selecting ‘Convert for …’ from the Action menu.
  • Converts recordings for portable devices sequentially.

Note that all of these features require the purchase of the TiVo Desktop 2.5 Plus upgrade for $24.95. If you’ve previously purchased a ‘Plus’ upgraded under 2.3 or 2.4, it will carry over to 2.5 and you do not need to purchase it again. The only transcoding that works without the Plus key is for WMV, as that is handled by Windows Media and not TiVo Desktop.

Note that TTG (TiVoToGo – Moving video from a TiVo to a PC) and TTCB (TiVoToComeBack – Moving video from a PC to a TiVo) are not yet supported on the TiVo Series3 or TiVo HD, only on the Series2 and Series2DT. TiVo as told me they plan to enable TTG/TTCB on the S3 & TiVo HD later this year.

Desktop 2.5 does include the HD Photos application that allows you to view photos on your S3/HD at a higher resolution (720p) than the old photo application which was limited to SD output. You need to enable the HD Photos application under the TiVo Server Properties in TiVo Desktop, and it does require Java. When it is enabled, both the old (SD) and new (HD) photo application will appear in the list on the TiVo.

Existing plug-ins for TiVo Desktop appear to still function. My favorite is Dan203′s audio plug-in which allows TiVo Desktop to support just about any audio format that works on Windows – AAC, WMV, FLAC, etc. Download it here. (Mac users can accomplish much the same thing with TiVo Desktop 1.9.3 using LAME.) Dan’s plug-in still can’t play protected files like ITMS purchases, but this can help with that.

One, IMHO unfortunate, change in 2.5 is that the encoder profiles are no longer stored in an XML text file. By default the conversions performed by TiVo Desktop Plus are set to 320×240 at best. There is no way to change these settings in TiVo Desktop to tweak them for your device, or to convert to a different format without reducing the resolution. However, in previous versions of TiVo Desktop the encoder profiles were stored in an XML file that could be edited. It was possible to change the existing profiles, even add new profiles to the file.

However, that XML file is gone in 2.5. It looks like the profiles are now stored within the ‘tivotrans.dll’ file, which is a compiled file and not readily editable. Developers with access to tools such as Visual Studio can edit the file, and perhaps directly editing the file in a binary editor like emacs might work. You can also use a resource editor, such as this free one, to edit the file and change the settings. Make a copy of the file first, of course, just in case the edits break it.

What I’d like to see is someone decompile this DLL and create a new version which reads from an external XML file. Then less-geeky users could simply drop that DLL in place and edit the profiles in the XML file in any text editor. I’d be willing to host the DLL for download – but I’m not really a Windows developer. Maybe one of my friends can do this, we’ll see. ;-)

Below are the current encode profiles I pulled out of tivotrans.dll:

<?xml version=”1.0″ encoding=”utf-8″?>
<!– edited with XML Spy –>
<?xml-stylesheet type=”text/xsl” href=”C:\depot\mainline\author\DirectX\Src\tivotrans\testprofile.xsl”?>
<EncodeProfiles xmlns:tivotrans=”http://www.tivo.com/developer/encode-profiles/”>
<tivotrans:Profile name=”Sony PSP” version=”1″ audioresamplerate=”24″ audiobitrateK=”128″ hrez=”320″ vrez=”240″ vbitrateK=”590″
vmaxbitrateK=”768″ filetype=”.mp4″ framerate=”29.97″
>
<tivotrans:ImageScaler filter=”Scaler”/>
<tivotrans:VideoFormat filter=”MPEG-4″/>
<tivotrans:AudioFormat filter=”AAC”/>
<tivotrans:TheMux filter=”MPEG-4-Mux”/>
<tivotrans:Writer filter=”filewrite”/>
</tivotrans:Profile>
<!– baseline profile support for “popular” portable video players –>
<!– if framerate is specified here, the transcode will not work –>
<tivotrans:Profile name=”AVC H.264″ version=”1″ audioresamplerate=”0″ audiobitrateK=”128″ hrez=”320″ vrez=”240″ vbitrateK=”700″
vmaxbitrateK=”768″ suffix=”" filetype=”.mp4″ framerate=”29.97″
>
<tivotrans:ImageScaler filter=”Scaler”/>
<tivotrans:VideoFormat filter=”H.264″/>
<tivotrans:AudioFormat filter=”AAC”/>
<tivotrans:TheMux filter=”H.264-Mux”/>
<tivotrans:Writer filter=”filewrite”/>
</tivotrans:Profile>
<!– baseline profile support for “popular” portable video players –>
<tivotrans:Profile name=”H.264 compatible device” version=”1″ audioresamplerate=”0″ audiobitrateK=”128″ hrez=”320″ vrez=”240″ vbitrateK=”700″
vmaxbitrateK=”768″ suffix=”" filetype=”.mp4″ framerate=”29.97″
>
<tivotrans:ImageScaler filter=”Scaler”/>
<tivotrans:VideoFormat filter=”H.264″/>
<tivotrans:AudioFormat filter=”AAC”/>
<tivotrans:TheMux filter=”H.264-Mux”/>
<tivotrans:Writer filter=”filewrite”/>
</tivotrans:Profile>
<!– this mpeg-4 will work on a lot of devices –>
<tivotrans:Profile name=”MPEG-4″ version=”1″ audioresamplerate=”24″ audiobitrateK=”128″ hrez=”320″ vrez=”240″ vbitrateK=”590″ vmaxbitrateK=”590″
filetype=”.mp4″ framerate=”29.97″
>
<tivotrans:ImageScaler filter=”Scaler”/>
<tivotrans:VideoFormat filter=”MPEG-4″/>
<tivotrans:AudioFormat filter=”AAC”/>
<tivotrans:TheMux filter=”MPEG-4-Mux”/>
<tivotrans:Writer filter=”filewrite”/>
</tivotrans:Profile>
<!– this is for kinoma player on treo 650 –>
<tivotrans:Profile name=”Treo 650″ version=”1″ audioresamplerate=”24″ audiobitrateK=”96″ hrez=”320″ vrez=”240″
filetype=”.mp4″ vbitrateK=”400″ vmaxbitrateK=”400″ framerate=”15.0″
>
<tivotrans:ImageScaler filter=”Scaler”/>
<tivotrans:VideoFormat filter=”MPEG-4″/>
<tivotrans:AudioFormat filter=”AAC”/>
<tivotrans:TheMux filter=”MPEG-4-Mux”/>
<tivotrans:Writer filter=”filewrite”/>
</tivotrans:Profile>
<!– baseline profile support for “nokia” AVC –>
<tivotrans:Profile name=”Nokia N80″ version=”1″ audioresamplerate=”0″ audiobitrateK=”128″ hrez=”320″ vrez=”240″ vbitrateK=”350″
vmaxbitrateK=”400″ suffix=”" filetype=”.mp4″ framerate=”15.0″
>
<tivotrans:ImageScaler filter=”Scaler”/>
<tivotrans:VideoFormat filter=”H.264″/>
<tivotrans:AudioFormat filter=”AAC”/>
<tivotrans:TheMux filter=”H.264-Mux”/>
<tivotrans:Writer filter=”filewrite”/>
</tivotrans:Profile>

<tivotrans:Profile name=”ttcb stream” version=”1″ audioresamplerate=”48″ audiobitrateK=”192″ hrez=”480″ vrez=”480″ vbitrateK=”2000″
vmaxbitrateK=”2000″ filetype=”.mpg” framerate=”29.97″
>
<tivotrans:ImageScaler filter=”elarscale”/>
<tivotrans:VideoFormat filter=”emp2enc”/>
<tivotrans:AudioFormat filter=”emp2aenc”/>
<tivotrans:TheMux filter=”emp2muxps”/>
<tivotrans:Writer filter=”filterwrite”/>
</tivotrans:Profile>

</EncodeProfiles>

About MegaZone

MegaZone is the Editor of Gizmo Lovers and the chief contributor. He's been online since 1989 and active in several generations of 'social media' - mailing lists, USENet groups, web forums, and since 2003, blogging.    MegaZone has a presence on several social platforms: Google+ / Facebook / Twitter / LinkedIn / LiveJournal / Web.    You can also follow Gizmo Lovers on other sites: Blog / Google+ / Facebook / Twitter.
This entry was posted in TiVo. Bookmark the permalink.
  • Tony

    Thanks so much for the update! I’v been checking sites to see when it would happen, but it has taken so long! I bought my first notebook in may specificly for Tivo to go. Then when it wouldn’t install on Vista I about lost it! I’ve been using 2.4 with the Orca “hack”. But now I have the cool Tivo beacon in my tray and my notebook shows up in my now playing list! the Install worked great, no problems!

  • http://www.eggington.net William Eggington

    Thats the first thing I noticed when I first encoded something last night. No custom settings. My PDA has a 480×320 screen resolution. Bit silly that I can’t just set up my own custom resolutions. :-(

  • http://www.gizmolovers.com/ megazone

    You can try the resource editor and tweak the DLL to see if it works for you.