New program for 1 step TTG downloads, decryption, encoding - kmttg

I am using version V1P0K and since I upgraded from Win 7 to Win 8.1 (and installed this version of KMTTG), my downlaods that are loaded to my iPad have the video and audio out of sync. They usually start a second out of sync but by the end of an hour show, they are close to 20+ seconds out of sync. I have used the encode profile "me_ipad" for a few years and so I retried them with the "ff_ipad" encode profile and it still does the same thing.
Is it the version of KMTTG I have or is it the encode profile? I need help, the downloads are unusable at this point.

Interestingly, even the TiVoHD will let me try to transfer the file now, but the blue light only flashes for a second before it gives up.

Click to expand...

That's because they are encrypted. When an h.264 video is being transferred to any TiVo series 3 or earlier, it must be transcoded to MPEG2. If it is encrypted, it must first be decrypted. pyTivo uses tivodecode to decrypt, and it cannot decrypt h.264.

I am using version V1P0K and since I upgraded from Win 7 to Win 8.1 (and installed this version of KMTTG), my downlaods that are loaded to my iPad have the video and audio out of sync. They usually start a second out of sync but by the end of an hour show, they are close to 20+ seconds out of sync. I have used the encode profile "me_ipad" for a few years and so I retried them with the "ff_ipad" encode profile and it still does the same thing.
Is it the version of KMTTG I have or is it the encode profile? I need help, the downloads are unusable at this point.

Click to expand...

You need to enable "QS Fix" task as part of your flow. Best option is to configure kmttg with VideoRedo which it will then use for QS Fix, but short of that kmttg will use ProjectX for that task instead.

After transferring files with kmttg, I generally do a quick check of the mpeg file outputted by kmttg to make sure the entire recording was transferred before I delete the original file from my TiVo. Usually this means opening the qsfixed mpeg file with VLC and checking a couple of points in the recording to see that it looks okay, and comparing the scenes at the very end to make sure the file wasn't truncated.

I transferred the Opening Ceremony of the current Winter Olympics (with padding, the duration was 4:07). The file size reported by my TiVoHD is 6.16 GB.

kmttg's display of the NP List agrees with what the TiVo says, reporting a running time of 4:07 and a size of 6.16 GB.

I opened the file with VLC (2.1.3 Rincewind); the running time of the recording is 41:38.

I said "oh, crap, another glitched recording" and examined the file with the explorer in Windows. The file size reported is 5.81 GB (6,247,352,320 bytes) and the running time 04:07:23.

I had recently installed the K-Lite Codec pack and Media Player Classic (1.7.1.247 (f520e2b) from December 18th last year) so I tried that next. MPC displays the running time of 04:07:23.

This is on my Win8 desktop which has VRD TS 3.20.629 installed, but not TiVo Desktop. (IIRC I had installed the Codec Pack to make up for the lack of TiVo Desktop.) I am only using VRD TS for QS Fix at the moment; I haven't used it for editing.

So my questions are:

1) Is this expected? That is, as long as the MPC can display the entire recording, and W8 and MPC agree on the running time, should I care what W8 tells me about the file size? How much variation should I expect? (I realize this is an artifact of how the different OSes report the file size.)

2) Which media players are generally the most robust? (I'm okay with using MPC if I have to, but if there are better players out there, I'd like to know.)

3) Do I need anything else to edit with VideoRedo TS if I don't have TiVo Desktop Plus installed? Because I expect I'll need to edit down some of these recordings real soon now.

I'll go back and read the thread, but if there are things that I can't do with VRD TS because I don't have TiVo Desktop Plus installed, I'd appreciate a pointer to the appropriate thread or a recap. (My previous desktop's hard drive is comatose, and I've been too lazy/busy to call TiVo about retrieving the key for TiVoDesktop Plus for that install; it's old enough that the information is not online.)

Sorry for the off-topic parts of this post, but I wanted to post a caution because I thought at first there might have been an issue with kmttg not transferring the entire recordings. But if MPC can play the file, I guess that kmttg worked fine and the problem is with VLC. If I'm overlooking something or you have other troubleshooting tips, please let me know. Thanks.

P.S. keeping kmttg up to date is so easy now. It's really a pleasure to use, and keeps getting better and better.

You need to enable "QS Fix" task as part of your flow. Best option is to configure kmttg with VideoRedo which it will then use for QS Fix, but short of that kmttg will use ProjectX for that task instead.

Click to expand...

OK. I have never used QS Fix or VideoRedo before (and have been using kmttg for this same process for almost 2 years). Why would this have changed and what is QS Fix doing that it will fix an audio/video mismatch?

OK. I have never used QS Fix or VideoRedo before (and have been using kmttg for this same process for almost 2 years). Why would this have changed and what is QS Fix doing that it will fix an audio/video mismatch?

Click to expand...

"QS Fix" fixes timestamp issues in the mpeg2 files which are common in digital cable recordings. Most mpeg2 decoders are very forgiving for these errors, so playing back the original mpeg2 file you may not see any problems. But encoders are much more sensitive to errors, so you need to clean up any timestamp issues before attempting to re-encode to something else, otherwise you run the risk of A/V sync issues such as you are seeing. For series 2 units which make their own encodings from analog you don't need QS Fix, but any digital cable recording is prone to having problems. As to why you didn't have problems before there can be many factors, one of them being luck.

Thanks for the help, I will try QS Fix now and see how it works. But another question:

What file needs to be deleted so that KMTTG will rebuild the Tivo names? Of my 4 Tivo's, 3 have been renamed in the past 6 months and so I still get tabs for the old and the new names. In the Settings tab for TiVo's, only the correct ones show but somewhere it remembers them all. How can I get them to clean up so I only get 4 tabs?

Thanks for the help, I will try QS Fix now and see how it works. But another question:

What file needs to be deleted so that KMTTG will rebuild the Tivo names? Of my 4 Tivo's, 3 have been renamed in the past 6 months and so I still get tabs for the old and the new names. In the Settings tab for TiVo's, only the correct ones show but somewhere it remembers them all. How can I get them to clean up so I only get 4 tabs?

Click to expand...

In kmttg GUI go to config-TiVos tab and delete the ones you don't want.

The Season Passes control bar on the Season Passes button from Remote tab is not showing one of my Tivos. May be cockpit error on my part.

I have a new Tivo Premier and an older Tivo HD series 3. The Configure finds both devices on my LAN with both device show up in the Files, Remote bar.

The First pull down for selecting a device only shows the TV Premier.

Help Please. Thanks Mke

Click to expand...

Hover your mouse over the TiVo pulldown list and read the tooltip that comes up there. As it explains for series 3 units you will need to provide kmttg your tivo.com login and password to get limited Remote capabilities for series 3 units. (You probably need to re-start kmttg after doing so as well before your series 3 units will be listed).

Hover your mouse over the TiVo pulldown list and read the tooltip that comes up there. As it explains for series 3 units you will need to provide kmttg your tivo.com login and password to get limited Remote capabilities for series 3 units. (You probably need to re-start kmttg after doing so as well before your series 3 units will be listed).
__________________
Roamio Pro (GigE)
Elite (Internal MoCA)
Premiere (MoCA adapter)
Cox - Motorola CableCards & TAs
Slingbox 350 & TiVo Stream for remote viewing

Thanks for the tip.
Note that the Device pulldown did not have a yellow tip.
But by adding my Tivo credentials to the Configure/Tivo page I was able to see my Tivo in the pulldown list.

Also note that one of the Season Pass entries had no name and could not be deleted. I also could not use clk and then shift.clk to select a group of Pass entries and had to delete them one at a time to cull the list.

Every button on the seasons Pass line has a yellow tip except the pulldown. I can't read make sense Visual tab in config but I've left it alone. However the following errors now occur after I start up Kmttg. I had done a kmttg update followed by the Tool update. I'm a total dweebe when it comes to Java, etc. Let me know if I can help with the resolution to these errors. Mike

java.lang.NullPointerException
at com.apple.laf.AquaComboBoxUI$1.itemStateChanged(AquaComboBoxUI.java:97)
at javax.swing.JComboBox.fireItemStateChanged(JComboBox.java:1225)
at javax.swing.JComboBox.selectedItemChanged(JComboBox.java:1282)
at javax.swing.JComboBox.contentsChanged(JComboBox.java:1329)
at javax.swing.AbstractListModel.fireContentsChanged(AbstractListModel.java:118)
at javax.swing.DefaultComboBoxModel.setSelectedItem(DefaultComboBoxModel.java:93)
at javax.swing.JComboBox.setSelectedItem(JComboBox.java:578)
at com.tivo.kmttg.gui.configMain.read(configMain.java:866)
at com.tivo.kmttg.gui.configMain.display(configMain.java:160)
at com.tivo.kmttg.gui.gui$25.actionPerformed(gui.java:1011)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2018)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2341)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
at javax.swing.AbstractButton.doClick(AbstractButton.java:376)
at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:833)
at com.apple.laf.AquaMenuItemUI.doClick(AquaMenuItemUI.java:157)
at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:877)
at java.awt.Component.processMouseEvent(Component.java:6505)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3320)
at java.awt.Component.processEvent(Component.java:6270)
at java.awt.Container.processEvent(Container.java:2229)
at java.awt.Component.dispatchEventImpl(Component.java:4861)
at java.awt.Container.dispatchEventImpl(Container.java:2287)
at java.awt.Component.dispatchEvent(Component.java:4687)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4832)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4492)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4422)
at java.awt.Container.dispatchEventImpl(Container.java:2273)
at java.awt.Window.dispatchEventImpl(Window.java:2719)
at java.awt.Component.dispatchEvent(Component.java:4687)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:735)
at java.awt.EventQueue.access$200(EventQueue.java:103)
at java.awt.EventQueue$3.run(EventQueue.java:694)
at java.awt.EventQueue$3.run(EventQueue.java:692)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87)
at java.awt.EventQueue$4.run(EventQueue.java:708)
at java.awt.EventQueue$4.run(EventQueue.java:706)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:705)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)

You must be running on a Mac right? I've seen other posts about issues with Macs that do very different things than other OS's for Java. I don't have a Mac to test on so can't really help other than to say - set "look and feel" to default if it's not already.

3) Do I need anything else to edit with VideoRedo TS if I don't have TiVo Desktop Plus installed? Because I expect I'll need to edit down some of these recordings real soon now.

Click to expand...

If you want to edit .tivo files directly with VRD, you'll need at least a partial installation of Tivo Desktop. If you are editing files that are already decrypted, I don't think you need anything else.

To get a partial installation of Tivo Desktop, install the program, then go to the Control Panel -> Uninstall a program.
Click to highlight the Tivo Desktop program and then click "Change" near the top.
In the pop-up that appears, select "Remove Partial". This will uninstall Tivo Desktop, but leave behind the necessary components that VRD uses to decrypt .tivo files.

I am trying to transfer Tivo recordings to an external HDD to use with my WD TV Live Streaming Media Player . At the suggestion of others I have downloaded kmttg onto my Mac OSX 10.6.

I can see my Tivo on the program, I also see all my recordings but to be honest I don't have a clue how to proceed from there.

I did try just selecting a file and hit start. I transferred the finished job to a thumbdrive but find that the file is not found on my WD TV Live Streaming Media Player.

I did read the readme file but I still cannot seem to figure out what to do. Due to medical issues (chemobrain) my cognitive functions are compromised so I have difficulties reading manuals. To be honest this is way over my head and I could really use some help with how to go about using the program.

I am trying to transfer Tivo recordings to an external HDD to use with my WD TV Live Streaming Media Player . At the suggestion of others I have downloaded kmttg onto my Mac OSX 10.6.

I can see my Tivo on the program, I also see all my recordings but to be honest I don't have a clue how to proceed from there.

I did try just selecting a file and hit start. I transferred the finished job to a thumbdrive but find that the file is not found on my WD TV Live Streaming Media Player.

I did read the readme file but I still cannot seem to figure out what to do. Due to medical issues (chemobrain) my cognitive functions are compromised so I have difficulties reading manuals. To be honest this is way over my head and I could really use some help with how to go about using the program.

Is there anyone willing to walk me through this?

Click to expand...

Enable "decrypt" so you get a .mpg file that should play with your WD player. The .TiVo files are encrypted so no good for the WD.

If you want to edit .tivo files directly with VRD, you'll need at least a partial installation of Tivo Desktop. If you are editing files that are already decrypted, I don't think you need anything else.

To get a partial installation of Tivo Desktop, install the program, then go to the Control Panel -> Uninstall a program.
Click to highlight the Tivo Desktop program and then click "Change" near the top.
In the pop-up that appears, select "Remove Partial". This will uninstall Tivo Desktop, but leave behind the necessary components that VRD uses to decrypt .tivo files.

Click to expand...

Yeah, I think I saved a copy of the TiVo Desktop installer somewhere. Just need to figure out where it is.

I've already bought TDP twice. Don't want to buy it again if I don't have to.