+ Reply to Thread
Results 1 to 12 of 12
Thread
  1. Member
    Join Date: Oct 2008
    Location: Russian Federation
    Please help! I have a DivX/XviD AVI progressive (PAL 16:9) source and I'd like to convert it to DVD (PAL 16:9 again), but interlaced to make video more motion more smooth as video is to be watched on CRT TV (although avi source is prepared to be watched on LCD computer, captured and encoded from digital satellite tv).

    I'm going to encode it using HCenc, so I need to prepare proper AVISynth script to produce smooth motion interlaced video. Please, help to write this script.
    Quote Quote  

  2. Member
    Join Date: Dec 2005
    Location: none
    Converting a progressive source to interlaced won't necessarily make playback smoother. What is the frame rate of your source?
    Quote Quote  

  3. Member
    Join Date: Oct 2008
    Location: Russian Federation
    Originally Posted by jagabo
    What is the frame rate of your source?
    it's PAL, so it's 25 fps
    Quote Quote  

  4. Member
    Join Date: Dec 2005
    Location: none
    Then interlaced encoding won't make it any smoother at all. If it was 50 fps you could pull one field out of each frame to make a nice 25i MPEG file.

    Code:
    WhateverSource() #50 fps source
    SeparateFields()
    SelectEvery(4,0,3)
    Weave() #25 fps interlaced
    One possibility with a progressive 25 fps source is to use a frame rate doubler that uses motion vector analysis to create 50 fps. Then pull fields from that. Here's the basic idea for doubling the frame rate:

    http://forums.guru3d.com/showthread.php?t=288017

    It works well for some types of material, not so well with others.
    Quote Quote  

  5. Member
    Join Date: Oct 2008
    Location: Russian Federation
    Originally Posted by jagabo
    One possibility with a progressive 25 fps source is to use a frame rate doubler that uses motion vector analysis to create 50 fps. Then pull fields from that. Here's the basic idea for doubling the frame rate:

    http://forums.guru3d.com/showthread.php?t=288017
    Well, thanks a lot for suggestion, I'll try to check it

    Originally Posted by jagabo
    It works well for some types of material, not so well with others.
    In fact, I tried simply to set "interlaced" in HCenc, and it produced better result than simply playing progressive AVI on CRT, (but worse than source that was not de-interlaced). Maybe your way will produce better result?

    P.S. video is football match, I can see on it that the ball flies far that it flies like "discreetly", not smoothly.

    upd. No chance, this work extremely slow, tripling encoding time on my 2*3.0 GHz CPU... what about doing simply
    Code:
    convertfps(50)
    SeparateFields()
    SelectEvery(4,0,3)
    Weave()
    Quote Quote  

  6. Member
    Join Date: Dec 2005
    Location: none
    Originally Posted by lovyagin
    In fact, I tried simply to set "interlaced" in HCenc, and it produced better result than simply playing progressive AVI on CRT
    That should not have appeared any smoother. The chroma channels would be a little blurred though.

    Originally Posted by lovyagin
    what about doing simply
    Code:
    convertfps(50)
    SeparateFields()
    SelectEvery(4,0,3)
    Weave()
    If you look closely at the results of that (step through it with VirtualDub) you'll see that every other frame looks like a double exposure (when there is motion). It might look a little smoother during real-time playback on CRT.
    Quote Quote  

  7. Member
    Join Date: Jul 2009
    Location: Spain
    Originally Posted by jagabo
    If you look closely at the results of that (step through it with VirtualDub) you'll see that every other frame looks like a double exposure (when there is motion).
    I guess you mean every other field.
    Each frame will consist of half an original frame in one field and half a blended frame in the other.
    Quote Quote  

  8. Member
    Join Date: Dec 2005
    Location: none
    Originally Posted by Gavino
    Originally Posted by jagabo
    If you look closely at the results of that (step through it with VirtualDub) you'll see that every other frame looks like a double exposure (when there is motion).
    I guess you mean every other field.
    Each frame will consist of half an original frame in one field and half a blended frame in the other.
    Yes, sorry. If he leaves out the SeparateFields().SelectEvery().Weave() he can see the frames before pulling out fields and weaving them. Or he could Bob() the interlaced frames to see fields individually.
    Quote Quote  

  9. Member
    Join Date: Oct 2008
    Location: Russian Federation
    Thanks you again for suggestion... well, so I'll try to convertfps(50) and tell you result later.
    Quote Quote  

  10. Member
    Join Date: Dec 2005
    Location: none
    I'm not recommending ConvertFPS(). Just pointing out what it does. I consider it a severe defect.
    Quote Quote  

  11. Member
    Join Date: Oct 2008
    Location: Russian Federation
    At last I've tried MVTools framerate doubler -> Selectevery(...).

    In fact, I found that this method lefts some artefacts. For example, fast flying ball gly even a little more discreetly. Motion of big object over static background cause background 'following' it and borders become blending. But any way it really makes movie a little smoother and softer to watch saving my eyes.

    Although it works a little slow, I will use it. Thanks you a lot again.
    Quote Quote  

  12. Member
    Join Date: Dec 2005
    Location: none
    Originally Posted by lovyagin
    At last I've tried MVTools framerate doubler... I found that this method lefts some artefacts. For example, fast flying ball gly even a little more discreetly. Motion of big object over static background cause background 'following' it and borders become blending.
    Yes, all the motion vector algorithms work on square blocks of pixels. A block that is part object and part complex background can't simply be moved from one location to another. The algorithms break down at that point and resort to blending or blurring.
    Quote Quote  




Similar Threads

  1. Interlaced source encoded as progressive?
    By MagicSparky in forum Video Conversion
    Replies: 3
    Last Post: 19th Dec 2008, 17:30
  2. Convert Interlaced video to Progressive?
    By ziggy1971 in forum Newbie / General discussions
    Replies: 21
    Last Post: 20th Sep 2008, 19:33
  3. How do u to tell if your source is Interlaced or Progressive
    By Wooooooo in forum Newbie / General discussions
    Replies: 6
    Last Post: 11th Dec 2005, 16:23
  4. How do I convert 60fps progressive to 29.96fps interlaced?
    By Supremus in forum Video Conversion
    Replies: 2
    Last Post: 9th Jan 2004, 11:10
  5. is my VOB source interlaced or progressive
    By monsieur caillou in forum ffmpegX general discussion
    Replies: 3
    Last Post: 31st Dec 2003, 09:36
DVDFab DVD to DVD lets you backup DVDs to DVDr, AVI or MP4 for portable devices. More info or download trial!
About   Advertise   Forum   Forum Archive   RSS Feeds   Statistics   Tools