Any interest in a quick transcode dll I wrote last night? It does not do any transcoding itself, it uses Transcode.dll loophole and creates playlists on the fly for watching DVDs saved as VIDEO_TS or ISOs.
Download
Note: The new version is currently going into a private ALPHA (2010-03-15). I expect it to stay there for 1-2 weeks depending on the feedback I get. Updates will be made public when possible
Notes\Known Limitations
If anyone is interested I'll provide the source code
ISO's would play on extenders? Full menus and extras?
Sure, I would give it a try tonight if you like. I have a few hun dvd's that I just ripped, and wife wants to play them on 360. Just let me know where I can get the dll and what else I need to do.
Sounds good. I already have all my movies converted to dvr-ms though. I wouldn't have done it if I could have played ISO's on my extenders.
mikinho, I'd be interested in knowing about your approach. I just redid playback in OML so it does softlinks/playlists over transcoding by default for the very reason you outlined above :). Why transcode if you don't have to... Were you able to tackle timeline or subtitles?
Will this work with Media Browser? I currently use Vaders transcoder app for watching dvd's on extenders. (I have an all extender setup, my media center pc doesn't even have a monitor)
Vaders application works great with the integrated Movie library in Media Center but I would prefer to have the Media Browser interface. I know Media Browser has a hook for Transcode360, but I don't want to have to rework all of my ripped dvd's. I would like to just leave them 1:1 copies of the full dvd and not strip out audio, subtitles, extras, etc.
I honestly do not know if Media Browser checks if the transcoder setting is enabled or not. It would be a good thing to do but I don't use Media Browser and I haven't kept up on it so I'm not sure.
I do know that Media Browser is open source and you can compile your own. Below is the source code to enable the use of any specified transcoder
string GetFileToPlay(string path) { Type[] types = Assembly.Load(Path.GetFileNameWithoutExtension(GetDvdTranscode())).GetTypes(); if (1 <= types.Length) { Type transcoder = types[0]; // Note: You could improve this logic but this ~ what Media Center does so... MethodInfo methodInfo = transcoder.GetMethod("GetFileToPlay", BindingFlags.NonPublic | BindingFlags.Public | BindingFlags.Instance); return methodInfo.Invoke(Activator.CreateInstance(transcoder), new object[] { path }) as string; } }
mikinhoI honestly do not know if Media Browser checks if the transcoder setting is enabled or not. It would be a good thing to do but I don't use Media Browser and I haven't kept up on it so I'm not sure. I do know that Media Browser is open source and you can compile your own. Below is the source code to enable the use of any specified transcoder
Nevermind.. I think I already know. Integrated. That is one of the reasons you created Yammm. :D
Do you use OML or the integrated Media Center managers?
I am running this and it seems to work very well on my DMA 2100 but I have a question.
I am testing it with the Band of Brothers Box set which is 5 cd's with 2 parts per cd.
It seems to only pickup 1 part (34 minutes in lenght) It does this with Video_TS folders and ISO.
is there anything i can do
It is because it takes the biggest title and sends just that one. For discs with multiple titles this doesn't work though. I do have a thought on this and interest in getting it to work. My daughter asked to watch Firefly this morning, I only have it in VIDEO_TS format (btw, what is the formal name for storing discs in that format?) so she wasn't able to watch it. I've got guests coming over for a bbq but I can give you an updated version tomorrow morning if you'd like?
Btw, thanks for the post. I though maybe the plugin didn't work for others =)