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.

 

Go Back   Doom9's Forum > Capturing and Editing Video > Avisynth Development

Reply
 
Thread Tools Search this Thread Display Modes
Old 10th July 2010, 11:48   #521  |  Link
Alf Bundy
Registered User
 
Alf Bundy's Avatar
 
Join Date: Sep 2009
Location: Belgium
Posts: 58
Quote:
Originally Posted by kemuri-_9 View Post
No, It looks fine enough.
I am not able to replicate a crash in x264 r1659 nor vdub 1.9.6 though.



Ah, I was unaware of MeGUI being this braindead (I never use it, since it has a history of irritating me to no ends with its consistent stupidities):
SWScale() does flag the video as being I420 instead of YV12 when outputting YV12 video.
(SWScale does not formally support YV12 itself, but due to the below reasoning this is not particularly an issue in most cases)

the difference between I420 and YV12 is simply
I420 is Y-U-V. YV12 is Y-V-U
- the chroma planes are simply swapped in memory
but the way avisynth handles acquiring the plane pointers, the above difference is generally unnoticeable.
for this same reason, ConvertToYV12() is a NOOP (No operation) when the video is I420 (in avs 2.5.x that is, in 2.6.0 looks like there might be a bug in this situation)

But it appears MeGUI is not capable of handling this properly either way, so I dare say to file a bug report to MeGUI.
It appears that you will not be able to use SWScale if you plan to use MeGUI due to the above, unless it fixes itself sometime rather soon
The same thing happens with FFvideoSource().
And I don't think we should blame MeGUI for that.
Flagging the video as being I420 instead of YV12 when outputting YV12 video is the problem.

When the Warning Dialog appears in MeGUI, we can hit the "Continue anyway" button, and we can encode the script without any further problem.
So it's not really a bug.

I guess the coders of MeGUI could remove the warning. But then, what would happen if someone try to encode a script which is really not YV12 ?
Alf Bundy is offline   Reply With Quote
Old 10th July 2010, 15:02   #522  |  Link
kemuri-_9
Compiling Encoder
 
kemuri-_9's Avatar
 
Join Date: Jan 2007
Posts: 1,348
Quote:
Originally Posted by Alf Bundy View Post
The same thing happens with FFvideoSource().
And I don't think we should blame MeGUI for that.
Flagging the video as being I420 instead of YV12 when outputting YV12 video is the problem.
I should've worded my statement more carefully:
FFVideoSouce()/SWScale() within ffms2 are both ffmpeg based.
anything and everything ffmpeg does not recognize YV12 as a valid colorspace, it only recognizes/supports I420.

so the video is I420 within avisynth, my previous statement of "flagging YV12 video as I420" is slightly incorrect:
what i was trying to say was more along the lines of
"the video is indeed I420, but within avisynth there's no real difference between I420 and YV12 past the point where the frames are created"

the difference can arise when dealing with Avisynth with the VFW interface,
but when working with the Avisynth through its own interface like x264 does, it doesn't matter as doing a isYV12() test returns true for both I420 and YV12.
__________________
custom x264 builds & patches | F@H | My Specs
kemuri-_9 is offline   Reply With Quote
Old 10th July 2010, 16:23   #523  |  Link
cegy
Registered User
 
Join Date: Dec 2009
Posts: 98
Quote:
Originally Posted by Gavino View Post
ok you have a point there but still it says on there its 32bit (meaning there is both x86 and x64) when the installer is only for 64bit and not 32bit!!! he should add (x64) or (64bit) in the title as this is one big f*ck up other wise and can be very confusing so i'll quota a line for you

"Although most x86 processors used in new personal computers and servers have 64-bit capabilities, to avoid compatibility problems with older computers or systems, the term x86-64 (or x64) is often used to denote 64-bit software, with the term x86 implying only 32-bit."

p.s. my point will always stand untill the topic is changed or corrected
cegy is offline   Reply With Quote
Old 10th July 2010, 19:21   #524  |  Link
kemuri-_9
Compiling Encoder
 
kemuri-_9's Avatar
 
Join Date: Jan 2007
Posts: 1,348
Quote:
Originally Posted by cegy View Post
ok you have a point there but still it says on there its 32bit (meaning there is both x86 and x64) when the installer is only for 64bit and not 32bit!!! he should add (x64) or (64bit) in the title as this is one big f*ck up other wise and can be very confusing so i'll quota a line for you

"Although most x86 processors used in new personal computers and servers have 64-bit capabilities, to avoid compatibility problems with older computers or systems, the term x86-64 (or x64) is often used to denote 64-bit software, with the term x86 implying only 32-bit."
this topic says that this avisynth is for x86_64, in how any way does this conflict with your 'quote'?

code that is targeting the x86_64 architecture can only be executed by the x86_64 architecture alone.
code that is targeting the x86 architecture can be executed by the x86 and x86_64 architectures.

Quote:
p.s. my point will always stand untill the topic is changed or corrected
__________________
custom x264 builds & patches | F@H | My Specs

Last edited by Guest; 11th July 2010 at 01:35. Reason: rule 4
kemuri-_9 is offline   Reply With Quote
Old 10th July 2010, 21:52   #525  |  Link
cegy
Registered User
 
Join Date: Dec 2009
Posts: 98
Quote:
code that is targeting the x86_64 architecture can only be executed by the x86_64 architecture alone.
code that is targeting the x86 architecture can be executed by the x86 and x86_64 architectures.
ok so where is the x86 (32bit) version of it then ? as the only thing i can see if links to only x64 (64bit)

Last edited by Guest; 11th July 2010 at 01:35. Reason: 4
cegy is offline   Reply With Quote
Old 10th July 2010, 22:00   #526  |  Link
Didée
Registered User
 
Join Date: Apr 2002
Location: Germany
Posts: 5,391
You are beating a dead horse.

A 32bit build to be executed under x86-64 is not needed. That is just the standard 32bit build.

The 64bit build to be executed under x86-64 is this thread's topic.

There is nothing more to it. You may stop it now.
__________________
- We´re at the beginning of the end of mankind´s childhood -

My little flickr gallery. (Yes indeed, I do have hobbies other than digital video!)
Didée is offline   Reply With Quote
Old 10th July 2010, 22:44   #527  |  Link
Atak_Snajpera
RipBot264 author
 
Atak_Snajpera's Avatar
 
Join Date: May 2006
Location: Poland
Posts: 7,810
Quote:
ok so where is the x86 (32bit) version of it then ? as the only thing i can see if links to only x64 (64bit)
here you
http://forum.doom9.org/showthread.ph...74#post1412274

Last edited by Guest; 11th July 2010 at 12:32. Reason: 4
Atak_Snajpera is offline   Reply With Quote
Old 11th July 2010, 10:11   #528  |  Link
cegy
Registered User
 
Join Date: Dec 2009
Posts: 98
Quote:
Originally Posted by Atak_Snajpera View Post
thank you but you missed my point of where was it in this thread and this is why i am asking for the title to add (x64) to it at least to let users know its only for 64bit windows!

Last edited by cegy; 11th July 2010 at 10:14.
cegy is offline   Reply With Quote
Old 11th July 2010, 10:29   #529  |  Link
Atak_Snajpera
RipBot264 author
 
Atak_Snajpera's Avatar
 
Join Date: May 2006
Location: Poland
Posts: 7,810
are you blind???
SEt's Avisynth 2.5.8 MT compiled for *X86_64*, Latest Build 4/16/2010
Atak_Snajpera is offline   Reply With Quote
Old 11th July 2010, 10:34   #530  |  Link
Lyle_JP
Unreasonable User
 
Lyle_JP's Avatar
 
Join Date: Nov 2003
Posts: 216
Quote:
Originally Posted by Atak_Snajpera View Post
are you blind???
SEt's Avisynth 2.5.8 MT compiled for *X86_64*, Latest Build 4/16/2010
His vision seems fine. The problem is somewhere behind the eyes. To mister cegy, x86 means 32 bit, period. Which is wrong, of course, but no one seems able to sink that one into him.
Lyle_JP is offline   Reply With Quote
Old 11th July 2010, 10:48   #531  |  Link
cegy
Registered User
 
Join Date: Dec 2009
Posts: 98
Quote:
Originally Posted by Lyle_JP View Post
His vision seems fine. The problem is somewhere behind the eyes. To mister cegy, x86 means 32 bit, period. Which is wrong, of course, but no one seems able to sink that one into him.
ahhh now your saying its x86 as in 32bit which is isn't is it ? as its only for 64bit thats why the installer and plugins on the first page is x64 only!

ps. check this http://forum.doom9.org/showpost.php?...97&postcount=1 as you can see this person also says its x64 (grab the x64 avisynth from this thread)

Last edited by cegy; 11th July 2010 at 11:02.
cegy is offline   Reply With Quote
Old 11th July 2010, 11:14   #532  |  Link
Atak_Snajpera
RipBot264 author
 
Atak_Snajpera's Avatar
 
Join Date: May 2006
Location: Poland
Posts: 7,810
x86-64 = 64 bit extension for old x86. So it is logical that this version will not work on 186 (16bit),286(16bit),386(32bit),486(32bit),586(32bit) and so on ...
Atak_Snajpera is offline   Reply With Quote
Old 11th July 2010, 11:36   #533  |  Link
Overdrive80
Anime addict
 
Overdrive80's Avatar
 
Join Date: Feb 2009
Location: Spain
Posts: 673
Hi, fantastic job. My question is if you go to migrate all filters from x86 to x64, for in the list are not seen some as: TBilateral, TemporalDegrain ... Although it strikes me that are not necessarily convert AVSI files, only those who are dlls?

Thanks and sorry for the inconvenience
Overdrive80 is offline   Reply With Quote
Old 11th July 2010, 12:24   #534  |  Link
cegy
Registered User
 
Join Date: Dec 2009
Posts: 98
ok your right there but the last thing i will say from the wikipedia page it says
"x86-64 is still used by many in the industry as a vendor-neutral term, as is x64."
The x86-64 specification is distinct from the Intel Itanium (formerly IA-64) architecture, which is not compatible on the native instruction set level with either the x86 or x86-64 architectures.
cegy is offline   Reply With Quote
Old 11th July 2010, 12:30   #535  |  Link
aegisofrime
Registered User
 
Join Date: Apr 2009
Posts: 478
Quote:
Originally Posted by cegy View Post
ok your right there but the last thing i will say from the wikipedia page it says
"x86-64 is still used by many in the industry as a vendor-neutral term, as is x64."
The x86-64 specification is distinct from the Intel Itanium (formerly IA-64) architecture, which is not compatible on the native instruction set level with either the x86 or x86-64 architectures.
What's your point? What the sentence you have quoted there means is that x86-64 is used to refer to the 64-bit extension to the x86 architecture in general. The reason for this is that Intel's name for x86-64 is Intel EMT64 and for AMD it's AMD64.

If JoshyD had used either of these vendor specific terms then people like you would be up in arms demanding that the title be changed!
aegisofrime is offline   Reply With Quote
Old 11th July 2010, 14:35   #536  |  Link
cegy
Registered User
 
Join Date: Dec 2009
Posts: 98
Quote:
Originally Posted by aegisofrime View Post
What's your point? What the sentence you have quoted there means is that x86-64 is used to refer to the 64-bit extension to the x86 architecture in general. The reason for this is that Intel's name for x86-64 is Intel EMT64 and for AMD it's AMD64.

If JoshyD had used either of these vendor specific terms then people like you would be up in arms demanding that the title be changed!
ok so it should be intel ia-64/emt 64 or amd 64 (it still means you need a 64bit windows to run it or the intal ia of windows)

my point is vaild and still stand untill the title is correct also i won't be replying to any questions in this thread
cegy is offline   Reply With Quote
Old 11th July 2010, 14:50   #537  |  Link
Guest
Guest
 
Join Date: Jan 2002
Posts: 21,901
Drop it cegy, you're starting to look like a troll. Followup to PM if you must.
Guest is offline   Reply With Quote
Old 11th July 2010, 18:53   #538  |  Link
Chikuzen
typo lover
 
Chikuzen's Avatar
 
Join Date: May 2009
Posts: 595
I found a bug.
I'm using latest version(build 4/16/2010).
Code:
Colorbars(320,240,"YUY2")
FadeIn(60)


A blackboarder appears left side when FadeIn(FadeIn0) is used with 64bit-AviSynth.
Chikuzen is offline   Reply With Quote
Old 11th July 2010, 19:07   #539  |  Link
Alf Bundy
Registered User
 
Alf Bundy's Avatar
 
Join Date: Sep 2009
Location: Belgium
Posts: 58
I can reproduce it.
And with FadeIO(), during the fade out the left border is in negative colors, not black.
Alf Bundy is offline   Reply With Quote
Old 12th July 2010, 20:16   #540  |  Link
pokazene_maslo
Registered User
 
Join Date: Apr 2009
Location: Martin, Slovakia
Posts: 79
Alright, nobody was paying attention to my previous post so this time I prepared everything needed to reproduce the bug.
In zip is short sample of video I was trying to encode, d2v, avs script, and plugin that's causing crashes. Try it by yourself.

My setup: latest megui x64, avisynth x64 MT 4/16/2010, core 2 duo e6300.

http://hotfile.com/dl/54428190/eaf2166/sample.ZIP.html
pokazene_maslo is offline   Reply With Quote
Reply

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +1. The time now is 21:20.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.