Log in

View Full Version : AVISynth / x264 bug


asafb
30th April 2010, 05:08
Hello,

I'm trying to encode to Blu-ray using x264/avisynth/qsource:

my avs file:

QTInput("proress1080i.mov")
AssumeFPS("ntsc_video")

When i run this through x264 command line, it reports:

avs [info]: 1920x1080p 1:1 @ 30000/1001 fps (cfr)

the fps part is correct, but the 1920x1080p is NOT --- it is 1920x1080i (interlace) !! not progressive.. the file is a Apple ProRes 422 HQ 1080i file.... why is avisynth reading it wrong?

any parameters to change?

asaf.

IanB
30th April 2010, 08:27
VFW does not have any API for passing any progressive/interlaced information through.

It is assumed the author codes their script appropriately and configures the host application to suit.

J_Darnley
30th April 2010, 10:07
@asafb
Don't cross post: http://forum.doom9.org/showthread.php?t=154295

@IanB
x264 now uses the avisynth C interface

IanB
1st May 2010, 10:21
@IanB
x264 now uses the avisynth C interface
Yes I know this, and it effects what I said, how?

The VideoInfo structure contains all the properties of a clip and it reflects Avisynth's VFW heritage. The nearest thing to interlaced is the Avisynth private property Field Based, which means the clip contains field separated frames specified by the parity. There is nothing within Avisynth that indicates whether a frame is interlaced or progressive. The script author is supposed to know that and code their script appropriately.

J_Darnley
1st May 2010, 20:25
Because I didn't see where vfw comes into it. I assumed that the Avisynth API might store more detailed information that whatever vfw might.