Hi,
I´ve successfully converted VC-1 .evo to .mkv x264 on XP. Trying to do it now on Vista. I was able to convert only the video though, not audio, since, as fas as I know, there´s still no DD+ decoder that can be fed to AVISynth and such.
Just trying to help. Here´s the steps I followed:
1. Rip your HD-DVD disc using HDDVDBackup or one of its ports (Java or C#). In your destination directory you should have two folders: ADV_OBJ and HDDVD_TS.
2. Use EVODemux (latest version is 0.619 I think) to demux your .evo files. On the .EVO file text box browse to your HDDVD_TS folder and select the main feature .EVO file. This is usually named FEATURE_1.EVO or PEVOB_1.EVO (it could be named yet differently (on CANAL HD discs I think), so search for the one or two largest .EVO files).
3. Press the `Read EVO` button and the `Read XPL` button. You will get some information displayed in the Status and XPL tabs. Go thru the video, audio and subs tabs and select the streams you wish to demux. If you hover you mouse over the checkbox I think you get some information such as language of audio and subs tracks.
4. On the options tab, make sure the `Continue with second EVO` checkbox is checked and choose your output directory and file extensions (the default extensions worked fine for me).
5. Click `Demux` and watch the MB progress indicator on the status bar as the app demux the one or two .EVO files.
6. Demuxing is done. You will now probably have at least a VC-1 video stream file named `filename.mpv` and one DD+ or MLP audio stream named `filename.mpa` and one `filename.sup` file for each language sub stream on your destination directory.
7. For the video: If you have scenarist 4.1 installed you can feed it (the .mpv file) directly to AVISynth using DirectShowSource, make sure to specify some required parameters like so:
DirectShowSource ("C:\Path_to\Filename.mpv",video=true,audio=false,fps=23.976,framecount=NNNNNN,seek=true,seekzero=false)
ConvertToYV12 ()
Crop (0,N,0,-N)
This is the basic .avs script I´m using. The converttoyv12() was required by megui and the crop () is to cut off black bars on top/bottom of the video to reduce encoded size (make sure the vertical resolution is a multiple of 16 after it´s cropped).
If you just want to test, add
Trim (0,5000) to the end of the script so you will only encode the first, e.g., 5000 frames to see the results.
You can now open this script in MeGUI and choose your codec and container, such as .mkv
8. If you don´t have Scenarist but have WinDVD 8 Platinum. There´s an extra step: open GraphEdit and build a graph:
File Source (Async.): Filename.mpv ---> InterVideo Demultiplexer ---> InterVideo Video Decoder
Save this graph in the same directory as your demuxed files. Use this .grf file in the .avs script instead of the .mpv:
DirectShowSource ("C:\Path_to\Filename.grf",video=true,audio=false,fps=23.976,framecount=NNNNNN,seek=true,seekzero=false)
ConvertToYV12 ()
Crop (0,N,0,-N)
Trim (0,5000)
and open this in MeGUI
----------------------------------------------
These are the steps I used and they worked for me, with XP. I´m trying to do this now with Vista... Having trouble though...
Hope this helps...
P.S.: The only thing in the steps above is finding the correct framecount for a movie. EVODemux reports number of frames when the movie is demuxed, if this option is enabled on the options tab ('count frames'), but, in my experience, and I may be wrong, it isn´t reporting the correct number, yet. In the EVOB Demuxer thread here on Doom9 they have said that all HD-DVD discs are encoded at 23.976 fps. I don´t know if this is correct, but you roughly figure out how many frames by using
Feature duration in seconds * 23.976
You can see the feature duration in the XPL tab of EVODemuxer. I´ve tried counting frames using this and it wasn´t precise for me, the count yielded a framecount that lasted a few seconds more than the feature...