phædrus
23rd November 2003, 23:16
I've searched the forums quite a bit on the topic of converting the dreaded hybrids. I've tried DVD2SVCD using Don Graft's decomb with Decimate mode=3, which does a beautiful job of effectively inverse telecining filmed portions, and then it reduces NTSC 30fps interlaced video to 24fps by blending blocks of 5 frames into 4, but this still is noticeably jerky if an object is moving across the screen at a high speed.
I have not read anywhere about a method to translate 30fps interlaced video into a 24fps rate so that it will be perfectly smooth.
I am not a programmer, but conceptually what needs to be done for this to happen is to take each block of 5 30fps video frames, and then create 4 new frames by a process of interpolation (I hope that is the correct word), but do it in such a way that a moving object will move an even distance from frame to frame -- then there will be no jerking. To accomplish this, you'd have to weight the interpolation to give different weights to each frame. For example, you'd combine the first and second frames by interpolation into a new frame, but you'd weight the first frame much more than the second one. When you interpolate the second and third frames, you'd weight the second one just a bit more than the third. And so on. I worked out the exact percentages you'd have to use to weight each frame in every 5 frame block of video.
The total explanation of this would be lengthy, but I believe it would work. I don't know how this would be worked out in terms of an algorithm or how much processing power it would take, but if this could be achieved, not only would we be able to solve some of the problems of hybrid film/video DVDs, we could also convert pure video material down to a lower framerate, which would naturally increase the quality of any encode of given filesize.
Have I just reinvented the wheel? I've read a number of messages on this board, especially regarding hybrids, because there are a number of hybrid TV shows that I am interested in backing up on SVCD. Never have I heard of any program or plugin that will do this.
I have not read anywhere about a method to translate 30fps interlaced video into a 24fps rate so that it will be perfectly smooth.
I am not a programmer, but conceptually what needs to be done for this to happen is to take each block of 5 30fps video frames, and then create 4 new frames by a process of interpolation (I hope that is the correct word), but do it in such a way that a moving object will move an even distance from frame to frame -- then there will be no jerking. To accomplish this, you'd have to weight the interpolation to give different weights to each frame. For example, you'd combine the first and second frames by interpolation into a new frame, but you'd weight the first frame much more than the second one. When you interpolate the second and third frames, you'd weight the second one just a bit more than the third. And so on. I worked out the exact percentages you'd have to use to weight each frame in every 5 frame block of video.
The total explanation of this would be lengthy, but I believe it would work. I don't know how this would be worked out in terms of an algorithm or how much processing power it would take, but if this could be achieved, not only would we be able to solve some of the problems of hybrid film/video DVDs, we could also convert pure video material down to a lower framerate, which would naturally increase the quality of any encode of given filesize.
Have I just reinvented the wheel? I've read a number of messages on this board, especially regarding hybrids, because there are a number of hybrid TV shows that I am interested in backing up on SVCD. Never have I heard of any program or plugin that will do this.