Joined
·
17,234 Posts
I'm not sure why I never converted my old TiVo files to MPG, but I didn't. I no longer have a Windows computer. I now have a M1 Mac as such I used tivo-libre to convert my TiVo files to mpg. That worked for almost all of them with a handful of exceptions. The error I got for all of these is:
Is there anything I can do to decrypt these files?
Edit:
I think I have an old Windows XP laptop with TiVo Desktop on it. Maybe that will work, but I don't even know if it will boot up.
I also tried to use tivodecode-ng which I compiled for the M1, but that failed with:Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: arraycopy: source index -3 out of bounds for byte[184]
at java.base/java.lang.System.arraycopy(Native Method)
at net.straylightlabs.tivolibre.TransportStream.decryptPacket(TransportStream.java:196)
at net.straylightlabs.tivolibre.TransportStream.processPacket(TransportStream.java:114)
at net.straylightlabs.tivolibre.TransportStream.processPacket(TransportStream.java:95)
at net.straylightlabs.tivolibre.TransportStreamDecoder.decryptAndWritePacket(TransportStreamDecoder.java:412)
at net.straylightlabs.tivolibre.TransportStreamDecoder.process(TransportStreamDecoder.java:129)
at net.straylightlabs.tivolibre.TivoStream.processVideo(TivoStream.java:135)
at net.straylightlabs.tivolibre.TivoStream.process(TivoStream.java:81)
at net.straylightlabs.tivolibre.TivoDecoder.decode(TivoDecoder.java:69)
at net.straylightlabs.tivolibre.DecoderApp.decode(DecoderApp.java:187)
at net.straylightlabs.tivolibre.DecoderApp.run(DecoderApp.java:142)
at net.straylightlabs.tivolibre.DecoderApp.main(DecoderApp.java:56)
As a last ditch effort, I installed Windows 10 ARM64 under Parallels, but that was a lost cause as I couldn't play any TiVo file in that. I'm guessing because TiVo Desktop isn't compatible with ARM, though Windows 10 ARM64 is supposed to support 32-bit intel apps. Even if I got TiVo Desktop working, the Directshow Dump installer fails because it requires .Net 1.x which isn't available.failed to parse PES headers : pktID 592147
Failed to add packet to stream : pktId 592147
Is there anything I can do to decrypt these files?
Edit:
I think I have an old Windows XP laptop with TiVo Desktop on it. Maybe that will work, but I don't even know if it will boot up.