Log in

View Full Version : x264 nal-hrd--output problem?


Undead Sega
7th September 2009, 15:44
Hello everyone, i hope this is the right place for me to post this but i have been having a frustrating problem where everytime i tried encoding using MeGUI i always get this problem in the error logs.

since i am using Windows 7 x64, i was told to change the x264 app into the 32bit version in the MeGUI tools folder (because i was orignally having another problem) which i have done, but this now itself has arised and i really dont know wat to do here, and also its frustrates me because i cannot do any encodes with MeGUI or x264 at all :(

poisondeathray
7th September 2009, 16:11
Are you using a nal-hrd patched build? Apparently there are some issues with the latest ones, so go back and try an older build

or go back and use an older MeGUI version

Undead Sega
7th September 2009, 16:54
i just have, and downloaded and replaced the x264 app from this post:

http://forum.doom9.org/showpost.php?p=1322616&postcount=2273

and i still get this :( :

C:\Program Files (x86)\megui\tools\x264\x264.exe: unrecognised option `--nal-hrd--output'

anyone at all may i ask?

Kurtnoise
7th September 2009, 17:01
your megui build is probably too old...

juGGaKNot
7th September 2009, 17:12
--nal-hrd --output

not

--nal-hrd--output

Undead Sega
7th September 2009, 17:48
well i only upgraded to Winodws 7 x64 a few weeks ago and thus i gotten the latest MeGUI build (i assume) when i went o their website, and at hte time it included a batch load of updates for me, and until this point there is none. Is this a known problem?

--nal-hrd --output

not

--nal-hrd--output

i dont get it, because that what i get and not the latter. hmmm...

nurbs
7th September 2009, 17:58
Open MeGUI, click "options", click "settings", go to the "extra config" tab, click "Configure Servers", click "Add" and enter http://kurtnoise.free.fr/MeGUI/ in the box that pops up. Then update MeGUI.

Undead Sega
7th September 2009, 18:07
I opened MeGUI, click "options", click "settings", go to the "extra config" tab, click "Configure Servers", click "Add" and enter http://kurtnoise.free.fr/MeGUI/ in the box that pops up and then updated MeGUI with 11 updates including the core and x264, and it worked! :D

thansk very much! :D however it says i am using x264 1235 Jeeb's patched build, is this a x86 or x64 version of x264? i do like to take advantage of my system :)

nurbs
7th September 2009, 18:23
The version on the MeGUI auto update server is x86. I have no experience with MeGUI and 64bit systems, but you need 64bit avisynth if you want to run a 64bit version of x264 with MeGUI and I don't know if MeGUI can run with 64bit avisynth without problems. I haven't checked for a while, but I think there are not a lot of plugins for 64bit avisynth available and it isn't actively developed (but I might be wrong). Another alternative is to use avs2yuv to pipe images from a 32bit avisynth to 64bit x264, but this isn't implemented in megui.

juGGaKNot
7th September 2009, 18:43
your said

C:\Program Files (x86)\megui\tools\x264\x264.exe: unrecognised option `--nal-hrd--output'

i said --nal-hrd --output not --nal-hrd--output

if it would be unpatched build the error would be

C:\Program Files (x86)\megui\tools\x264\x264.exe: unrecognised option `--nal-hrd'

its not, its

C:\Program Files (x86)\megui\tools\x264\x264.exe: unrecognised option `--nal-hrd--output'

right ?

so a space before the outputs -- should solve it or give you

C:\Program Files (x86)\megui\tools\x264\x264.exe: unrecognised option `--nal-hrd'

if unpatched build

Undead Sega
7th September 2009, 19:07
damn, okay then, so i guess i cant automatically slap in a x264 64bit version just like that cant i? plus the 64bit version of Avisynth is not entirely ideal from what iave read which is a shame as there are so many things i woud liked to have seen bumped up in speed *cough..TempGaussMC_beta1mod!...cough*

Blue_MiSfit
8th September 2009, 18:57
Even if the 64 bit versions of AviSynth (and all the plugins) were feature-identical to the 32 bit versions, complete with ASM optimizations, I think we'd see only ~10% improvement at most.

TGMC is dog slow, that's all there is to it - as are most high quality software deinterlacers ;)

~MiSfit

Undead Sega
9th September 2009, 01:03
thats understandable but thats okay as well.

10% to me in some cases is pretty good and im sure there are ways to get better performance. As i have mentioned, cant i just put in a 64bit version x264 but that is patched or is one of Jeeb's builds?

Blue_MiSfit
9th September 2009, 03:34
No you can't just drop a 64 bit x264.exe into MeGUI. 32 bit avisynth cannot talk to it! :)

You can do it manually by using avs2yuv (which allows the two to communicate), but this isn't built into MeGUI, so you have to do all encoding on the command line. It works, but it's not as easy as MeGUI, and it's not really worth the improvement IMO :)

~MiSfit

LoRd_MuldeR
9th September 2009, 10:59
You can also use this tool to use 64-Bit x264 with input from 32-Bit Avisynth:
http://forum.doom9.org/showthread.php?t=144140