VideoHelp Forum




+ Reply to Thread
Results 1 to 7 of 7
  1. Member
    Join Date
    Jun 2007
    Location
    South Africa
    Search Comp PM
    is there a way to fix badframes with Avisynth?You see the picture break up, even for an instant, and you are able to see some individual pixels actually appear on the screen, often for only parts of the image.
    You see the picture break up, even for an instant, and you are able to see larger "groups" or "groupings" of pixels actually appear on the screen, often for only parts of the image.
    I read on a forum that they call it macroblocking,the blocks are of different colors
    Quote Quote  
  2. Always Watching guns1inger's Avatar
    Join Date
    Apr 2004
    Location
    Miskatonic U
    Search Comp PM
    In what way ?

    AVIsynth is a frameserver that opens a video using system codecs, and passes an uncompressed version of that video to a host program, applying any filters or effects you have programmed into your script along the way. It can therefore only pass through what it can open and process.

    AVISynth cannot be used to repair indexes or perform other fixes that some programs such as Divfix or virtualdub can do.

    Often, bad data causes bad frames, and there is little anything can do to fix the frames themselves. If you are lucky, you might be able to open the stream and use trim() to remove the offending frames, however this would mean re-encoding the rest of the video
    Read my blog here.
    Quote Quote  
  3. Member
    Join Date
    Jun 2007
    Location
    South Africa
    Search Comp PM
    ok if i use how to remove all bad frames at once?an what filters to use?and some sample scripts would be useful
    Quote Quote  
  4. Always Watching guns1inger's Avatar
    Join Date
    Apr 2004
    Location
    Miskatonic U
    Search Comp PM
    There are no filters to fix your particular problem. AVIsynth filters are image processing filters - noise removal, colour adjustment etc. Too many to mention.

    Trim() trims a range of frames. You use it like this

    Trim(0,500) supplies the first 501 frames (0 through to 500). Trim(2500,3000) provides frames 2500 - 3000.

    If you need multiple ranges then you add them together

    Trim(0,500) + Trim(502,504) + Trim(507,2000) etc

    However this assumes avisynth can load the video and scroll through it.
    Read my blog here.
    Quote Quote  
  5. Member
    Join Date
    Jun 2007
    Location
    South Africa
    Search Comp PM
    them another problem Virtualdub reports bad audio frames
    Quote Quote  
  6. Always Watching guns1inger's Avatar
    Join Date
    Apr 2004
    Location
    Miskatonic U
    Search Comp PM
    Virtualdub has a scan for bad frames feature. Also, sometimes just writing a new version using Direct Stream Copy can bring things back together correctly.
    Read my blog here.
    Quote Quote  
  7. Member
    Join Date
    Jun 2007
    Location
    South Africa
    Search Comp PM
    how do i do that?and another problem i'm tryin to load an mpeg-1 into Avisynth,the file mentioned with the problems is an mpeg-1 ripped from the .dat file using Vcdgear.
    Quote Quote  



Similar Threads

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