OK, this is more a personal note:
While going through my stack of papers that accumulated on my desk, I came across this printout, referring to a page on www.evillabs.net/tivo, describing how to remove MPEG2 encrypting. This may come in handy when I want to do some editing on Linux, so just for the sake of posterity:
FOR PERSONAL USE ONLY! DO NOT REDISTRIBUTE THESE MPEG2 STREAM OUTSIDE OF YOUR HOUSEHOLD!
You will need the DirectShow GraphEdit.exe (available in the Microsoft DirectX 9.0 SDK, or Google it), and the following DirectShow Filters:
- TiVo DirectShow Filter Source
- MPEG2 Demuxer (Moonlight/Elecard recommended)
- MPEG2 Multiplexer (Moonlight M71 recommended)
(You can get both of these from the XMuxer Pro evaluation version)
- Dump (available in the DirectX 9.0SDK)
(You can get both graphedit and dump.ax from this guy)
- Open up GraphEdit.exe
- Drag you SomeVideo.tivo into the GraphEdit work area
- Delete (select and press Delete) everything but the source box (the one with your video’s filename in it)
- Select Graph / Insert Filter… / DirectShow Filters
- Dig around for a MPEG2 Demuxer
- Add it to the graph, and draw a line from the source file’s output pin to the demuxer’s input pin
- Dig around for a MPEG2 Muxer and add it to the graph.
- Draw a line from the demuxer’s video output pins to the muxer’s input pin. Do the same for the audio output pin of the demuxer.
- Dig around for Dump.
- Add it to the graph (selecting an output file, i.e. “dump3.mpeg”) and tie the muxer’s output pin.
- Your graph should look something like this:
- Your Tivo file with an output connector
- A connection from your TiVo file to the MPEG2 Demux
- An MPEG2 Demultiplexer with one input connector, and two output connectors (video and audio)
- Two connections (audio and video) between the Demuxer outputs and the Muxer inputs
- An MPEG2 Muxer with two inputs and one output connector
- A connection from the Muxer output to the dump input
- An output file with one input
- Press “Play” on the GraphEdit toolbar, and, in under 5 minutes, you have an unencrypted MPEG2 streem. Joy!
Now this document is a semi-perfect copy of the one that used to be up on evillabs (I can’t reach the website right now), and you should only use it for personal use.