2005-05-30, 07:33 PM
Has anyone been able to construct or modify the DirectShow graph used to read or transcode information sent to a MediaMVP from a Plugin?
I have a Series 2 TiVo as well as MediaMVPâs in my video network. When TivoToGo was released in January, I wrote software to display Closed Captioning information extracted from the .tivo files during PC playback. This capability is not supported by TiVo but is necessary for T2G to be of use to many hearing impaired. In the process of creating that software, I found it necessary to write a DirectShow Filter that gives me access to the native TiVo MPEG2 PES (this is not the GraphEdit/Moonlight remux that has become so popular but the principal is similar). Currently, I use this filter to transform .tivo files into mpeg files that will play perfectly through my MediaMVPâs. Because it doesnât remux or transcode, it takes no more time than that required to copy the file on the hard drive. Distributing a tool that does this would be a violation of the TiVo TOS and possibly raise DMCA issues. I donât want those types of problems so I wonât go down that route. On the other hand, if I can modify the DirectShow graph that is being used during playback from a Plugin, I can make the system read the original .tivo file and stream it to the MediaMVP in a format it can use in a native fashion â avoiding the creation of an intermediate mpeg file and all the issues that raisesâ¦
I have a Series 2 TiVo as well as MediaMVPâs in my video network. When TivoToGo was released in January, I wrote software to display Closed Captioning information extracted from the .tivo files during PC playback. This capability is not supported by TiVo but is necessary for T2G to be of use to many hearing impaired. In the process of creating that software, I found it necessary to write a DirectShow Filter that gives me access to the native TiVo MPEG2 PES (this is not the GraphEdit/Moonlight remux that has become so popular but the principal is similar). Currently, I use this filter to transform .tivo files into mpeg files that will play perfectly through my MediaMVPâs. Because it doesnât remux or transcode, it takes no more time than that required to copy the file on the hard drive. Distributing a tool that does this would be a violation of the TiVo TOS and possibly raise DMCA issues. I donât want those types of problems so I wonât go down that route. On the other hand, if I can modify the DirectShow graph that is being used during playback from a Plugin, I can make the system read the original .tivo file and stream it to the MediaMVP in a format it can use in a native fashion â avoiding the creation of an intermediate mpeg file and all the issues that raisesâ¦