﻿<?xml version="1.0" encoding="utf-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"><channel><title>NEDMUG Blogs</title><link>http://www.nedmug.com/</link><description>Blog</description><copyright>2006-2009 New England Digital Media User Group</copyright><docs>http://www.rssboard.org/rss-specification</docs><generator>Ingen.NukePress (www.nukepress.net)</generator><language>en-US</language><trackback:ping /><item><title>DVD Library on Extender How-To</title><link>http://www.nedmug.com/Blogs/tabid/226/PostID/27/DVD-Library-on-Extender-How-To.aspx</link><author>Pete Stagman</author><guid isPermaLink="false">27</guid><pubDate>Wed, 30 Apr 2008 00:00:00 GMT</pubDate><category>Media Center</category><category>Xbox</category><category>Tips</category><content:encoded><![CDATA[<h1><font size="6">DVD on Extender How-To v0.7</font></h1>
<p><font size="5">Links only, do not redistribute! </font><font size="3">All updates and new files will be posted on this page.</font></p>
<p>I'm not the&#160;creator of the DLL or the script, I've just assembled the bits in one place and created the how-to. The authors have asked me to keep them anonymous and if you want them to keep working on this project then I'll do as they want.&#160; <img border="0" alt="" src="/Portals/_default/Smileys/silent.gif" /></p>
<p>If you have a better way to get this to work. Like a better script or different steps, send them to me at (pstagman !at!&#160;htpcug.com) and I'll check it out and post it.</p>
<p><strong>Remember that this is a hack. Transcoder.dll and the scripts are not from or supported by Microsoft.</strong></p>
<p><strong><a href="/LinkClick.aspx?link=133&amp;tabid=168">Forums are fixed!!</a></strong></p>
<p>&#160;</p>
<p>&#160;<strong><font size="4">New Utility</font></strong></p>
<p>Great news! Robert Chesworth has created a utility to automate the links process!</p>
<p>His "Media Center Links" utility will recreate the whole DVD folder structure locally, copy the folder.jpg files, create the links and then create the WVX playlist files. All in one shot!</p>
<p>Instead of creating all this on the remote storage, it creates it locally on the MCE PC. This was the procedure I had suggested for users who have WHS or NAS devices. So it will work in both cases.</p>
<p>You can Download the utility here. <a href="/Portals/1/DVDLibrary/Media Center Links.zip">Media Center Links.zip</a> Unzip the file and run setup.exe. There is documentation in the zip. The utility has been updated to the latest 1.0.0.6 version on April 29th 2009! Also included in the zip is the source code for the utility.</p>
<p>If you have any questions or problems, please post your question in the forums.</p>
<p>&#160;</p>
<p>&#160;<font size="4">Follow Pete on Twitter </font><a href="http://twitter.com/tyrstag"><font size="4">http://twitter.com/tyrstag</font></a></p>
<hr />
<p>&#160;</p>
<p>&#160;</p>
<h1>How to get DVD's to play on your Media Center Extenders using DVD Library</h1>
<p><font size="4">Windows Vista Service Pack 1 is required for this to work correctly.</font></p>
<ol>
    <li>
    <p>Media Center Extenders can't play .vob files, so the files have to be renamed to .mpg files. But wait! If I rename all the .vob files to .mpg files then other apps may stop working right? Correct. So, the solution is <em>symbolic links. </em>A symbolic link is a fake file with the name you want that links back to the original file. So VTS_01_1.mpg is a symbolic link that points to VTS_01_1.VOB. That also means you do not get anything other than the main movie.</p>
    </li>
    <li>
    <h2><font color="#ff0000">WARNING: Do not create symbolic links on Windows Home Server Shares! They don't work and wreak havoc on the server because of the way that the drive extender works!! <a href="/Default.aspx?tabid=169">If you store your movies on a WHS or NAS see this page!</a></font></h2>
    <ol>
        <li>Create symbolic links to the .vob files:
        <ol>
            <li>
            <p>Open a command window with admin rights in the VIDEO_TS folder that contains the .vob files you want to link.</p>
            </li>
            <li>
            <p>Find the largest .vob files. The main movie will be in the largest .vob files, usually they will be 1GB in size.</p>
            </li>
            <li>
            <p>Use the command <em>fsutil hardlink create VTS_01_1.mpeg VTS_01_1.VOB </em>to create the links. (changing the names of the files for each file you link)</p>
            </li>
            <li>
            <p>You should get a response like: Hardlink created for D:\shares\DVDs\MOVIE\VIDEO_TS\VTS_01_1.mpeg &lt;&lt;===&gt;&gt; D:\shares\DVDs\MOVIE\VIDEO_TS\VTS_01_1.VOB</p>
            </li>
            <li>
            <p>If&#160;you want the cover artwork to be displayed in DVD Library,&#160;create a folder.jpg file of the artwork in the VIDEO_TS folder.</p>
            </li>
        </ol>
        </li>
    </ol>
    </li>
    <li>
    <p>Next you need to create a .wvx playlist file so the extender plays the playlist and you don't have to select each file to play. You can create the file using notepad or the text editor of you choice. Here's what it needs to look like:</p>
    <ol>
        <li>
        <p style="text-indent: -0.25in; margin: 0in 0in 0pt 1in" class="MsoNormal"><span style="font-family: Tahoma; font-size: 8.5pt"><span><span style="font: 7pt 'Times New Roman'; font-size-adjust: none; font-stretch: normal; -x-system-font: none">&#160;&#160;&#160;&#160;&#160;&#160; </span></span></span><span style="font-family: Tahoma; font-size: 8.5pt">&lt;ASX version = "3.0"&gt;<br />
        &#160; &lt;Title&gt;My Ripped Movie&lt;/Title&gt;<br />
        &#160; &lt;Entry&gt;<br />
        &#160;&#160;&#160; &lt;Ref href="\\<a href="file://Server/DVDs/Movie">Server\DVDs\Movie</a>\VIDEO_TS\VTS_03_0.mpeg"/&gt;<br />
        &#160; &lt;/Entry&gt;<br />
        &#160; &lt;Entry&gt;<br />
        &#160;&#160;&#160; &lt;Ref href="\\<a href="file://server/DVDs/Movie">server\DVDs\Movie</a>\VIDEO_TS\VTS_03_1.mpeg"/&gt;<br />
        &#160; &lt;/Entry&gt;<br />
        &#160; &lt;Entry&gt;<br />
        &#160;&#160;&#160; &lt;Ref href="\\<a href="file://server/DVDs/Movie/VIDEO_TS/VTS_03_2.mpeg%22/">Server\DVDs\Movie\VIDEO_TS\VTS_03_2.mpeg"/</a>&gt;<br />
        &#160; &lt;/Entry&gt;<br />
        &#160; &lt;Entry&gt;<br />
        &#160;&#160;&#160; &lt;Ref href="\\<a href="file://server/DVDs/Movie">server\DVDs\Movie</a>\VIDEO_TS\VTS_03_3.mpeg"/&gt;<br />
        &#160; &lt;/Entry&gt;<br />
        &#160; &lt;Entry&gt;<br />
        &#160;&#160;&#160; &lt;Ref href="\\<a href="file://server/DVDs/Movie">server\DVDs\Movie</a>\VIDEO_TS\VTS_03_4.mpeg"/&gt;<br />
        &#160; &lt;/Entry&gt;<br />
        &#160; &lt;Entry&gt;<br />
        &#160;&#160;&#160; &lt;Ref href="\\<a href="file://server/DVDs/Movie">server\DVDs\Movie</a>\VIDEO_TS\VTS_03_5.mpeg"/&gt;<br />
        &#160; &lt;/Entry&gt;<br />
        &#160; &lt;Entry&gt;<br />
        &#160;&#160;&#160; &lt;Ref href="\\<a href="file://server/DVDs/Movie">server\DVDs\Movie</a>\VIDEO_TS\VTS_03_6.mpeg"/&gt;<br />
        &#160; &lt;/Entry&gt;<br />
        &lt;/ASX&gt; </span></p>
        </li>
        <li>
        <p style="text-indent: -0.25in; margin: 0in 0in 0pt 1in" class="MsoNormal">Save the file in&#160;your VIDEO_TS&#160;folder&#160;and give it a name "My Ripped Movie.wvx"</p>
        </li>
    </ol>
    </li>
</ol>
<p>&#160;</p>
<h2>Here's a script that will create the symbolic links and the .wvx files in one shot.&#160; Use at your own risk!</h2>
<p><a href="/Portals/1/createWXV.zip"><font size="4">CreateWVX.zip</font></a></p>
<p style="margin: 0in 0in 0pt" class="MsoNormal"><strong><span style="font-size: 14pt">Using the CreateWVX.vbs script <o:p></o:p></span></strong></p>
<p style="margin: 0in 0in 0pt" class="MsoNormal"><strong><span style="font-size: 14pt"><o:p>&#160;</o:p></span></strong></p>
<p style="margin: 0in 0in 0pt" class="MsoNormal">CreateWXV.vbs is used for DVD that have been ripped to a VIDEO_TS folder with VOBs <strong><o:p></o:p></strong></p>
<p style="margin: 0in 0in 0pt" class="MsoNormal"><o:p>&#160;</o:p></p>
<p style="margin: 0in 0in 0pt" class="MsoNormal">Copy and paste the script into notepad and save as "CreateWXV.vbs".</p>
<p style="margin: 0in 0in 0pt" class="MsoNormal">There are two constants (see below “strRemoteLocation” and “strWVXOutputFolder”) at the top of the script that will <strong>have to be modified first</strong> to match your environment before using this script.</p>
<p style="margin: 0in 0in 0pt" class="MsoNormal"><o:p>&#160;</o:p></p>
<p style="margin: 0in 0in 0pt" class="MsoNormal">Then run "cscript CreateWXV.vbs your_DVD_folders_here", from command-prompt, run as admin.</p>
<p style="margin: 0in 0in 0pt" class="MsoNormal">'strRemoteLocation is the path that will be used in the WVX file to reference the location of the DVDs</p>
<p style="margin: 0in 0in 0pt" class="MsoNormal">'This should be accessible via the machine that will play the WVX file</p>
<p style="margin: 0in 0in 0pt" class="MsoNormal">Const strRemoteLocation = "\\server\DVDs"</p>
<p style="margin: 0in 0in 0pt" class="MsoNormal"><o:p>&#160;</o:p></p>
<p style="margin: 0in 0in 0pt" class="MsoNormal">'strWVXOutputFolder should be the location the WVX files should be written</p>
<p style="margin: 0in 0in 0pt" class="MsoNormal">Const strWVXOutputFolder = <a href="file://\\Server\MywvxFiles">\\Server\MywvxFiles</a></p>
<p style="margin: 0in 0in 0pt" class="MsoNormal">--------------------------------------------------------------------------</p>
<p style="margin: 0in 0in 0pt" class="MsoNormal">&#160;</p>
<p style="margin: 0in 0in 0pt" class="MsoNormal"><strong><span style="font-size: 14pt">DVDs that have been ripped to a wmv format.<o:p></o:p></span></strong></p>
<p style="margin: 0in 0in 0pt" class="MsoNormal"><strong><span style="font-size: 14pt"><o:p>&#160;</o:p></span></strong></p>
<p style="margin: 0in 0in 0pt" class="MsoNormal">CreateWXV.vbs is not needed for wmv files<strong><o:p></o:p></strong></p>
<p style="margin: 0in 0in 0pt" class="MsoNormal"><o:p>&#160;</o:p></p>
<p style="margin: 0in 0in 0pt" class="MsoNormal">Make a VIDEO_TS folder add these file to the VIDEO_TS folder the wmv file and the playlist *.wvx file (see below) and a fake VIDEO_TS.ifo file using notepad (open notepad and save at it as VIDEO_TS.IFO do not save as *.txt).</p>
<p style="margin: 0in 0in 0pt" class="MsoNormal"><o:p>&#160;</o:p></p>
<p style="margin: 0in 0in 0pt" class="MsoNormal">Add a folder.jpeg or DVDID.xml file to the main DVD folder for the DVD cover artwork.</p>
<p style="margin: 0in 0in 0pt" class="MsoNormal">For dvd xml files go here <a href="http://www.dvdxml.com/search.php">http://www.dvdxml.com/search.php</a></p>
<p style="margin: 0in 0in 0pt" class="MsoNormal"><o:p>&#160;</o:p></p>
<p style="margin: 0in 0in 0pt" class="MsoNormal"><strong>No</strong> <strong>Symbolic Link needed</strong> for wmv files</p>
<p style="margin: 0in 0in 0pt" class="MsoNormal">(so this will work if your wmv files are on Windows Home Server)</p>
<p style="margin: 0in 0in 0pt" class="MsoNormal"><o:p>&#160;</o:p></p>
<p style="margin: 0in 0in 0pt" class="MsoNormal">WMVs will play,<span>&#160; </span>but you have to use a small playlist<span>&#160;&#160; </span>e.g.: below.</p>
<p style="margin: 0in 0in 0pt" class="MsoNormal"><o:p>&#160;</o:p></p>
<p style="margin: 0in 0in 0pt" class="MsoNormal">&lt;ASX version = "3.0"&gt;</p>
<p style="margin: 0in 0in 0pt" class="MsoNormal"><span>&#160; </span>&lt;Title&gt;test&lt;/Title&gt;</p>
<p style="margin: 0in 0in 0pt" class="MsoNormal"><span>&#160; </span>&lt;Entry&gt;</p>
<p style="margin: 0in 0in 0pt" class="MsoNormal"><span>&#160;&#160;&#160; </span>&lt;Ref href="\\Richard-mce2\dvd movies\Test\VIDEO_TS\Amazon_720.wmv"/&gt;</p>
<p style="margin: 0in 0in 0pt" class="MsoNormal"><span>&#160; </span>&lt;/Entry&gt;<span>&#160; </span></p>
<p style="margin: 0in 0in 0pt" class="MsoNormal">&lt;/ASX&gt;</p>
<p style="margin: 0in 0in 0pt" class="MsoNormal"><o:p>&#160;</o:p></p>
<p style="margin: 0in 0in 0pt" class="MsoNormal">PS <span>&#160;</span>use a *.wvx extension in notepad (not a *.txt) for all playlists</p>
<p style="margin: 0in 0in 0pt" class="MsoNormal">&#160;</p>
<p style="margin: 0in 0in 0pt" class="MsoNormal">&#160;</p>
<p style="margin: 0in 0in 0pt" class="MsoNormal">------------------------------------------------------------------------<o:p>&#160;</o:p></p>
<p><o:p></o:p></p>
<p style="margin: 0in 0in 0pt" class="MsoNormal"><strong><span style="font-size: 14pt">Recorded TV Movies (DVR-MS files)<o:p></o:p></span></strong></p>
<p style="margin: 0in 0in 0pt" class="MsoNormal"><strong><span style="font-size: 14pt"><o:p>&#160;</o:p></span></strong></p>
<p style="margin: 0in 0in 0pt" class="MsoNormal">If you have recorded a movie in <st1:place w:st="on"><st1:placename w:st="on">Media</st1:placename> <st1:placetype w:st="on">Center</st1:placetype></st1:place> (it has to be a movie)<strong> </strong>it will show up automatically with the cover artwork in the DVD Library on the extender.</p>
<p style="margin: 0in 0in 0pt" class="MsoNormal"><strong>No Symbolic Link needed and no playlist needed </strong>for DVR-MS files.</p>
<p style="margin: 0in 0in 0pt" class="MsoNormal">&#160;</p>
<p style="margin: 0in 0in 0pt" class="MsoNormal">------------------------------------------------------------------------</p>
<p style="margin: 0in 0in 0pt" class="MsoNormal"><o:p></o:p>&#160;</p>
<p style="margin: 0in 0in 0pt" class="MsoNormal">&#160;</p>
<p>&#160;</p>
<p><font size="4">Here's another script that creates links and .asx files, submitted by Ryan Hurst</font></p>
<p><a href="/Portals/1/HardlinkAndASX.zip"><font size="4">Ha</font><font size="4">rdlinkAndASX.zip</font></a></p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<h2>Next you have to enable DVD Library for Extenders</h2>
<p>UPDATE: The author of transcoder.dll has added support for other media file types. If it doesn’t find a WVX file, it will now search for any video file type and play the first one it finds.</p>
<p class="MsoNormal">&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p class="MsoNormal"><span style="font-family: 'Calibri','sans-serif'; color: rgb(31,73,125); font-size: 11pt"><font color="#000000"><font size="3">Another new Transcoder.dll version!! v0.7</font></font></span></p>
<p class="MsoNormal"><span style="font-family: 'Calibri','sans-serif'; color: rgb(31,73,125); font-size: 11pt"><font color="#000000" size="3">Changes:</font></span></p>
<p class="MsoNormal"><span style="font-family: 'Calibri','sans-serif'; color: rgb(31,73,125); font-size: 11pt"><font color="#000000"><font size="3">Modified the transcoder.dll to look for the mymovies.asx files so the search logic is now as follows:</font></font></span></p>
<p class="MsoNormal"><font size="2"><span style="font-family: 'Calibri','sans-serif'; color: rgb(31,73,125); font-size: 11pt"><o:p>&#160;</o:p></span></font><span style="font-family: 'Calibri','sans-serif'; color: rgb(31,73,125); font-size: 11pt"><font color="#000000"><font size="3">*.wvx first<o:p></o:p></font></font></span></p>
<p class="MsoNormal"><span style="font-family: 'Calibri','sans-serif'; color: rgb(31,73,125); font-size: 11pt"><font color="#000000"><font size="3">mymovies.asx second<o:p></o:p></font></font></span></p>
<p class="MsoNormal"><span style="font-family: 'Calibri','sans-serif'; color: rgb(31,73,125); font-size: 11pt"><font color="#000000"><font size="3">any valid video type third (note it doesn’t check for whether the extender supports or not!)</font></font></span></p>
<p class="MsoNormal">&#160;</p>
<p>If you make any modifications to the sourcecode, please submit the new binaries to me for review. Official releases will be posted on this page only.</p>
<p>&#160;</p>
<p class="MsoNormal">&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p>This is done by downloading this file: <a href="/portals/1/Transcoder-v0.7.zip">transcoder-v0.7.zip</a></p>
<p>Source code is now available. See below.</p>
<p>Unzip the file and copy transcoder.dll into your Media Centers \Windows\Ehome&#160; folder. Then run the transcoder.reg file to import the dll registration.</p>
<p>Start an extender session and DVD library should now appear in the TV ribbon.</p>
<p>Add the share for your DVD folder to the DVD library and it should begin to populate your movies!</p>
<p><font size="5">Enjoy!!!</font></p>
<p><font size="5">Hopefully you'll end up with extender menu's that look like these:</font></p>
<p><img title="DVDLibrary 1" border="0" alt="DVDLibrary1.JPG" width="700" height="466" src="/Portals/1/DVDLibrary1.JPG" /></p>
<p>&#160;</p>
<p><img title="DVD Library 2" border="0" alt="DVDLibrary2.JPG" width="700" height="466" src="/Portals/1/DVDLibrary2.JPG" /></p>
<p>&#160;</p>
<p>&#160;</p>
<p><img title="DVD Library 3" border="0" alt="DVDLibrary3.JPG" width="700" height="466" src="/Portals/1/DVDLibrary3.JPG" /></p>
<p>&#160;</p>
<p>&#160;</p>
<hr />
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p><font size="5">ToDo:</font></p>
<p><font size="5">Pictures</font></p>
<p><font size="5">Screenshots</font></p>
<p><font size="5">Credits</font></p>
<p>&#160;</p>
<hr />
<p>&#160;</p>
<p>&#160;</p>
<p>Previous dll versions. If you should want them . . .</p>
<p><a href="/portals/1/Transcoder-v0.6.zip">transcoder-v0.6.zip</a><br />
<a href="/portals/1/Transcoder-v0.5.zip">transcoder-v0.5.zip</a></p>
<p>Sourcecode: <a href="/portals/1/Transcoder-src-v0.7.zip">Transcoder-src-v0.7.zip</a></p>
<p><font size="4">Follow Pete on Twitter </font><a href="http://twitter.com/tyrstag"><font size="4">http://twitter.com/tyrstag</font></a></p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<hr />
<p>&#160;</p>
<hr />
<o:p></o:p>]]></content:encoded><trackback:ping /></item></channel></rss>