VideoHelp Forum




+ Reply to Thread
Results 1 to 7 of 7
  1. This is an original clip from my camcorder which I resized to 720p. It is 59.94fps progressive. It was loaded into ConvertxToDVD to make a DVD. MediaInfo says the DVD is progressive and if I use avisynth to separate fields, then step through I see 2 duplicate fields over and over which I am told is true progressive. So how does CXD create a true progressive 29.97fps video from a 720p 59.94fps progressive source??? All guides create a 29.97fps interlaced video using

    Code:
    BicubicResize(720,480)
    AssumeTFF()
    SeparateFields()
    SelectEvery(4, 0, 3)
    Weave() #29.97fps interlaced
    https://www.dropbox.com/s/bn21oj27byk021w/VTS_01_1.ZIP?dl=1

    Sorry this should be in Authoring DVD section.

    Update - found another thread with an ffmpeg command line which I believe convertxtodvd uses also. I tried it and get "progressive" from mediainfo, so how is ffmpeg doing it is the question.

    Code:
    ffmpeg -i input -vf tinterlace=interleave_bottom:low_pass_filter -target ntsc-dvd out.mpg
    Last edited by tyee; 21st Mar 2016 at 22:26.
    Quote Quote  
  2. Originally Posted by tyee View Post
    ...it looks 29.97 progressive which is not allowed
    Says who?
    So how does CXD create a true progressive 29.97fps video from a 720p 59.94fps progressive source???
    By removing every other frame?
    Quote Quote  
  3. Yes, your correct, it can be 29.97 progressive I read on this site. So is that what the player outputs to the tv or does the player change it to interlaced to feed the tv?
    Quote Quote  
  4. MediaInfo for your sample shows just:
    Code:
    Scan type                                : Progressive
    If you'd use HcEncoder for example, you'd get:
    Code:
    Scan type                                : Progressive
    Scan order                               : Top Field First
    So there is at least a flag for player , if so to speak if player only follows directions.
    Yours file does not have that flag (or Mediainfo does not get it), so the question is what DVD player would do. Does it just makes up a default or it is designed to play strictly progressive video only.
    I know it is safe to use that HcEncoder's video.

    Also you might change color space in your script to SD:
    Code:
    BicubicResize(720,480)
    AssumeTFF()
    SeparateFields()
    SelectEvery(4, 0, 3)
    Weave() #29.97fps interlaced
    LoadPlugin("ColorMatrix.dll")
    ColorMatrix(mode="Rec.709->Rec.601",clamp=0)
    You need that colormatrix.dll in Avisynth plugin folder, so you do not have to load it in the script. If you do not change colors, well nothing happens, it is ok, but some colors might be slightly off like orange or red.
    Quote Quote  
  5. When I used HCenc I fed it that avisynth script which was interlaced. Sounds like I should have fed HCenc progressive 720x480 and set "interlacing options" to progressive and "progressive sequence" ON. Would that be correct?
    Quote Quote  
  6. Originally Posted by tyee View Post
    So is that what the player outputs to the tv or does the player change it to interlaced to feed the tv?
    It depends on how the player is set up. If feeding into an interlaced CRT, it should be set up to send out 59.94 fields per second. If sending to a progressive display (a modern hi-def LED television, for example), you should have a DVD player capable of progressive scan and have it send 59.94 frames per second.
    Sounds like I should have fed HCenc progressive 720x480...
    It depends. To keep the fluidity of motion of the original 720p, you'd want to use that interlacing script and encode as interlaced. If you want to make it progressive, you create a progressive script and then encode as progressive. But you don't set 'progressive sequence' for NTSC. Most knowledgeable people would recommend you make it interlaced, I believe.
    Quote Quote  
  7. Originally Posted by tyee View Post
    When I used HCenc I fed it that avisynth script which was interlaced. Sounds like I should have fed HCenc progressive 720x480 and set "interlacing options" to progressive and "progressive sequence" ON. Would that be correct?
    I was describing two things, progressive output and then that script, which was interlaced out. In your case, having original 60p, the choice is simple, you should go with interlaced footage , to get a DVD out of it.

    In case your source is 30p, you'd go with progressive video. Setting "interlacing options" to progressive and choosing TFF (or Bff) it is just a flag. but video is encoded as progressive. Not sure where that "progressive sequence" came from. I use ReStream to fix that flag for different purpose for HD mpeg2, but I do not know where it is in HcEncoder. I use only those two settings I described. That tff or bff flag you have to select anyway, there is no "none" choice , so you select it even for progressive video.

    Other thing is HcEncoder command line, you specify -PROGRESSIVE and it chooses -TFF for that flag automatically (basically it is not important because video is progressive, might as well be BFF) or TFF -INTERLACED or -BFF -INTERLACED
    Last edited by _Al_; 22nd Mar 2016 at 15:21.
    Quote Quote  



Similar Threads

Visit our sponsor! Try DVDFab and backup Blu-rays!