Welcome to Doom9's Forum, THE in-place to be for everyone interested in DVD conversion. Before you start posting please read the forum rules. By posting to this forum you agree to abide by the rules. |
19th December 2008, 14:58 | #61 | Link | |
Registered User
Join Date: May 2005
Posts: 1,462
|
Quote:
How could AviSynth be causing it, though, I wonder? I mean, even if it stopped serving frames, why would that cause x264 to hang? (as in: become unpollable to Windows). Still, using v2.5.8 RC4 might be worth the experiment.
__________________
Gorgeous, delicious, deculture! |
|
19th December 2008, 18:31 | #62 | Link |
Registered User
Join Date: Aug 2006
Posts: 2,229
|
I haven't had any troubles with v2.5.8... except for that one possible problem which doesn't seem to do with avisynth after all! I hadn't mentioned about the 'crash' (not responding dialogue, nothing actually crashes!) because its not even repeatable, if you encode the same thing again the problem isn't there! I wonder if anyone else has found this?
|
20th December 2008, 12:17 | #65 | Link |
Registered User
Join Date: Dec 2004
Location: Melbourne, AU
Posts: 1,963
|
Yes it is. This thread is about x264 compiled specifically for windows x64. Your problem concerns running x86 x264 under a certain 64-bit version of windows. Since it's not a problem that is special to the builds in this thread it's OT.
|
20th December 2008, 15:47 | #66 | Link |
Registered User
Join Date: Aug 2006
Posts: 2,229
|
It is a little off topic, it was more a side mention as this problem could still apply to the x264 x64 version. As for me it only occurs at the very end of encoding (quite literally the file has been completely written), it could be related to the closing of the threads or something? - I'm not sure exactly what I'm talking about here but those that know what they're doing should know what I mean! If there is an issue with the closing of the threads/programme, it would also apply to the x64 version? It could well be a bug in Vista as well?...
I should also point out that calling it a Windows 64-bit environment is incorrect, as there are two versions of 64 bit Windows (including Vista). There's the x64 version of Vista and the not well known IA64 (Intel Itanium) version of Vista which are incompatible with each other |
20th December 2008, 18:20 | #68 | Link |
Registered User
Join Date: Aug 2006
Posts: 2,229
|
I didn't even know there was an IA64 version of Vista until I saw separate Vista updates for it on the Microsoft download site . There must be a large enough number of IA64 systems out there for Microsoft to justify releasing an IA64 version of Vista.
Its a shame that a lot of programmes and filters used by people are no longer being developed, so there's almost no hope for x64 versions, such as most avisynth plugins, besweet (and the inability currently to use such things are Nero AAC encoder as part of the x64 chain), Virtualdubmod... and thats assuming Megui/Staxrip and others in x64. I have heard there are different ways to get around this, one simple method being to stream frames to a memory buffer. This is done by using 32 bit x264 like normal, but with using a possible 'pass frames' method, stream the frames to a memory buffer (as long as its set up correctly) that can be separately accessed using a 64 bit version of x264. The x64 x264 can be accessed in theory by using the command prompt's 'call' command from x264 x86, such as 'call x264x64.cmd', where the .cmd file instructs to load the x64 version of x264. I'm not sure whether that would work or not, but it would be a good medium term workaround if it did and you'd still have a noticeable performance benefit. Last edited by burfadel; 20th December 2008 at 18:23. |
20th December 2008, 18:56 | #70 | Link |
Software Developer
Join Date: Jun 2005
Location: Last House on Slunk Street
Posts: 13,248
|
Can't we pipe from 32-Bit ffmpeg or 32-Bit MEncoder to a 64-Bit x264 encoder ???
__________________
Go to https://standforukraine.com/ to find legitimate Ukrainian Charities 🇺🇦✊ |
20th December 2008, 19:21 | #71 | Link |
Registered User
Join Date: Aug 2006
Posts: 2,229
|
There is a way to do it. Technically there's no reason a 32 bit process can't call a 64 bit process and vice-versa, its just Microsoft disallows it citing 'security' reasons. There are workarounds for it, at least from what I've heard
|
20th December 2008, 19:24 | #72 | Link | |
Software Developer
Join Date: Jun 2005
Location: Last House on Slunk Street
Posts: 13,248
|
Quote:
For example ProcessExplorer itself is a 32-Bit process, but it creates a 64-Bit child process when running on 64-Bit Windows. The question is: Can STDOUT be redirect from a 32-Bit process to a 64-Bit one? And if so, how to do it?
__________________
Go to https://standforukraine.com/ to find legitimate Ukrainian Charities 🇺🇦✊ Last edited by LoRd_MuldeR; 20th December 2008 at 19:28. |
|
20th December 2008, 19:38 | #74 | Link |
Software Developer
Join Date: Jun 2005
Location: Last House on Slunk Street
Posts: 13,248
|
What did I miss?
__________________
Go to https://standforukraine.com/ to find legitimate Ukrainian Charities 🇺🇦✊ |
20th December 2008, 20:11 | #76 | Link |
*****
Join Date: Feb 2005
Posts: 5,647
|
You are confusing DLLs with processes I think.
__________________
MPC-HC 2.2.1 |
20th December 2008, 20:15 | #77 | Link | |
Software Developer
Join Date: Jun 2005
Location: Last House on Slunk Street
Posts: 13,248
|
Quote:
That's because in that case we have to two completely separate processes. No 32-Bit and 64-Bit code is mixed in the same process. I suspect I did not call it properly, because I didn't work with x264 and input from STDOUT so far...
__________________
Go to https://standforukraine.com/ to find legitimate Ukrainian Charities 🇺🇦✊ Last edited by LoRd_MuldeR; 20th December 2008 at 20:22. |
|
20th December 2008, 20:42 | #79 | Link |
Software Developer
Join Date: Jun 2005
Location: Last House on Slunk Street
Posts: 13,248
|
LOL. Stupid my used wrong syntax to create the pipe and overwrote x264_x64.exe with random data
It does work now, like this: However I get some continuous horizontal shift in the output file. I suspect the color format is wrong. Any ideas? [EDIT] Here is a sample of what I get: http://www.mediafire.com/file/kcy4n2...x64-avs2yuv.7z
__________________
Go to https://standforukraine.com/ to find legitimate Ukrainian Charities 🇺🇦✊ Last edited by LoRd_MuldeR; 20th December 2008 at 21:14. |
20th December 2008, 21:17 | #80 | Link | |
Registered User
Join Date: May 2005
Posts: 1,462
|
Quote:
Judging from LoRd_MuldeR's examples above, it seems you cannot just so easily create a 'drop-in' replacement environment for x264-64bit, so I may just stick bit x264 in a 32-bit OS for now.
__________________
Gorgeous, delicious, deculture! |
|
Thread Tools | Search this Thread |
Display Modes | |
|
|