Maxiuca
11th July 2009, 01:42
I've got a 50i MPEG2 stream that was made directly from 24p source (so it wasn't speed up to 25 fps like it should have been, but instead encoded as 24p in 50i with all that interlacing and field doubling)
I've recovered the progressive frames using SeparateFields().DoubleWeave().SelectEvery(25,1,3,5,7,9,11,13,15,17,19,21,23) but the resulting frames still have some interlacing "artifacts" left (parts of the image appear to be still interlaced). Since this interlacing parts seem to appear in blocks I assume they were caused by MPEG2 compression which does not handle interlaced stream well.
Is there a way (filter or some smart script) to remove those artifacts?
I've recovered the progressive frames using SeparateFields().DoubleWeave().SelectEvery(25,1,3,5,7,9,11,13,15,17,19,21,23) but the resulting frames still have some interlacing "artifacts" left (parts of the image appear to be still interlaced). Since this interlacing parts seem to appear in blocks I assume they were caused by MPEG2 compression which does not handle interlaced stream well.
Is there a way (filter or some smart script) to remove those artifacts?