Jarun
7th February 2013, 23:38
I'm not one to usually post and ask for help. I prefer to figure things out on my own as I find you learn much more that way. But today, I am on the verge of pulling my hair out as nothing seems to be working. I have delved the Avisyth wiki, message boards, and Google. I have spent over 24 hours of active trouble shooting trying to figure this out.
The most frustrating thing is I found several solutions that should have worked. I am new to Avisyth, so this very well may be something simple or an error in my methodology that I have overlooked. My persistence is starting to give way to frustration. And thus, I know it is time to ask for help.
I have a rudimentary grasp of the scripts and plugins. I am an advanced IT professional and have worked with scripts and command-line before. But I am not heavily experienced with video encoding. This is my first foray into video clean up, beyond built in functions of encoder suits.
I have a video clip that is full of duplicate frames giving it a very jerky feel. I am no stranger to this and assumed they were the result from pulldown. After attempting to decimate the duplicates I discovered they have no defined order of insertion.
Aside from no consecutive duplicates, they seem to be inserted randomly. Sometimes ever 3 frames, then every 4, and sometimes short second bursts of every other frame. I have read many topics outlining this phenomenon, usually the result of an USB encoder.
I need a method that will replace a duplicated frame with a blended or interpolated frame created by adjoining frames. I found the following scripts that seem to do just that... I just haven't gotten them to work
I have mtools2 and various other plugins installed.
The file I am working on is Xvid and contains progressive frames. It was encoded from film and there is no interlacing of blending of any kind.
automated framedrop filler script :) (http://forum.doom9.org/showthread.php?p=753779)
I created a script, dragged it into Media Player classic, I still see duplicate frames when I go frame by frame.
FillDropsI (http://forum.doom9.org/showthread.php?p=1493082#post1493082)
Same story as above.
MorphDups - replace duplicate frames by interpolations (http://forum.doom9.org/showthread.php?t=164372)
The first script runs and creates a list as intended. Though, it does not seem to identify may of the duplicated frames (which happen atleast ever 5 frames). I tried altering the thresholds, but the results vary wildly. Playback of second script results in horrible, jerky, corrupted playback that crashes after a few seconds. I tried removing the debug output, but no luck. I am guessing "Mud Funky's Morph function" is no longer compatible.
How to find and interpolate duplicate frames (http://forum.doom9.org/showthread.php?t=154022) The first script seems to work well and generates the list. The second one does nothing and doesn't even seem to call on the list?
This script (http://forum.doom9.org/showthread.php?p=1409504#post1409504) (with the split window disabled) actually caught some of the duplicated frames, but the interpolated frames were smeary messes.
The improved script (http://forum.doom9.org/showthread.php?p=1409829#post1409829") isn't nearly as effective at catching the duplicates.
And for some reason the revised script (http://forum.doom9.org/showthread.php?p=1410106#post1410106) doesn't seem to catch any at all.
This looks promicing (http://forum.doom9.org/showthread.php?p=1510813#post1510813) but I get an error "no function mt_merge." I added loadplugin("F:\AviSynth 2.5\plugins\mt_masktools-26.dll") after loadplugin("F:\AviSynth 2.5\plugins\mvtools2.dll") then get error "I dont know what RequestLinear means".
I have also used several plugins that can make lists of the duplicate frames, but have no function to remove or interpolate.
I have found other plugins such as MultiDecimate that identify irregularly inserted duplicate frames, but will only remove them with no function to replace them with interpolation.
Any help would be appreciated.
The most frustrating thing is I found several solutions that should have worked. I am new to Avisyth, so this very well may be something simple or an error in my methodology that I have overlooked. My persistence is starting to give way to frustration. And thus, I know it is time to ask for help.
I have a rudimentary grasp of the scripts and plugins. I am an advanced IT professional and have worked with scripts and command-line before. But I am not heavily experienced with video encoding. This is my first foray into video clean up, beyond built in functions of encoder suits.
I have a video clip that is full of duplicate frames giving it a very jerky feel. I am no stranger to this and assumed they were the result from pulldown. After attempting to decimate the duplicates I discovered they have no defined order of insertion.
Aside from no consecutive duplicates, they seem to be inserted randomly. Sometimes ever 3 frames, then every 4, and sometimes short second bursts of every other frame. I have read many topics outlining this phenomenon, usually the result of an USB encoder.
I need a method that will replace a duplicated frame with a blended or interpolated frame created by adjoining frames. I found the following scripts that seem to do just that... I just haven't gotten them to work
I have mtools2 and various other plugins installed.
The file I am working on is Xvid and contains progressive frames. It was encoded from film and there is no interlacing of blending of any kind.
automated framedrop filler script :) (http://forum.doom9.org/showthread.php?p=753779)
I created a script, dragged it into Media Player classic, I still see duplicate frames when I go frame by frame.
FillDropsI (http://forum.doom9.org/showthread.php?p=1493082#post1493082)
Same story as above.
MorphDups - replace duplicate frames by interpolations (http://forum.doom9.org/showthread.php?t=164372)
The first script runs and creates a list as intended. Though, it does not seem to identify may of the duplicated frames (which happen atleast ever 5 frames). I tried altering the thresholds, but the results vary wildly. Playback of second script results in horrible, jerky, corrupted playback that crashes after a few seconds. I tried removing the debug output, but no luck. I am guessing "Mud Funky's Morph function" is no longer compatible.
How to find and interpolate duplicate frames (http://forum.doom9.org/showthread.php?t=154022) The first script seems to work well and generates the list. The second one does nothing and doesn't even seem to call on the list?
This script (http://forum.doom9.org/showthread.php?p=1409504#post1409504) (with the split window disabled) actually caught some of the duplicated frames, but the interpolated frames were smeary messes.
The improved script (http://forum.doom9.org/showthread.php?p=1409829#post1409829") isn't nearly as effective at catching the duplicates.
And for some reason the revised script (http://forum.doom9.org/showthread.php?p=1410106#post1410106) doesn't seem to catch any at all.
This looks promicing (http://forum.doom9.org/showthread.php?p=1510813#post1510813) but I get an error "no function mt_merge." I added loadplugin("F:\AviSynth 2.5\plugins\mt_masktools-26.dll") after loadplugin("F:\AviSynth 2.5\plugins\mvtools2.dll") then get error "I dont know what RequestLinear means".
I have also used several plugins that can make lists of the duplicate frames, but have no function to remove or interpolate.
I have found other plugins such as MultiDecimate that identify irregularly inserted duplicate frames, but will only remove them with no function to replace them with interpolation.
Any help would be appreciated.