Does anyone know what the differences are between the MPEG-PS and TS file types? When I use IE8, to connect to my Premiere, I have the option of downloading either format. Thanks.
I'm not sure uow DSD works exactly. VRD exploits an extra interface in the TiVo DS filter which allows us to access the unencrypted data as if it were a standard file. It works OK for most files, but we've recently discovered that if the file has a glitch then that interface will stop decrypting the data until you seek past the glitch. We added code to detect when this happens and then force a sequence of small seeks until it starts decrypting again. My program builds a simple DS graph, just like the file is going to be played, but it uses a special filter I wrote that can link directly to the output pin of the TiVo filter and dump the unencrypted stream to a file. We've found in our testing that this method is not effected by glitches in the video and is actually able to decrypt even the corrupted portion of the file allowing us to repair some of the frames which we can not even access using our current method.FYI, these days the kmttg windows installation includes DirectShowDump method as well, so at least for people on Windows platform with TiVoDirectShowDump.dll installed (partial TiVo Desktop installation which VRD also uses), you can decrypt TS TiVo files just fine. i.e. These days kmttg has 3 different options for decrypting TiVo files: tivodecode, DSD, and VRD, and of course the latter 2 work fine with TS TiVo files.
I'm not sure how StreamBaby works but at one point I wrote a player app specifically for TiVo files (also never released) and one of the things I discovered with that is that the duration of the stream reported to the DirectShow graph by the TiVo filter does not get updated if the file is still downloading. So it's stuck at whatever duration was available when the file started playing. However the TiVo filter will decrypt data beyond that point, it just wont report it to the graph. You can see this happen if you play an in progress download in WMP. The duration will be reported as whatever is available when you start playing the file, and you'll only be able to seek in that portion, but if you let it play all the way to the end of the bar it will keep going until it hits the actual end of the file.Awesome explanation Dan, thanks! I think I'll select TS for the long distance transfer to here for the time being, and see if there are any glitches, since you guys mention it transfers faster. If I get too many glitches I'll just go back to PS.
Since you have a great handle of these things, can you help with another question/issue I have?
I want to stream the MPEG-PS/TS file directly from Streambaby while its concurrently downloading the file from my philly Roamio+. The issue I'm having is that when I select the file that's downloading in my TiVo Recordings folder locally, it starts to play fine after it buffers a bit but it will only play to the point that the file size WAS when I selected it to stream/play. In other words the download isn't acting as a buffer to the Streambaby stream as I had hoped. How can it be made to do this?