Log in

View Full Version : EVO to x264


2439rf8hasjdert4
15th February 2007, 04:45
How can one transform a VC-1 or H.264 EVO to an x264 in an MKV container? Approximately how long will it take, assuming a mean size of 19.4 GB with a standard deviation of 3.7 GB?

foxyshadis
15th February 2007, 08:43
# of frames in the movie and output size is more important than filesize, but the encoding profile you choose for x264 is what matters most: it can go at 5 fps to .05 fps.

So anywhere from 8 hours to a month.

Morte66
15th February 2007, 13:46
On my A64 X2 3800+ I would expect 3-4 days to make good two pass backups to hit exactly DVD5 or DVD9 size. If you use single pass constant quality mode in the same ballpark but with unpredictable sizes, shave about 35% off the time.

If I were backing up, I'd just split the thing into 4.37GB chunks in WinRAR and burn them in a couple of hours. Why spend three days making a good backup when you can spend two hours making a perfect backup?

AKarpo
15th February 2007, 13:48
Could you gentlemen point me to a guide (I'm just beginning to learn) as to how to encode with an MKV container these .evo files?

Morte66
15th February 2007, 13:54
@AKarpo,

It's all too new for the "just follow this guide" thing, apart from anything else the guide would need rewriting weekly. You need to know what you're doing and follow all the forums. Maybe in three months.

AKarpo
15th February 2007, 21:56
Would this work?

http://www.digital-digest.com/articles/MeGUI_H.264_Conversion_Guide_page1.html

Even though it's .vob files and not .evo

foxyshadis
15th February 2007, 22:11
Once you figure out how to get your stuff into an avisynth filter you can encode in MeGUI as normal, resizing however you want. The trouble right now mostly centers around getting all the frames out of the EVO, sometimes it's way out of sync by the end.

idamien
20th February 2007, 16:28
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...

AKarpo
20th February 2007, 16:29
Thank you!!!!

Although I'm dual booting XP/Vista and I actually kind of like Vista. You're work is appreciated though, thank you for sharing!

MoUCLAs
28th March 2007, 11:23
Hello ,

i have followed the steps from idamien but i have stacked at 7th. I have made the avs script:

DirectShowSource("E:\Million Dollar Baby\demux\PEVOB1_1_PEVOB1_2.VC-1.stream.0.mpv",video=true,audio=false,fps=23.976,framecount=190958,seek=true,seekzero=false)
ConvertToYV12 ()
Crop (0,8,0,-8)

but when i open it with meGUI, staxrip and mpc at the begining the programs reads from hdd and after the cpu stacks at 50% usage (dual core) for a long time without doing anything else?

What have i done wrong?

The EvoDemux that i used was 0.625b and had done almost every step automatically i only pressed demux..

THCM
28th March 2007, 17:34
Hi, I had the same problem. Setting seekzero=true worked for me and megui started to convert.

MoUCLAs
28th March 2007, 19:47
hello, thank you for your time and your answer. Unfortunately this didnt work for me.. :(

MoUCLAs
31st March 2007, 11:09
theree was the framecount wrong!

d0ORk
26th July 2007, 11:51
Hi. What do you do with the demuxed audio?