LoRd_MuldeR
1st August 2010, 01:01
Hello.
I captured a movie that is 25 frames/second progressive, but was encoded/transmitted as 50 frames/second, i.e. each frame exists twice.
For my own encode I'd like to restore the original 25 frames/seconds.
Of course I could do a simple SelectEven() or SelectOdd(), but that would throw away half of the information. Hence I'd prefer Merge(SelectEven(),SelectOdd()).
Unfortunately the frame pairs that show the same picture aren't consistent throughout the entire movie :rolleyes:
Consequently in some scenes I'd need Merge(SelectEven(),SelectOdd()) but in other scenes I'd need Trim(1,-FrameCount).Merge(SelectEven(),SelectOdd()) instead.
How do I automate this process? Using AssumeFieldBased().Weave().Deint(TryWave=True).LanczosResize(Last.Width, Last.Height) isn't optimal, I think...
I captured a movie that is 25 frames/second progressive, but was encoded/transmitted as 50 frames/second, i.e. each frame exists twice.
For my own encode I'd like to restore the original 25 frames/seconds.
Of course I could do a simple SelectEven() or SelectOdd(), but that would throw away half of the information. Hence I'd prefer Merge(SelectEven(),SelectOdd()).
Unfortunately the frame pairs that show the same picture aren't consistent throughout the entire movie :rolleyes:
Consequently in some scenes I'd need Merge(SelectEven(),SelectOdd()) but in other scenes I'd need Trim(1,-FrameCount).Merge(SelectEven(),SelectOdd()) instead.
How do I automate this process? Using AssumeFieldBased().Weave().Deint(TryWave=True).LanczosResize(Last.Width, Last.Height) isn't optimal, I think...