View Full Version : HD VC-1 to h264?
mahsah
11th September 2007, 20:56
How could I do this? I want to encode a h264 file from a VC-1 file that I have remuxed from a hd-dvd because my PC doesn't have the power to play HD VC-1, but it can play HD-AVC with CoreAVC. I want to encode it at roughly 8 mbps.
Both x264.exe and mencoder give me an "Out of virtual memory" error after about 15% is done on the first pass(maybe it is because the source file is so large?), and Nero recode only goes up to 4 mbps.
Thanks.
Dark Shikari
11th September 2007, 22:47
Out of memory doesn't have to do with the file size, it means the settings you've chosen are too high combined with your video's resolution, and your computer doesn't have enough memory to handle it.
Things that I know increase encoding memory usage:
1. High --ref values (by a lot)
2. --me esa (by a small amount)
mahsah
12th September 2007, 02:58
What MeGUI profile would you recommend if I have 1gb memory then? I was using "SA-HDDVD".
Dark Shikari
12th September 2007, 03:44
Hmm, looking at it, I don't really understand the point of that profile; it seems like its trying to be compliant with *something* by disabling CABAC but I'm not sure what, since it has no --level tag. It also has only one reference frame.
I'd suggest you shut down other programs you have running, etc to try to boost your free memory.
foxyshadis
12th September 2007, 07:16
You might have an old version of SA-HD-DVD, the current is:
--pass 2 --bitrate 8000 --stats ".stats" --level 4.1 --keyint 15 --min-keyint 1 --ref 3 --mixed-refs --bframes 2 --b-pyramid --b-rdo --bime --weightb --direct auto --filter -3,-2 --subme 6 --trellis 1 --analyse p8x8,b8x8,i4x4,i8x8 --8x8dct --vbv-bufsize 9781 --vbv-maxrate 29400 --me umh --threads auto --thread-input --progress --no-psnr --no-ssim
mahsah, sounds like the error is in your decoder or avisynth script rather than x264. Try to narrow it down by playing the script in virtualdub, using the analysis pass option, if it crashes there you'll know it's not the encoding. Watch the memory use while it runs, too.
Closing applications can't fix memory errors, only window handle exhaustion.
Dark Shikari
12th September 2007, 07:51
You might have an old version of SA-HD-DVD, the current is:
--pass 2 --bitrate 8000 --stats ".stats" --level 4.1 --keyint 15 --min-keyint 1 --ref 3 --mixed-refs --bframes 2 --b-pyramid --b-rdo --bime --weightb --direct auto --filter -3,-2 --subme 6 --trellis 1 --analyse p8x8,b8x8,i4x4,i8x8 --8x8dct --vbv-bufsize 9781 --vbv-maxrate 29400 --me umh --threads auto --thread-input --progress --no-psnr --no-ssim
mahsah, sounds like the error is in your decoder or avisynth script rather than x264. Try to narrow it down by playing the script in virtualdub, using the analysis pass option, if it crashes there you'll know it's not the encoding. Watch the memory use while it runs, too.
Closing applications can't fix memory errors, only window handle exhaustion.
Perhaps AviSynth has an absurdly high SetMemoryMax() set?
mahsah
12th September 2007, 22:36
Well, it gets through virtualdub's analysis pass fine. Tonight i'm gonna try running it through virtualdub's frame server and see if that fixes it.
ps3hacker
13th September 2007, 03:27
Or you could try raising your virtual memory on your pc.
vBulletin® v3.8.11, Copyright ©2000-2026, vBulletin Solutions Inc.