Can't figure out why VirtualDub isn't deinterlacing

Discussion in 'Video - Software discussion' started by Ptikobj, May 5, 2010.

  1. Ptikobj

    Ptikobj Member

    Joined:
    Oct 18, 2005
    Messages:
    43
    Likes Received:
    0
    Trophy Points:
    16
    I need to deinterlace some video I captured from a game. The source video is a TS with H.264 video at 1080i/29.970fps. I've already successfully done my first capture with this same format by converting the TS to AVI in Sony Vegas, then importing the AVI into VirtualDub for deinterlacing. That worked fine. But now I'm using a different method and I can't figure out why it's not working.

    Instead of filtering the video unneccessarily, in the case it loses quality, I'm now demuxing the H.264 stream from the TS with Mplayer, muxing the stream into an MP4 with MP4Box, and finally remuxing the MP4 to an AVI with MP4Cam2Avi. I know there are other (de)muxers I can use for H.264, but the ones I've tried have screwed up the results by either creating junk pixels in the video, changing the framerate, and even completely discarding the second field. MP4Cam2Avi seems to work flawlessly, and yes I am aware that H.264 inside AVI can be a bad idea. But I've worked with this format before and VDub deinterlaced fine.

    The actual problem though, is VirtualDub isn't deinterlacing the video when I process it. I'm using the same method as before, Bob Doubler with Adaptive ELA. The field order setting is correct, and my source video is still 1080i/29.97fps. I can't understand why this isn't working all of a sudden. I'm using the same version of VDub I used before. The only thing that happened when trying previous demuxers is for some reason my H.264 VFW codec either got deleted or corrupted, making it unusable. So I re-installed QuickTime, that did nothing. I then uninstalled Codec Pack All-in-One, which contained a version of FFDShow I used for H.264. I finally found a version of FFDShow with VFW codecs and installed it. I enabled the H.264 decoder and VDub is happy again.

    That's pretty much the only thing I've done differently, and I'm beginning to suspect the decoder is messing up the process somehow. I'm stumped on this one. Can someone help me out?

    Edit: I do remember the first time I imported an XVid AVI into VirtualDub, now I'm importing an H.264 AVI. I think they may be the same thing but I'm not 100% sure.
     
    Last edited: May 5, 2010
  2. attar

    attar Senior member

    Joined:
    Jun 17, 2005
    Messages:
    11,147
    Likes Received:
    41
    Trophy Points:
    128
  3. Ptikobj

    Ptikobj Member

    Joined:
    Oct 18, 2005
    Messages:
    43
    Likes Received:
    0
    Trophy Points:
    16
    Thanks attar, I mirrored the thread. I'll let you know what they found out.
     
  4. cyprusrom

    cyprusrom Active member

    Joined:
    Jan 5, 2006
    Messages:
    5,439
    Likes Received:
    1
    Trophy Points:
    96
    Give Avidemux a try, it has quite a few de-interlacing filters, and probably you can load the original TS video without going through the re-muxing steps...
     

Share This Page